WFActivityHandler – Global
Die WFActivityHandler Die Skripteinbindung ist die Basisklasse für alle Workflow-Aktivitäten.
Als Basisklasse für alle Workflow-Aktivitäten wird dieser Code immer als Teil einer Aktivität ausgeführt.
Erstellen Sie bei der Entwicklung Ihrer eigenen Workflow-Aktivitäten Ihr Skriptobjekt, indem Sie von dieser Klasse ableiten und bei Bedarf Methoden überschreiben, um die gewünschte Funktionalität zu erhalten. Der Clientcode muss die Methode onExecute() überschreiben, um eine sinnvolle Aktivitätsverarbeitung durchzuführen.
WFActivityHandler – debug(String msg, String args)
Protokolliert eine Debug-Meldung.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die an das Protokoll gesendet werden soll |
| args | Zeichenfolge | Zeichenfolge, die an das Protokoll gesendet werden soll |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – debug(String msg, Array args)
Protokolliert eine Debug-Meldung.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die an das Protokoll gesendet werden soll |
| args | Array | Array von Werten, die an das Protokoll gesendet werden sollen |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – generieren (Zeichenfolge activityId, Zeichenfolgenreihenfolge , GlideDateTime startAtDspValue, boolescher Wert noCreateFlag)
Generiert Genehmigungen und Aufgaben, bevor die Aktivität ausgeführt wird, um eine Vorschau der bevorstehenden Arbeit zu erhalten.
Ermöglicht das Generieren von Objekten zu Beginn eines Workflows in einem Ausstehend status. Weitere Informationen finden Sie unter Generieren Sie eine Workflow-Aktivität .
| Name | Typ | Beschreibung |
|---|---|---|
| activityId | Zeichenfolge | SYS_ID dieser ausgeführten Aktivität. Tabelle: Workflow-Aktivitäten [wf_activity] |
| Bestellen | Zeichenfolge | Auftragsnummer, die der Aufgabe oder Genehmigung zugeordnet ist. |
| startAtDspValue | Zeichenfolge | Startzeit für die Aufgabe oder Genehmigung in GlideDateTime Format. |
| noCreateFlag | Boolean | Kennzeichnung, die angibt, ob die Erstellung eines Genehmigungsdatensatzes übersprungen werden soll. Gültige Werte:
Standardwert: wahr |
| Typ | Beschreibung |
|---|---|
| Objekt | Vorgenerierungsobjekt im Workflow-Scratchpad gespeichert. Beispielsweise kann das Objekt ein Array von Genehmigungs-IDs sein. Wenn die Aktivität ausführt Beim Ausführen Funktion, kann das Objekt vor der Generierung anfordern, um eine der folgenden Bedingungen zu bestimmen:
|
WFActivityHandler – info(String msg, String args)
Protokolliert eine Informationsnachricht.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die an das Protokoll gesendet werden soll |
| args | Zeichenfolge | Zeichenfolge, die an das Protokoll gesendet werden soll. |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – info(String msg, Array args)
Protokolliert eine Informationsnachricht.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die an das Protokoll gesendet werden soll |
| args | Array | Array von Werten, die an das Protokoll gesendet werden sollen |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – js(String str)
Wertet Aktivitätsvariablen im Skript aus.
Wird verwendet, um Zeichenfolgen auszuwerten, die el enthalten, wie z. B. ${irgendein Skript}, oder Zeichenfolgen, die mit javascript: beginnen. Beispiele für die Verwendung finden Sie bei fast jeder vorhandenen Aktivität.
| Name | Typ | Beschreibung |
|---|---|---|
| str | Zeichenfolge | Zeichenfolge, die möglicherweise eingebettetes el enthält. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die ausgewertete Zeichenfolge. |
WFActivityHandler – onCancel( )
Ereignis-Handler für cancelEreignis.
Die Basisklasse für das Aktivitätsskript legt fest, dass diese Aktivität abgebrochen wird. Abgeleitete Klassen (Aktivitäten) können diese Methode überschreiben, wenn zum Abbrechen dieser Aktivität eine zusätzliche Verarbeitung erforderlich ist. Aktivität Manual ApprovalsIst ein Beispiel für das Überschreiben dieser Methode, um eine zusätzliche Verarbeitung durchzuführen, um diese Aktivität abzubrechen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – onExecute( )
Virtuelle Methode. Aktivitätsunterklassen müssen diese Methode überschreiben, um die für die Aktivität geeignete Arbeit auszuführen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – runScript(String script)
Ermöglicht Aktivitäten, ein Skript auszuführen, das in einer Aktivitätsvariablen vom Typ „Skript“ enthalten ist.
Beispiele für Aktivitäten, die diese Methode verwenden, sind: Wenn, Wait for condition, Und Approval - User.
| Name | Typ | Beschreibung |
|---|---|---|
| Skript | Zeichenfolge | Zeichenfolge, die gültiges Javascript enthält. |
| Typ | Beschreibung |
|---|---|
| Variable | Wenn das Skript die Workflow-Variable answer festgelegt hat, dann wird dieser Wert zurückgegeben. Wenn nicht, wird das Ergebnis der Skriptausführung zurückgegeben. |
WFActivityHandler – setActivityOutput( )
Legt die Aktivitätsausgabeeigenschaft fest.
Siehe Aktivität SOAP Message.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – setResultFailed(String reason)
Legt das Aktivitätsergebnis mit einer optionalen Ursachenzeichenfolge als fehlgeschlagen fest.
Siehe Aktivität SOAP Message.
| Name | Typ | Beschreibung |
|---|---|---|
| reason | Zeichenfolge | (Optional) Beschreibung des Grunds, aus dem diese Aktivität fehlgeschlagen ist. |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – setResultSucceeded( )
Legt das Ergebnis dieser Aktivität als erfolgreich fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – warn(String msg, String args)
Protokolliert eine Warnmeldung.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die an das Protokoll gesendet werden soll |
| args | Zeichenfolge | Zeichenfolge, die an das Protokoll gesendet werden soll |
| Typ | Beschreibung |
|---|---|
| void |
WFActivityHandler – warn(String msg, Array args)
Protokolliert eine Warnmeldung.
| Name | Typ | Beschreibung |
|---|---|---|
| msg | Zeichenfolge | Nachricht, die an das Protokoll gesendet werden soll |
| args | Array | Array von Werten, die an das Protokoll gesendet werden sollen |
| Typ | Beschreibung |
|---|---|
| void |