Workspace Studio 이벤트 객체

이 가이드에서는 Workspace Studio 이벤트 객체의 예를 제공합니다.

흐름은 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"
    }
}