WikiPrint - from Polar Technologies

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:

Obsługiwane kanały konunikacji:

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

NOTIFY_USERS_TODO - powiadamianie o przydzieleniu zadania
NOTIFY_USERS_MEETING - powiadamianie o przydzieleniu spotkania
NOTIFY_USERS_RCP - powiadamianie o przydzieleniu czynności RCP
NOTIFY_USERS_PHONECALL - powiadamianie o przydzieleniu rozmowy telefonicznej
NOTIFY_SUPERVISOR_TODO - powiadamianie przełożonego o nowych zadaniach NOTIFY_WORKFLOW_TODO - powiadamianie o przydzieleniu zadania przez workflow na podstawie konfiguracji etapu procedury

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.