এই নির্দেশিকায় ওয়ার্কস্পেস স্টুডিও ইভেন্ট অবজেক্টগুলোর উদাহরণ দেওয়া হয়েছে।
ফ্লোস, গুগল ওয়ার্কস্পেস অ্যাড-অন জুড়ে ব্যবহৃত সাধারণ ইভেন্ট অবজেক্টের মাধ্যমে ইভেন্ট প্যারামিটার পাঠায়। সাধারণ ইভেন্ট অবজেক্ট সম্পর্কে আরও জানতে, গুগল ওয়ার্কস্পেস অ্যাড-অন ইভেন্ট অবজেক্টস দেখুন।
ফ্লো ইভেন্ট অবজেক্টটিতে নিম্নলিখিত অবজেক্টগুলো অন্তর্ভুক্ত থাকে:
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"
}
}