Job Execute and Send Reports
Zweck
Der Job ruft eine Webdesk-Reportaktion im Kontext jeder ausgewählten Person auf und versendet die Ergebnisse als Anhänge einer E-Mail an diese Person. Unterstützt werden PDF, Print-HTML und XLS.
Personenauswahl und Konfiguration
- Personen werden aus Personen-, Gruppen- und Mandanteneinschränkungen aufgelöst; der dem Job zugeordnete Mandant wirkt als harte Einschränkung.
- Webdesk-URL, Aktion, Format, Betreff, Inhalt, Datumsformat und zusätzliche URL-Parameter werden aus der Konfiguration gelesen.
- Betreff und Inhalt unterstützen
$date; der Mailinhalt zusätzlich$person. - Der Dateiname der Anlage kann als Velocity-Ausdruck mit
person,objectundactionkonfiguriert werden; die Dateiendung wird formatabhängig ergänzt.
Schleifentypen
- Ohne Schleifentyp: genau ein Report je Person.
- Ein Schleifentyp kann mehrere Objekte je Person liefern; je Objekt entsteht ein eigener Anhang.
-
ta_bookingMonthsverarbeitet Buchungsmonate. -
ta_employmentsverarbeitet jede aktuell berücksichtigte TA-Beschäftigung getrennt;object.taIDist die technische Beschäftigungskennung. -
ta_employmentCalendarMonthsverarbeitet jede TA-Beschäftigung und jeden abgegrenzten Kalendermonat getrennt; zusätzlich stehenobject.fromundobject.tozur Verfügung.
Mehrere TA-Beschäftigungen
Bei mehreren berücksichtigten TA-Beschäftigungen wird je Beschäftigung ein eigener Report erzeugt. Bei ta_employmentCalendarMonths entstehen je Beschäftigung und Monat eigene Anhänge. Alle Anhänge derselben Person werden in einer E-Mail zusammengefasst.
Verwenden Sie einen eindeutigen Dateinamen, zum Beispiel mit $object.taID und bei Monatsintervallen zusätzlich mit $object.from und/oder $object.to. Gleiche Dateinamen innerhalb einer Person lösen einen Fehler aus und verhindern den Versand dieser Person.
Reportaufruf und URL-Parameter
- Der Export läuft über eine kurzlebige Login-Token-Anmeldung im Benutzerkontext der Person.
- Die URL enthält unter anderem
format,showResult=trueundshowAll=true. - Zusätzliche Parameter können als Datum (heute, gestern, nächster Arbeitstag, erster Tag des Monats, letzter oder erster Tag des Vormonats), JavaScript-Ausdruck oder fixer Wert konfiguriert werden.
- Bei Beschäftigungs-Schleifen steht das aktuelle Schleifenobjekt als
objectzur Verfügung. Prüfen Sie die von der Reportaktion erwarteten Parameter, insbesondereuid,taId,fromundto.
Fehler und Versand
Reports werden je Person erzeugt und gesammelt. Ist kein Anhang entstanden, wird keine Mail versendet. Ein Fehler bei einer Person wird protokolliert und die nächste Person verarbeitet. Eine Unterbrechung stoppt die Verarbeitung.
Keine Kommentare vorhanden.