Logowanie zmian biznesowych
Około 1 minut
Zmiany biznesowe są logowane np. dla dokumentów, spraw, użytkownika itd.
Jak to wygląda z poziomu przeglądarki


Jak dodawać wpisy
Najlepiej w konstruktorze utworzyć nowy obiekt Log-a, a następnie przez metode write zapisać wiadomość. Wiadomość możemy zapisać w dwóch formach:
- Jako zwyczajną wiadomość, np. Utworzono sprawę. Przykład:
$log = LogFactory::factory('Klucz_znajdziesz_go_w_tabelce_poniżej');
$log->write(Translator::translate('Dodanie'), $id, array(), 'ADDED');
Czyli 1 parametr przekazujemy w formie tekstu/stringu.
- Jako informację co zostało zmienione. Przykład:
$log = LogFactory::factory('Klucz_znajdziesz_go_w_tabelce_poniżej');
$log->write($bean->data, $detail, $keyval, [], 'MODIFIED', [], TRUE);
Czyli 1 i 2 parametr przekazujemy w formie tablicy, gdzie:
- 1 parametr jest tablicą z starymi danymi,
- 2 parametr z nowymi, bądź zmienionymi danymi ,
Lista kategorii
- ADDED - utworzono nowy wpis,
- MODIFIED - Zmodyfikowanie wpisu,
- DELETED - Usunięto wpis,
- ATTACHMENT_ADDED - Załącznik dodany,
- EAPI_ADDED - Dodanie przez usługę API,
- EAPI_MODIFIED - Zaktualizowano przez usługę API,
- FIXED - Oznaczenie zdarzenia,
- OPENED - Otwarcie formularza/dokumentu,
- STATUS_CHANGED - zmiana statusu,
Przykład użycia
$log = LogFactory::factory('Klucz, znajdziesz go w tabelce poniżej');
$log->write($bean->data, $detail, $keyval, [], 'MODIFIED', [], TRUE);
Lista dostępnych Logów
| Nazwa klasy | Klucz odwołujący się do klasy | Tabela w bazie danych |
|---|---|---|
| VatNoteOutLog | VATNOTEOUT | documents_log |
| VatNoteIncLog | VATNOTEINC | documents_log |
| VatNoteOutCorrectionLog | VATNOTEOUTCORRECTION | documents_log |
| VatNoteIncCorrectionLog | VATNOTEINCCORRECTION | documents_log |
| ContractLog | CONTRACT | documents_log |
| AddressLog | ADDRESS | addresses_log |
| BankAccountLog | BANKACCOUNT | bank_accounts_log |
| BSConnectLog | BSCONNECT | bs_connect_sync_log |
| BusinessCardLog | BUSINESSCARD | contact_persons_log |
| ContactLog | CONTACT | contacts_log |
| ContactPersonLog | CONTACTPERSON | contact_persons_log |
| CourierLog | COURIER | couriers_log |
| CRegisterLog | CREGISTER | cregister_log |
| CRegisterEntryLog | CREGISTER_ENTRY | cregister_entry_log |
| CRegisterFieldLog | CREGISTER_FIELD | cregister_log |
| CronLog | CRON | cron_log |
| DataLog | DATA | Do pliku w var/log |
| DocumentLog | DOCUMENT | documents_log |
| EmailAccountLog | EMAILACCOUNT | email_accounts_log |
| ePUAPLog | ePUAP | epuap.log |
| EventLog | EVENT | events_log |
| FieldLog | FIELD | fields_access_log |
| FileLog | FILE | files_log |
| FKElementLog | FKELEMENT | fk_elements_log |
| GroupLog | GROUP | groups_log |
| JetSearchIndexerWorkerLog | JETSEARCHINDEXERWORKER | jet_search.indexer_workers_log |
| KnowledgeBaseLog | KNOWLEDGEBASE | knowledge_base_log |
| OrganizationUnitLog | ORGANIZATIONUNIT | organization_units_log |
| ProcedureLog | WORKFLOW | workflow_log |
| WorkflowLog | WORKFLOW | workflow_log |
| ProcessLog | PROCESS | processes_log |
| ProductLog | PRODUCT | depository_log |
| ReportLog | REPORT | reports.reports_log |
| ResourceLog | RESOURCE | resources_log |
| SystemSettingLog | SYSTEM_SETTING | global_sys_conf_log |
| UserLog | USER | users_log |
| UserSystemSettingLog | USER_SYSTEM_SETTING | user_sys_conf_log |