Events im Exportablauf
PRINT+PLUS stellt verschiedene Events bereit, an denen Skripte ausgeführt werden können. Dadurch kann gezielt beeinflusst werden, zu welchem Zeitpunkt eine Anpassung erfolgen soll.
| Ablauf | Event | Ausführung | Zeitpunkt | Typische Verwendung | Verfügbare Kontexte |
|---|---|---|---|---|---|
| 1 | BeforeFirstDocument |
Einmal pro Export | Vor Beginn der eigentlichen Verarbeitung. Zu diesem Zeitpunkt wurden noch keine einzelnen Dokumente erzeugt. | Initialisierung, Benutzerabfragen, Vorbereitungen, Export abbrechen | printContext |
| 2 | AfterCurrentRowsLoaded |
Einmal pro Export | Nachdem die Liste der zu verarbeitenden Hauptdatensätze geladen wurde. | Datensätze sortieren, filtern oder die Reihenfolge ändern | printContext |
| 3 | BeforeLoadData |
Pro Hauptdatensatz | Bevor die Daten eines Hauptdatensatzes vollständig geladen werden. | Vorbereitung je Datensatz | printContext, currentContext |
| 4 | AfterLoadData |
Pro Hauptdatensatz | Nachdem die Daten des Hauptdatensatzes sowie zugehörige Parent- und Child-Daten geladen wurden. | Daten prüfen oder ergänzen, eigene Child-Datensätze hinzufügen, CustomValues setzen |
printContext, currentContext |
| 5 | BeforeOpenTemplate |
Pro Hauptdatensatz | Bevor die Vorlage für den aktuellen Hauptdatensatz geöffnet wird. | Vorlage abhängig vom Datensatz dynamisch austauschen | printContext, currentContext |
| 6 | AfterOpenTemplate |
Pro Hauptdatensatz | Nachdem die Vorlage geöffnet wurde. | Zugriff auf das geöffnete Dokument, vorbereitende Dokumentanpassungen | printContext, currentContext |
| 7 | BeforeFillDocument |
Pro Hauptdatensatz | Bevor die Platzhalter im Hauptdokument ersetzt werden. | Letzte Möglichkeit, Werte für Platzhalter zu setzen oder zu ändern | printContext, currentContext |
| 7.1 | BeforeOpenChildTemplate |
Pro Child-Datensatz | Bevor die Vorlage eines Child-Datensatzes geöffnet wird. | Child-Vorlage dynamisch auswählen oder vorbereiten | printContext, currentContext, childContext |
| 7.2 | AfterOpenChildTemplate |
Pro Child-Datensatz | Nachdem die Vorlage eines Child-Datensatzes geöffnet wurde. | Zugriff auf das geöffnete Child-Dokument | printContext, currentContext, childContext |
| 7.3 | BeforeFillChildDocument |
Pro Child-Datensatz | Bevor die Platzhalter im Child-Dokument ersetzt werden. | Child-spezifische Werte berechnen oder setzen | printContext, currentContext, childContext |
| 7.4 | AfterFillChildDocument |
Pro Child-Datensatz | Nachdem die Platzhalter im Child-Dokument ersetzt wurden. | Child-Dokument nachbearbeiten | printContext, currentContext, childContext |
| 8 | AfterFillDocument |
Pro Hauptdatensatz | Nachdem das Hauptdokument befüllt wurde. Child-Dokumente sind zu diesem Zeitpunkt bereits verarbeitet. | Dokument nachbearbeiten, Formatierungen anpassen, zusätzliche Inhalte einfügen | printContext, currentContext |
| 9 | BeforeSavingDocument |
Pro Hauptdatensatz | Bevor das erzeugte Dokument gespeichert wird. | Dateiname oder Speicherpfad anpassen | printContext, currentContext |
| 10 | AfterSavingDocument |
Pro Hauptdatensatz | Nachdem das Dokument gespeichert wurde. | Dokument weiterverarbeiten, zum Beispiel DMS-Ablage, E-Mail-Versand oder Protokollierung | printContext, currentContext |
| 11 | AfterClosingDocument |
Pro Hauptdatensatz | Nachdem das Dokument geschlossen wurde. | Aufräumarbeiten nach der Dokumentverarbeitung | printContext, currentContext |
| 12 | BeforeCreateMasterDocument |
Einmal pro Export | Bevor ein Sammel- oder Listendokument aus den erzeugten Einzeldokumenten erstellt wird. | Erstellung des Sammeldokuments vorbereiten oder verhindern | printContext |
| 13 | AfterCreateMasterDocument |
Einmal pro Export | Nachdem das Sammel- oder Listendokument erstellt wurde. | Sammeldokument weiterverarbeiten | printContext |
| 14 | AfterLastDocument |
Einmal pro Export | Nachdem alle Dokumente verarbeitet wurden. | Abschlussaktionen, Statistik, Benachrichtigungen, Aufräumen | printContext |
| – | AfterCancelation |
Einmal pro Export bei Abbruch oder Fehler | Wenn der Export abgebrochen wurde oder ein Fehler aufgetreten ist. | Aufräumen, Protokollierung, Benachrichtigung | printContext |
Keine Kommentare vorhanden
Keine Kommentare vorhanden