Das Workspace Studio-Ereignisobjekt

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

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

Das Ereignisobjekt für Flows enthält die folgenden Objekte:

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

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

In der folgenden Tabelle ist aufgeführt, welches Ereignisobjekt basierend auf der Funktion eines Flows 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 ist ein Beispielereignis, das actionInvocation zeigt:

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 Beispielereignis, das resourceRetrieval zeigt:

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"
    }
}