Das Workspace Studio-Ereignisobjekt

Dieser Leitfaden enthält Beispiele für die Workspace Studio-Ereignisobjekte.

Agents senden Ereignisparameter im gemeinsamen Google Workspace-Add-ons-Ereignisobjekt, 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 Agent ausgeführt, erstellt, aktualisiert oder gelöscht wird oder eine benutzerdefinierte Ressource angefordert wird. Je nachdem, was passiert, enthält er die folgenden Objekte:

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

In der folgenden Tabelle wird beschrieben, welches Ereignisobjekt basierend auf den Aktionen eines Kundenservicemitarbeiters 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 Beispielereignis 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 sehen Sie ein Beispiel für ein Ereignis 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"
    }
}