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

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

Flows gửi các thông số sự kiện trong đối tượng sự kiện tiện ích bổ sung phổ biến của Google Workspace được dùng trong các tiện ích bổ sung của 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 trình bày chi tiết những gì xảy ra khi một luồng 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 luồng.

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 những gì xảy ra trong một quy trình:

Đố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à ví dụ về một sự kiện luồng cho thấy 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à ví dụ về một sự kiện luồng cho thấy 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"
    }
}