En esta guía, se proporcionan ejemplos de los objetos de eventos de Workspace Studio.
Los agentes envían 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 agente, 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 a un agente.
En la siguiente tabla, se describe qué objeto de evento se completa según lo que hace un agente:
| Objeto de evento | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() Se llama cuando se invoca OnExecuteFunction en una acción. |
N/A |
resourceRetrieval |
N/A | providerFunction() Se llama cuando se solicita el recurso desde el flujo de trabajo. |
actionInvocation
Como referencia, aquí tienes un ejemplo de un evento que muestra 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
Este es un ejemplo de evento que muestra 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"
}
}