Das Workspace Flows-Ereignisobjekt

In diesem Leitfaden finden Sie Beispiele für die Ereignisobjekte von Workspace Flows.

Mit Flows werden Ereignisparameter im gemeinsamen Google Workspace-Add-ons-Ereignisobjekt gesendet, das in allen Google Workspace-Add-ons verwendet wird. Weitere Informationen zum allgemeinen Ereignisobjekt finden Sie unter Ereignisobjekte für Google Workspace-Add-ons.

Das Ablaufereignisobjekt enthält die folgenden Objekte:

  • workflow: Ein Ereignis, das beschreibt, was passiert, wenn ein Ablauf ausgeführt, erstellt, aktualisiert oder gelöscht wird oder eine benutzerdefinierte Ressource angefordert wird. Je nach dem, was passiert, enthält es die folgenden Objekte:

    • actionInvocation: Ein Schritt wird ausgeführt.
    • resourceRetrieval: Eine benutzerdefinierte Ressource wird von einem Ablauf angefordert.

In der folgenden Tabelle sehen Sie, welches Ereignisobjekt basierend auf den Vorgängen in einem Ablauf ausgefüllt wird:

Ereignisobjekt WorkflowAction WorkflowResource
actionInvocation OnExecuteFunction()

Wird aufgerufen, wenn OnExecuteFunction für eine Aktion aufgerufen wird.
resourceRetrieval providerFunction()

Wird aufgerufen, wenn die Ressource vom Workflow angefordert wird.

actionInvocation

Hier sehen Sie ein Beispiel für ein Ablaufereignis mit actionInvocation:

JSON

{
    "workflow": {
        "triggerEventSource": "TRIGGER_EVENT_SOURCE_AUTOMATED",
        "actionInvocation": {
            "inputs": {
                "operation": {
                    "stringValues": [
                        "+"
                    ]
                },
                "value2": {
                    "integerValues": [
                        2
                    ]
                },
                "value1": {
                    "integerValues": [
                        2
                    ]
                }
            }
        }
    },
    "userLocale": "en",
    "hostApp": "flows",
    "clientPlatform": "web",
    "commonEventObject": {
        "timeZone": {
            "offset": -14400000,
            "id": "America/New_York"
        },
        "userLocale": "en-US",
        "hostApp": "WORKFLOW",
        "platform": "WEB"
    },
    "userCountry": "US",
    "userTimezone": {
        "id": "America/New_York",
        "offSet": "-14400000"
    }
}

resourceRetrieval

Hier ist ein Beispiel für ein Ablaufereignis mit resourceRetrieval:

JSON

{
    "workflow": {
        "resourceRetrieval": {
            "resourceReference": {
                "resourceType": {
                    "workflowBundleId": "workflow_bundle_id",
                    "workflowResourceDefinitionId": "workflow_resource_definition_id"
                },
                "resourceId": "resource_id"
            }
        }
    },
    "userLocale": "en",
    "hostApp": "flows",
    "clientPlatform": "web",
    "commonEventObject": {
        "timeZone": {
            "offset": -14400000,
            "id": "America/New_York"
        },
        "userLocale": "en-US",
        "hostApp": "WORKFLOW",
        "platform": "WEB"
    },
    "userCountry": "US",
    "userTimezone": {
        "id": "America/New_York",
        "offSet": "-14400000"
    }
}