Workspace Flows 이벤트 객체

이 가이드에서는 Workspace 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"
    }
}