In diesem Leitfaden finden Sie Beispiele für die Ereignisobjekte von Workspace Studio.
Mit Flows werden Ereignisparameter im gemeinsamen Google Workspace-Add-on-Ereignisobjekt gesendet, das in allen Google Workspace-Add-ons verwendet wird. Weitere Informationen zum allgemeinen Ereignisobjekt finden Sie unter Google Workspace-Add-ons-Ereignisobjekte.
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 nachdem, was passiert, enthält er 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 der Funktion eines Flows ausgefüllt wird:
| Ereignisobjekt | Workflow-Aktion | Workflow-Ressource |
|---|---|---|
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"
}
}