این راهنما نمونههایی از اشیاء رویداد Workspace Studio را ارائه میدهد.
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"
}
}