במדריך הזה מופיעות דוגמאות לאובייקטים של אירועים ב-Workspace Studio.
Flows שולח פרמטרים של אירועים באובייקט האירוע של התוספים הנפוצים של 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"
}
}