คู่มือนี้มีตัวอย่างออบเจ็กต์เหตุการณ์ของ Workspace Studio
Flows จะส่งพารามิเตอร์เหตุการณ์ในออบเจ็กต์เหตุการณ์ส่วนเสริมทั่วไปของ Google Workspace ที่ใช้ในส่วนเสริม Google Workspace ทั้งหมด ดูข้อมูลเพิ่มเติมเกี่ยวกับออบเจ็กต์เหตุการณ์ทั่วไปได้ที่ ออบเจ็กต์เหตุการณ์ส่วนเสริมของ Google Workspace
ออบเจ็กต์เหตุการณ์ของโฟลว์ประกอบด้วยออบเจ็กต์ต่อไปนี้
workflow: เหตุการณ์ที่ให้รายละเอียดเกี่ยวกับสิ่งที่เกิดขึ้นเมื่อโฟลว์ทำงาน สร้าง อัปเดต ลบ หรือมีการขอทรัพยากรที่กำหนดเอง โดยจะมีออบเจ็กต์ต่อไปนี้ขึ้นอยู่กับสิ่งที่เกิดขึ้นactionInvocation: ขั้นตอนทำงานresourceRetrieval: มีการขอทรัพยากรที่กำหนดเองจากโฟลว์
ตารางต่อไปนี้สรุปออบเจ็กต์เหตุการณ์ที่จะมีการป้อนข้อมูลตามสิ่งที่โฟลว์ทำ
| ออบเจ็กต์เหตุการณ์ | การทำงานของเวิร์กโฟลว์ | ทรัพยากรเวิร์กโฟลว์ |
|---|---|---|
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"
}
}