Für die Aktivierung eines Ereignisses zur Umsetzung eines Prozesses ist das Konfigurieren einer Ereignis/Prozess-Zuordnung erforderlich. Jedes Ereignis, das in der Anwendung ausgelöst wird, prüft, ob irgendwelche Prozesse zugeordnet wurden und umgesetzt werden müssen. Es wird immer die neueste freigegebene Version eines Prozesses für ein zugehöriges Ereignis umgesetzt.
Die Registrierung eines Ereignisses zum Auslösen eines Prozesses wird als Datensatz in der Tabelle 'ProcEnactmentEvt' gespeichert. Der Ereignishandler für die Prozessumsetzung durchsucht die zwischengespeicherte Abbildung dieser Tabelle nach übereinstimmenden Einträgen, wenn ein Ereignis in der Anwendung ausgelöst wird, und setzt alle entsprechenden Prozesse um. In der folgenden Tabelle sind die Daten beschrieben, die zum Auffüllen der Tabelle 'ProcEnactmentEvt' erforderlich sind.
Entitätsfeldname |
Feldbeschreibung |
---|---|
procStartEventID |
Die eindeutige Kennung der Ereignis/Prozess-Zuordnung. |
eventClass |
Die Ereignisklasse des Ereignisses, die für die Umsetzung des Workflowprozesses angegeben wurde. |
eventType |
Der Ereignistyp des Ereignisses, der für die Umsetzung des Workflowprozesses angegeben wurde. |
processToStart |
Wenn ein Ereignis mit der oben beschriebenen Ereignisklasse und dem Typ ausgelöst wird, wird die neueste freigegebene Version des Prozesses umgesetzt, die durch diesen Namen angegeben wird. |
enabled |
Dieses boolesche Flag zeigt an, ob die Ereignis/Prozess-Zuordnung aktiviert ist. Dadurch kann die Umsetzung eines Workflowprozesses durch ein angegebenes Ereignis zur Laufzeit aktiviert/inaktiviert werden. |
In der Tabelle 'ProcEnactEvtData' werden die Daten gespeichert, die einem umzusetzenden Workflowprozess aus einem Geschäftsereignis zugeordnet werden, wenn dieses angegebene Ereignis ausgelöst wird. In der folgenden Tabelle sind die Daten beschrieben, die zum Auffüllen der Tabelle 'ProcEnactEvtData' erforderlich sind.
Entitätsfeldname |
Feldbeschreibung |
---|---|
procEventMappingID |
Die eindeutige Kennung der Zuordnung zwischen Prozessumsetzungs- und Ereignisdaten. |
procStartEventID |
Die eindeutige Kennung der Ereignis/Prozess-Zuordnung. Dieses Feld ist der eindeutige Schlüssel in der zugehörigen Tabelle 'ProcEnactmentEvt' und wird verwendet, um alle Daten zuzuordnen, die zur Umsetzung des Workflowprozesses beim Auslösen eines angegebenen Ereignisses benötigt werden. |
eventField |
Dieses Element zeigt an, welches der drei Felder eines Ereignisses zum Auffüllen des Attributs des Workflowdatenobjekts verwendet wird. Die Werte für dieses Feld stammen aus der Codetabelle EventField und sind nachfolgend näher beschrieben. |
wdoAttribute |
Der vollständig qualifizierte Name eines Workflowdatenobjekt-Attributs, das bei der Umsetzung eines Prozesses mit Daten aus einem bestimmten Feld aufgefüllt wird. Diese Tabelle enthält einen Eintrag für jedes Workflowdatenobjekt-Attribut, das in dem Prozess, der vom ausgelösten Ereignis umgesetzt wird, als erforderlich für die Umsetzung markiert wurde. |
Es gibt drei Felder eines Ereignisses, die als Umsetzungszuordnungen verwendet werden können. Diese sind in der Codetabelle EventField aufgeführt und nachfolgend beschrieben.