इस गाइड में, Workspace Studio के इवेंट ऑब्जेक्ट के उदाहरण दिए गए हैं.
फ़्लो, 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"
}
}