= 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[[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 // 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.