Đối tượng sự kiện Workspace Studio

Hướng dẫn này cung cấp ví dụ về các đối tượng sự kiện Workspace Studio.

Các tác nhân gửi thông số sự kiện trong đối tượng sự kiện tiện ích bổ sung Google Workspace thông thường được dùng trong các tiện ích bổ sung Google Workspace. Để tìm hiểu thêm về đối tượng sự kiện chung, hãy xem bài viết Đối tượng sự kiện của tiện ích bổ sung Google Workspace.

Đối tượng sự kiện luồng bao gồm các đối tượng sau:

  • workflow: Một sự kiện nêu chi tiết những gì xảy ra khi một tác nhân chạy, được tạo, cập nhật, xoá hoặc một tài nguyên tuỳ chỉnh được yêu cầu. Tuỳ thuộc vào những gì xảy ra, nó có các đối tượng sau:

    • actionInvocation: Một bước chạy.
    • resourceRetrieval: Một tài nguyên tuỳ chỉnh được yêu cầu từ một tác nhân.

Bảng sau đây trình bày đối tượng sự kiện nào được điền sẵn dựa trên hành động của một tác nhân:

Đối tượng sự kiện WorkflowAction WorkflowResource
actionInvocation OnExecuteFunction()

Được gọi khi OnExecuteFunction được gọi trên một Thao tác.
Không có
resourceRetrieval Không có providerFunction()

Được gọi khi tài nguyên được yêu cầu từ Quy trình công việc.

actionInvocation

Để tham khảo, dưới đây là một ví dụ về sự kiện minh hoạ 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

Dưới đây là một ví dụ về sự kiện minh hoạ 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"
    }
}