Direkt zum Hauptinhalt

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