Objeto de evento de Workspace Flows

En esta guía, se proporcionan ejemplos de los objetos de eventos de Workspace Flows.

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 completa según lo que sucede en un flujo:

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 de flujo 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

A continuación, se incluye un ejemplo de un evento de flujo 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"
    }
}