En esta guía, se proporcionan ejemplos de los objetos de eventos de Workspace Studio.
Flows envía parámetros de eventos en el objeto de evento común de los complementos de Google Workspace que se usa en todos los complementos de Google Workspace. Para obtener más información sobre el objeto de evento común, consulta Objetos de evento de complementos de Google Workspace.
El objeto de evento de flujo incluye los siguientes objetos:
workflow: Es un evento que detalla lo que sucede cuando se ejecuta, crea, actualiza o borra un flujo, o cuando se solicita un recurso personalizado. Según lo que suceda, tiene los siguientes objetos:actionInvocation: Se ejecuta un paso.resourceRetrieval: Se solicita un recurso personalizado desde un flujo.
En la siguiente tabla, se describe qué objeto de evento se propaga según lo que hace un flujo:
| Objeto de evento | Acción del flujo de trabajo | Recurso de flujo de trabajo |
|---|---|---|
actionInvocation |
onExecuteFunction Se llama cuando se invoca onExecuteFunction en una acción. |
No aplicable |
resourceRetrieval |
No aplicable | providerFunction Se llama cuando se solicita el recurso desde el flujo de trabajo. |
actionInvocation
En el siguiente ejemplo, se muestra un evento 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
En el siguiente ejemplo, se muestra un evento 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"
}
}