شیء رویداد Workspace Studio

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

عامل‌ها پارامترهای رویداد را در شیء رویداد افزونه‌های رایج 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"
    }
}