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