Schnittstelle: IPluginFormPrePersist
Verwendungsmöglichkeiten
Bietet eine Möglichkeit zum Einbau einer individuellen Prüfung, ob Daten abgespeichert werden sollen.
Wenn nicht, dann kann ein Abbruch der weiteren Datenverarbeitung an dieser Stelle bewirkt werden.
Bei Verwendung mehrerer Formular-PrePersists-Implementierungen ist die Reihenfolge nicht fest, in der diese ausgeführt werden. Die Reihenfolge kann daher jedesmal anders sein.
Die Formular-PrePersistierer werden grundsätzlich vor jedem Formularaufruf im jeweiligen Anwendungsbereich (System- oder Mandant-Plugin), in dem sie installiert wurden, ausgeführt. Es wird empfohlen, in der Implementierungslogik als erstes zu prüfen, ob der PrePersistierer für die jeweilige Formularverarbeitung ausgeführt werden soll. Dies lässt sich beispielsweise mittels Einsatz von Bundle-Properties konfigurierbar gestalten.
Methodensignaturen
IPluginFormPrePersistRetVal execute(IPluginFormPrePersistParams params) throws FCPluginException Übergabewert:Der Typ IPluginFormPrePersistParams stellt mit der Methode getFormRequestContext() den Zugriff auf die IFormRequestContext-Schnittstelle und damit auf folgende Eigenschaften bereit:
Rückgabewerte: Der Rückgabewert muss vom Typ IPluginFormPrePersistRetVal sein. Eine Referenzimplementierung wird durch die Klasse PluginGenericFormProcessingRetVal bereitgestellt. Bei der Initialisierung erwartet diese einen boolschen Wert.
|
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren