Este guia oferece exemplos dos objetos de evento do Workspace Flows.
O Flows envia parâmetros de evento no objeto de evento comum dos complementos do Google Workspace usado em todos os complementos do Google Workspace. Para saber mais sobre o objeto de evento comum, consulte Objetos de evento dos complementos do Google Workspace.
O objeto de evento de fluxo inclui os seguintes objetos:
workflow: um evento que detalha o que acontece quando um fluxo é executado, criado, atualizado, excluído ou quando um recurso personalizado é solicitado. Dependendo do que acontece, ele tem os seguintes objetos:actionInvocation: uma etapa é executada.resourceRetrieval: um recurso personalizado é solicitado de um fluxo.
A tabela a seguir descreve qual objeto de evento é preenchido com base no que acontece em um fluxo:
| Objeto de evento | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() : chamado quando o OnExecuteFunction é invocado em uma ação. |
N/A |
resourceRetrieval |
N/A | providerFunction() Chamado quando o recurso é solicitado do fluxo de trabalho. |
actionInvocation
Como referência, veja um exemplo de evento de fluxo mostrando 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
Confira um exemplo de evento de fluxo mostrando 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"
}
}