Pre-persist
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.
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:
- getCurrentBenutzer(): den aktuellen Benutzer
- getUserContext(): den aktuellen Nutzerkontext, um beispielsweise Datenbankoperationen ausführen zu können
- getProjekt(): das aktuelles Projekt
- getMandant(): der aktuelle Mandant
- getVorgang(): den aktueller Vorgang
- getFormVersion(): die aktuelle Version des Formulars mit dem Zugriff auf alle enthaltenen Formular-Elemente
- getLocale(): Informationen zur aktuell gewählte Sprache und Region
- getSessionAttributeMap(): eine Map mit den aktuellen Session-Parametern
- getFrontendServer(): Zugriff auf das Frontend-Server-Objekt, wenn Aufruf über Frontend-Server
- true
- Die weitere Verarbeitung in Xima® Formcycle wird fortgesetzt.
- false
- Die weitere Verarbeitung in Xima® Formcycle wird abgebrochen.