Workspace Studio-Ereignisobjekte

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

Flows sendet Ereignisparameter im gemeinsamen Ereignisobjekt für Google Workspace-Add-ons, 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 den Ablauf enthält die folgenden Objekte:

  • workflow: Ein Ereignis, das beschreibt, was passiert, wenn ein Ablauf 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 Ablauf angefordert.

In der folgenden Tabelle ist aufgeführt, welches Ereignisobjekt basierend auf der Aktion eines Ablaufs ausgefüllt wird:

Ereignisobjekt Workflowaktion Workflowressource
actionInvocation onExecuteFunction

Wird aufgerufen, wenn onExecuteFunction für eine Aktion aufgerufen wird.
Nicht zutreffend
resourceRetrieval Nicht zutreffend providerFunction

Wird aufgerufen, wenn die Ressource vom Workflow angefordert wird.

actionInvocation

Das folgende Beispiel zeigt ein actionInvocation-Ereignis:

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

Das folgende Beispiel zeigt ein resourceRetrieval-Ereignis:

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