Ce guide fournit des exemples d'objets d'événement Workspace Flows.
Les flux envoient des paramètres d'événement dans l'objet d'événement de module complémentaire Google Workspace commun utilisé dans tous les modules complémentaires Google Workspace. Pour en savoir plus sur l'objet d'événement commun, consultez Objets d'événement des modules complémentaires Google Workspace.
L'objet d'événement de flux inclut les objets suivants :
workflow: événement détaillant ce qui se passe lorsqu'un flux s'exécute, est créé, mis à jour ou supprimé, ou lorsqu'une ressource personnalisée est demandée. En fonction de ce qui se passe, il comporte les objets suivants :actionInvocation: une étape est exécutée.resourceRetrieval: une ressource personnalisée est demandée à partir d'un flux.
Le tableau suivant indique l'objet d'événement qui est renseigné en fonction de ce qui se passe dans un flux :
| Objet Event | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() Appelé lorsque OnExecuteFunction est appelé sur une action. |
n/a |
resourceRetrieval |
n/a | providerFunction() Appelé lorsque la ressource est demandée à partir du workflow. |
actionInvocation
Voici un exemple d'événement de flux illustrant 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
Voici un exemple d'événement de flux illustrant 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"
}
}