عناصر أحداث Workspace Studio

يقدّم هذا الدليل أمثلة على عناصر أحداث Workspace Studio.

ترسل Flows مَعلمات الأحداث في عنصر حدث الإضافات الشائعة في Google Workspace المستخدَم في جميع إضافات Google Workspace. لمزيد من المعلومات عن عنصر الحدث الشائع، اطّلِع على عناصر أحداث إضافات Google Workspace.

يتضمّن عنصر حدث سير العمل العناصر التالية:

  • workflow: حدث يوضّح ما يحدث عند تشغيل تدفق أو إنشائه أو تعديله أو حذفه أو طلب مورد مخصّص. واستنادًا إلى ما يحدث، يتضمّن هذا الحدث العناصر التالية:

    • actionInvocation: يتم تنفيذ خطوة.
    • resourceRetrieval: يتم طلب مورد مخصّص من مسار.

يوضّح الجدول التالي عنصر الحدث الذي تتم تعبئته استنادًا إلى ما يفعله التدفق:

عنصر الحدث إجراء سير العمل مرجع سير العمل
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"
    }
}