Neuanlegen (vorher)
Dieses Ereignis wird beispielsweise dann ausgelöst, wenn ein Anwender im System die Daten eines neuen Datensatzes in die Maske eingegeben hat und auf Speichern geklickt hat.
Der Datensatz ist jetzt noch unterwegs in die Datenbank, andere Systemteile können ihn noch nicht sehen.
Auch hat er noch keinen Primärschlüssel. Man kann daher beispielsweise keine anderen Datensätze mit ihm verknüpfen.
Die Neuanlage ist somit noch nicht ganz abgeschlossen.
Nutzen: der BPM-Prozess kann hier alle Felder des Datensatzes weiter verändern.
Beispielsweise kann er aus zwei Feldern ein drittes berechnen.
Der Datensatz wird am Ende des Prozesses automatisch gespeichert. Man muss also nicht saveEntry dazu aufrufen.
Andere Folgeaktionen sollten erst im Ereignis Neuanlegen (nachher) erfolgen.
Parameter
-
eventName:
BusinessEntityBeforeCreateEvent -
entityName: Der Entitätsname
-
relationName: Der interne Relationsname oder leer
-
masterTable: Der interne Name der übergeordneten Entität oder leer
-
masterPk: Der Primärschlüssel der übergeordneten Entität oder leer
-
container: Der aktuelle Datensatz (Datentyp:
IContainer) -
container_New: identisch zu Variable container
Initial verfügbare Parameter
-
workSpace: Der aktuelle Datenbereich (Datentyp:
IScriptWorkSpace) -
workSpaceConfig: Spezielle Einstellungen zum Workspace (nur intern)
Neuanlegen (nachher)
Nach der Neuanlage können weitere abhängige Daten erstellt oder verknüpft werden. Der Satz steht nun mit Primärschlüssel zur Verfügung und wurde persistiert.
Parameter
-
eventName:
BusinessEntityCreateEvent -
entityName: Der Entitätsname
-
relationName: Der interne Relationsname oder leer
-
masterTable: Der interne Name der übergeordneten Entität oder leer
-
masterPk: Der Primärschlüssel der übergeordneten Entität oder leer
-
container: Der aktuelle Datensatz (Datentyp:
IContainer) -
container_New: identisch zu Variable container
Initial verfügbare Parameter
-
workSpace: Der aktuelle Datenbereich (Datentyp:
IScriptWorkSpace) -
workSpaceConfig: Spezielle Einstellungen zum Workspace (nur intern)