Objetos de eventos de Workspace Studio

En esta guía, se proporcionan ejemplos de los objetos de evento de Workspace Studio.

Flows envía parámetros de evento en el objeto de evento común de 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, se crea, se actualiza o se 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 del 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 del 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"
    }
}