Neuanlegen
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:
BusinessEntityBeforeCreateEvententityName: 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:
BusinessEntityCreateEvententityName: 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)