setWorkflowVariableByName
Einleitung
Die Methode setWorkflowVariableByName ermöglicht es für die aktuelle Workflow-Aktivität Werte in Workflow-Variablen zu schreiben und damit ggf. auch in das jeweils verbundene Feld auf der Workflow-Maske.
Verfügbar: ab enaio® webclient 11.10.7
Beispiele
Beispiel (TypeScript)
await lib.setWorkflowVariableByName({
"name": "<NameOfTheWorkflowVariable>",
"value": "<ValueForTheWorkflowVariable>"
}); Workflow-Variablen werden über ihren zugewiesenen Namen identifiziert (es stehen keine internen Namen zur Verfügung).
Parameter
Parameter | Type | Optional | Beschreibung | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JSON | object | Nein | Ein Javascript-Objekt, welches als Parameter den Namen der Workflow-Variable und den zu setzenden Wert enthält.
Validierung der Werte Bitte beachten Sie, dass es keine Validierung der im Parameter "value" übergebenen Werte bei der Ausführung der Methode s |
Rückgabewert
Die Methode gibt ein leeres JSON-Objekt zurück:
Parameter | Type | Beschreibung |
|---|---|---|
Nicht anwendbar | Record<string, never> | Ein Objekttyp mit String-Schlüsseln und -Werten vom Typ "never", der effektiv ein leeres Objekt angibt. Die Methode gibt ein leeres Objekt {} mit diesem angegebenen Typ zurück. |
Fehlerbehandlung
In Fällen, in denen die Methode setWorkflowVariableByName auf Fehler oder bestimmte Bedingungen stößt, die eine erfolgreiche Ausführung verhindern, gibt die Methode ein JSON-Fehlerobjekt zurück, um den Entwicklern eine klare Rückmeldung zu geben. Diese Fehlerantwort enthält einen errorCode und eine errorDescription, die für die Fehlersuche und Problemlösung verwendet werden können.
Parameter | Type | Beschreibung |
|---|---|---|
errorCode | integer | Der dem spezifischen Szenario entsprechende Fehlercode. |
errorDescription | srting | Eine beschreibende Fehlermeldung, die auf das Problem hinweist. |
Beispiel - Keine Variable mit dem angegebenen Namen gefunden.
{
"errorCode": 4,
"errorDescription": "Workflow variable with the name (nonExistentField) is not present."
}Fehler-Codes
Code | Beschreibung |
|---|---|
1 | Allgemeiner Fehlercode für alle anderen Laufzeitfehler. |
4 | Eine Workflow-Variable mit diesem Namen (<name>) ist nicht vorhanden. |
10 | Der Feldwert hat das falsche Format und kann nicht eingestellt werden. |