Workspace Flows का इवेंट ऑब्जेक्ट

इस गाइड में, Workspace Flows के इवेंट ऑब्जेक्ट के उदाहरण दिए गए हैं.

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"
    }
}