این راهنما نمونههایی از اشیاء رویداد Workspace Studio را ارائه میدهد.
Flows پارامترهای رویداد را در شیء رویداد مشترک افزونههای Google Workspace که در سراسر افزونههای Google Workspace استفاده میشود، ارسال میکند. برای کسب اطلاعات بیشتر در مورد شیء رویداد مشترک، به اشیاء رویداد افزونههای Google Workspace مراجعه کنید.
شیء رویداد جریان شامل اشیاء زیر است:
workflow: رویدادی که جزئیات اتفاقات هنگام اجرا، ایجاد، بهروزرسانی، حذف یا درخواست یک منبع سفارشی را شرح میدهد. بسته به آنچه اتفاق میافتد، دارای اشیاء زیر است:-
actionInvocation: یک مرحله اجرا میشود. -
resourceRetrieval: یک منبع سفارشی از یک جریان درخواست میشود.
-
جدول زیر مشخص میکند که کدام شیء رویداد بر اساس عملکرد یک جریان، پر میشود:
| شیء رویداد | اقدام گردش کار | منبع گردش کار |
|---|---|---|
actionInvocation | onExecuteFunctionزمانی فراخوانی میشود که onExecuteFunction روی یک اکشن فراخوانی شود. | قابل اجرا نیست |
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"
}
}