يقدّم هذا الدليل أمثلة على عناصر أحداث Workspace Studio.
ترسل "سير العمل" مَعلمات الأحداث في عنصر الأحداث الشائع في إضافات Google Workspace المستخدَم في جميع إضافات Google Workspace. لمزيد من المعلومات عن عنصر الأحداث الشائع، يُرجى الاطّلاع على مقالة عناصر أحداث إضافات Google Workspace.
يتضمّن عنصر حدث سير العمل العناصر التالية:
workflow: هو حدث يوضّح بالتفصيل ما يحدث عند تشغيل سير عمل أو إنشائه أو تعديله أو حذفه أو طلب مورد مخصّص. استنادًا إلى ما يحدث، يتضمّن عنصر الأحداث هذا العناصر التالية:actionInvocation: يتم تشغيل خطوة.resourceRetrieval: يتم طلب مورد مخصّص من سير عمل.
يوضّح الجدول التالي عنصر الحدث الذي تتم تعبئته استنادًا إلى ما يفعله سير العمل:
| عنصر الحدث | WorkflowAction | WorkflowResource |
|---|---|---|
actionInvocation |
OnExecuteFunction() يتم استدعاء هذه الدالة عندما يتم استدعاء OnExecuteFunction في إجراء. |
لا تنطبق |
resourceRetrieval |
لا تنطبق | providerFunction() يتم استدعاء هذه الدالة عندما يتم طلب المورد من سير العمل. |
actionInvocation
للعلم، في ما يلي مثال على حدث يعرض actionInvocation:
JSON
{
"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:
JSON
{
"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"
}
}