Version 7 (modified by WN, 11 years ago) |
---|
Konfiguracja systemowych powiadomień
Wprowadzenie
System eDokumenty posiada wbydowany mechanizm powiadomień, który odpowiada za powiadamianie określonych użytkowników o wybranych zdarzeniach, które zaszły w odniesieniu do określonych obiektów przy użyciu wybranego kanału komunikacji z użytkownikiem.
Obsługiwane zdarzenia:
- dodanie dokumentu
- dodanie zdarzenia w kalendarzu (np. zadania, spotkania)
- dodanie komentarza
Obsługiwane kanały konunikacji:
- komunikator systemowy
- poczta email
- notatki
Konfiguracja obsługiwanych zdarzeń
Aktywacja powiadomień o poszczególnych zdarzeniach realizowana jest poprzez modyfikację wartości stałych zdefiniowanych w pliku config.inc. Poniżej opisane zostały poszczególne stałe:
Sprawy
Powiadamiani są wszyscy użytkownicy uprawnieni w sprawie do otrzymywania powiadomień
NOTIFY_PROCESSES_DOCUMENTS - powiadamianie o nowych dokumentach w sprawie
NOTIFY_PROCESSES_TASKS - powiadamianie o nowych zdarzeniach w sprawie (np. zadania, spotkania, itd.)
Użytkownicy
Powiadamiani są użytkownicy, którym przypisano dane zdarzenie
define('NOTIFY_USERS_TODO', TRUE); define('NOTIFY_USERS_MEETING', TRUE); define('NOTIFY_USERS_RCP', FALSE); define('NOTIFY_USERS_PHONECALL', FALSE); define('NOTIFY_SUPERVISOR_TODO', TRUE); Powiadamianie o przydzieleniu pracownikowi ZADANIA SPOTKANIA CZYNNOŚCI RCP ROZMOWACH Bezpośredniego przełożonego o nowych zadaniach dodanych dla podwładnych define('NOTIFY_USERS_TODO', TRUE); define('NOTIFY_USERS_MEETING', TRUE); define('NOTIFY_USERS_RCP', FALSE); define('NOTIFY_USERS_PHONECALL', FALSE); define('NOTIFY_SUPERVISOR_TODO', TRUE);
Powiadomienie o pozostałych zdarzenach NADESŁANIU DOKUMENTU ZMIANA TREŚCI DOKUMENTU W SPRAWIE ZMIANA W dokumencie ISO ZMIANA w kartotece kontaktu będącego pod opieką define('NOTIFY_DOCUMENTS_DECRESS', FALSE); powiadamien o dekretacji dokumentu define('NOTIFY_PROCESSES_DOCUMENT_UPDATE', TRUE); powiadomienie o zmianie tresci dokumentu w sprawie define('NOTIFY_USERS_ISO_RIGHTS', TRUE); powiadamienie o dodaniu,usunieciu,zmianie atrybuty w uprawnieniu do dokumentu ISO define('NOTIFY_CONTACTS_CHANGE', FALSE); powiadamianie opiekuna kontaktu o zmianach
Powiadamianie o przydzieleniu zadania przez workflow na podstawie etapów procedur define('NOTIFY_WORKFLOW_TODO', TRUE);
Maksymalna długość tekstu (dotyczy kontekstu) w powiadomieniu. Np. dla dokumentu jest to maksymalna długość tekstu z pola dscrpt. Dodatkowo do powiadomienia są dodawane standardowe informacje. Jeśli nie ma obcinać należy wstawić FALSE lub 0. define('MAX_NOTIFY_DSCRPT_LENGTH', 50);
Czy ma automatycznie dodawac przypomnienie podczas szybkiego tworzenia sprawy opcje PUBLIC_ADMINISTRATION_MODE musi byc na true define('DEFAULT_PROCESS_REMINDER', TRUE);
Konfiguracja powiadamiania dla obiektów w poszczególnych modułach realizowana jest poprzez modyfikację tabeli observers_config w bazie danych. W tabeli observers_config można wpisując w pole notify odpowiednie słowa powodujemy zadane zachowanie systemu.
np. wpis dla class UsersToDoObserver (Zadania) "Communicator,Mail" - oznacza że system będzie wysyłał powiadomienia na komunikator oraz email.