इस गाइड में, 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"
}
}