كائن حدث 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"
    }
}