شیء رویداد Workspace Flows

این راهنما نمونه‌هایی از اشیاء رویداد Workspace Flows را ارائه می‌دهد.

Flows پارامترهای رویداد را در شیء رویداد مشترک افزونه‌های Google Workspace که در سراسر افزونه‌های Google Workspace استفاده می‌شود، ارسال می‌کند. برای کسب اطلاعات بیشتر در مورد شیء رویداد مشترک، به اشیاء رویداد افزونه‌های Google Workspace مراجعه کنید.

شیء رویداد جریان شامل اشیاء زیر است:

  • workflow : رویدادی که جزئیات اتفاقات هنگام اجرا، ایجاد، به‌روزرسانی، حذف یا درخواست یک منبع سفارشی را شرح می‌دهد. بسته به آنچه اتفاق می‌افتد، دارای اشیاء زیر است:

    • actionInvocation : یک مرحله اجرا می‌شود.
    • resourceRetrieval : یک منبع سفارشی از یک جریان درخواست می‌شود.

جدول زیر مشخص می‌کند که کدام شیء رویداد بر اساس آنچه در یک جریان اتفاق می‌افتد، پر می‌شود:

شیء رویداد گردش کار گردش کار
actionInvocation OnExecuteFunction()

زمانی فراخوانی می‌شود که تابع OnExecuteFunction روی یک اکشن (Action) فراخوانی شود.
ناموجود
resourceRetrieval ناموجود providerFunction()

زمانی فراخوانی می‌شود که منبع از گردش کار درخواست شود.

actionInvocation

برای مرجع، در اینجا مثالی از یک رویداد جریان که actionInvocation نشان می‌دهد، آورده شده است:

جی‌سون

{
    "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 نمایش می‌دهد، آورده شده است:

جی‌سون

{
    "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"
    }
}