Speichern
Speichern (vorher)
Der Datensatz ist noch unterwegs in die Datenbank.
Der BPM-Prozess kann hier alle Felder des Datensatzes (container_New) weiter verändern.
Beispielsweise kann er aus zwei Feldern ein drittes berechnen.
Änderungen von Feldwerten erkennt man dabei durch Vergleich container_New/container_Old.
Andere Folgeaktionen sollten erst im Ereignis Speichern (nachher) erfolgen.
container_New wird am Ende des Prozesses automatisch gespeichert. Man muss also nicht saveEntry dazu aufrufen.
Dieses Ereignis wird NICHT durchlaufen, wenn der Datensatz über den Zuordnungsbrowser zugeordnet oder weg geordnet wurde, selbst wenn durch diesen Vorgang ein Nachschlagefeld verändert wurde. Man muss daher zusätzlich auf die Verknüpfungs-Ereignisse reagieren.
Parameter
eventName:
BusinessEntityBeforeChangeEvententityName: 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_Old: Der aktuelle Datensatz mit den Werten vor der Änderung (Datentyp:
IContainer)container_New: Der aktuelle Datensatz mit den geänderten Werten (Datentyp:
IContainer)
Initial verfügbare Parameter
workSpace: Der aktuelle Datenbereich (Datentyp:
IScriptWorkSpace)workSpaceConfig: Spezielle Einstellungen zum Workspace (nur intern)
positionInWorkSpace: Die Position des Satzes im Datenbereich
Speichern (nachher)
Der Datensatz ist nun gespeichert.
Der Datensatz selbst sollte an dieser Stelle nicht mehr verändert werden (dafür ist Speichern (vorher) geeignet). Man kann Folgeaktionen durchführen, etwa abhängige Daten erstellen oder bearbeiten, oder eine E-Mail senden. Änderungen von Feldwerten erkennt man dabei durch Vergleich container_New/container_Old.
Dieses Ereignis wird NICHT durchlaufen, wenn der Datensatz über den Zuordnungsbrowser zugeordnet oder weg geordnet wurde, selbst wenn durch diesen Vorgang ein Nachschlagefeld verändert wurde. Man muss daher zusätzlich auf die Verknüpfungs-Ereignisse reagieren.
Permanente Parameter
eventName:
BusinessEntityChangeEvententityName: 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_Old: Der aktuelle Datensatz mit den Werten vor der Änderung (Datentyp:
IContainer)container_New: Der aktuelle Datensatz mit den geänderten Werten (Datentyp:
IContainer)
Initial verfügbare Parameter
workSpace: Der aktuelle Datenbereich (Datentyp:
IScriptWorkSpace)workSpaceConfig: Spezielle Einstellungen zum Workspace (nur intern)
positionInWorkSpace: Die Position des Satzes im Datenbereich
Speichern von Positionen (nachher)
Der Prozess wird beim Speichern von Angebots- oder Vertragspositionen gestartet.
Permanente Parameter
eventName:
BusinessItemWorkSpaceUpdateEvententityName: Die Positions-Entität
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
Initial verfügbare Parameter
workSpace: Der aktuelle Datenbereich (Datentyp:
IScriptWorkSpace)
Speichern der Kommunikation einer Rolle (nachher)
2026.1.08 2026.5
Durch das Ändern der Kommunikation am Geschäftspartner oder der Person, werden auch die Kommunikationsdaten der abhängigen Rollen angepasst. Dieses Ereignis wird für jeden aktualisierten Kommunikationssatz erzeugt. Eine nachträgliche Anpassung des Datensatzes ist in diesem Ergebnis nicht erlaubt. Es können nur Folgeaktionen aufgrund der Änderung angestoßen werden. Dieses Ereignis wird nach dem Speichern-Ereignis für den ursprünglichen Kommunikationssatz aufgerufen.
Permanente Parameter
eventName:
BusinessEntityChangeTelecomEvent
entityName: "Telecom"
relationName: Der interne Relationsname zur übergeordneten Rolle
masterTable: Der interne Name der übergeordneten Rolle
masterPk: Der Primärschlüssel der übergeordneten Rolle
container_Old: Der aktuelle Datensatz mit den Werten vor der Änderung (Datentyp:
IContainer)
container_New: Der aktuelle Datensatz mit den geänderten Werten (Datentyp:
IContainer)