В этом руководстве приведены примеры объектов событий Workspace Flows.
Flows отправляет параметры событий в общем объекте событий дополнений Google Workspace, используемом во всех дополнениях Google Workspace. Подробнее об объекте общего события см. в разделе Объекты событий дополнений Google Workspace .
Объект события потока включает в себя следующие объекты:
workflow: событие, описывающее, что происходит при запуске, создании, обновлении, удалении потока или запросе пользовательского ресурса. В зависимости от происходящего, оно содержит следующие объекты:-  
actionInvocation: Выполняется шаг. -  
resourceRetrieval: пользовательский ресурс запрашивается из потока. 
-  
 
В следующей таблице указано, какой объект события заполняется в зависимости от того, что происходит в потоке:
| Объект события | WorkflowAction | WorkflowResource | 
|---|---|---|
 actionInvocation |  OnExecuteFunction()Вызывается при вызове OnExecuteFunction для действия. | н/д | 
 resourceRetrieval | н/д |  providerFunction()Вызывается при запросе ресурса из рабочего процесса.  | 
 actionInvocation
 Для справки, вот пример события потока, демонстрирующего 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
 Вот пример события потока, демонстрирующего 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"
    }
}