= Konfiguracja systemowych powiadomień = == Wprowadzenie == System eDokumenty posiada wbudowany 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 komunikacji: * komunikator systemowy * poczta email * dokument == Konfiguracja obsługiwanych zdarzeń == Aktywacja powiadomień o poszczególnych zdarzeniach realizowana jest poprzez modyfikację wartości stałych zdefiniowanych w pliku config.inc. Konfiguracja powiadamiania dla obiektów w poszczególnych modułach realizowana jest poprzez modyfikację tabeli observers_config w bazie danych. Kanał komunikacji ustawia się poprzez modyfikację wartości pola ''notify'' dla odpowiedniego rekordu. Obsługiwane wartości to: * ''Communicator'' - komunikator * ''Mail'' - poczta e-mail * ''Document'' - dokument === Sprawy === Powiadamiani są wszyscy użytkownicy uprawnieni w sprawie do otrzymywania powiadomień '''NOTIFY_PROCESSES_DOCUMENTS''' - powiadamianie o nowych dokumentach w sprawie[[BR]] '''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[[BR]] '''NOTIFY_USERS_MEETING''' - powiadamianie o przydzieleniu spotkania[[BR]] '''NOTIFY_USERS_RCP''' - powiadamianie o przydzieleniu czynności RCP[[BR]] '''NOTIFY_USERS_PHONECALL''' - powiadamianie o przydzieleniu rozmowy telefonicznej[[BR]] '''NOTIFY_SUPERVISOR_TODO''' - powiadamianie przełożonego o nowych zadaniach[[BR]] '''NOTIFY_WORKFLOW_TODO''' - powiadamianie o przydzieleniu zadania przez workflow na podstawie konfiguracji etapu procedury === Pozostałe ustawienia === Pozostałe ustawienia mechanizmu powiadomień znajdujące się w pliku config.inc '''MAX_NOTIFY_DSCRPT_LENGTH''' - maksymalna długość tekstu w powiadomieniu lub 0 jeśli powiadomienie ma zawierać pełny tekst. Dane dodatkowe dołączane do treści powiadomienia nie są wliczane.[[BR]] === Konfiguracja kanałów komunikacji dla powiadomień === '''ProcessesDocumentsObserver''' - '''ProcessesTasksObserver''' '''UsersMeetingsObserver''' '''UsersRCPObserver''' '''UsersPhonecallObserver''' '''UsersToDoObserver''' '''DocumentUpdateObserver''' '''ContactChangeLogObserver''' '''DecreeDocumentsObserver''' '''SupervisorToDoObserver''' np. wpis dla class !UsersToDoObserver (Zadania) "Communicator,Mail" - oznacza że system będzie wysyłał powiadomienia na komunikator oraz email.