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 |