Version 1 (modified by msawkiewicz, 9 years ago) |
---|
Podręcznik użytkownika > Raporty > Raporty generowane automatycznie
Raporty generowane automatycznie
Raporty w systemie eDokumenty mogą być generowane automatycznie zgodnie z ustalonym harmonogramem. Utworzone w ten sposób zestawienia wysyłane są w formie pliku *.pdf pod nasz adres email lub dodawane jako Notatka służbowa. Aby ustalić częstotliwość automatycznego tworzenia raportu, przechodzimy do zakładki Planowanie w oknie edycji raportu. Klikamy przycisk Nowe i uzupełniamy wyświetlony formularz. Dla każdego raportu możemy tworzyć kilka zadań, np. raport tygodniowy i miesięczny.
Okno definiowania harmonogramu generowania raportu
Po wpisaniu nazwy określamy częstotliwość wykonywania zadania oraz formę, w jakiej wygenerowany raport ma do nas trafiać. Ustalone zadania wyświetlają się na liście w karcie Planowanie formularza raportu i mogą być modyfikowane lub usuwane po zaznaczeniu ich na liście i kliknięciu ikony - odpowiednio - Edytuj, Usuń w Pasku narzędzi.
Aby raporty wykonywane były automatycznie, należy upewnić się, że skrypt CronRunner.php jest dodany do zaplanowanych zadań systemu operacyjnego.
W systemie Linux można dodać go poprzez skopiowanie pliku cronrunner do katalogu /etc/cron.d/ lub poprzez edycję pliku /etc/cron.d/crontab.
*/1 * * * * www-data cd /home/edokumenty/public_html/apps/edokumenty && php -f CronRunner.php >> /var/log/cronrunner.log schtasks /create /sc co_minutę /mo 5 /tn "CronRunner" /tr "php -f C:\Program Files\BetaSoft\eDokumenty\CronRunner.php" (Na serwerach modyfikator "sc co_minutę" należy zastąpić słowem angielskim "/sc minute")
Ponieważ skrypt tworzący plik PDF generuje dużo ostrzeżeń, jeżeli nie chcemy debugować skryptu, nie jest zalecane przekierowywanie wyników działania na maila (opcja MAILTO powinna być wyłączona).