Ce guide fournit des exemples d'objets d'événement Workspace Studio.
Les agents envoient des paramètres d'événement dans l'objet d'événement des modules complémentaires Google Workspace courants utilisés 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 agent 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 à un agent.
Le tableau suivant indique quel objet d'événement est renseigné en fonction de l'action d'un agent :
| 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 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 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"
}
}