ফর্ম জমা দেওয়ার সময় আচরণ বর্ণনা করে এমন একটি অ্যাকশন। যেমন, ফর্ম ম্যানেজ করার জন্য আপনি Apps Script স্ক্রিপ্ট কল করতে পারেন। অ্যাকশন ট্রিগার করা হলে, ফর্মের ভ্যালু সার্ভারে পাঠানো হয়।
Google Chat অ্যাপ ও Google Workspace অ্যাড-অনের জন্য উপলভ্য।
| JSON উপস্থাপনা |
|---|
{ "function": string, "parameters": [ { object ( |
| ফিল্ড | |
|---|---|
function |
কন্টেন্ট এলিমেন্টে ক্লিক করা হলে বা অন্য কোনওভাবে অ্যাক্টিভেট করা হলে, কাস্টম ফাংশন চালু করা হয়। ব্যবহারের উদাহরণ দেখতে, ফর্ম ডেটা পড়ুন বিকল্প দেখুন। |
parameters[] |
অ্যাকশন প্যারামিটারের তালিকা। |
loadIndicator |
কল করার সময় অ্যাকশনটি যে লোডিং ইন্ডিকেটর দেখায় তা নির্দিষ্ট করে। |
persistValues |
অ্যাকশনের পরে ফর্মের ভ্যালু বজায় থাকে কিনা তা দেখায়। ডিফল্ট ভ্যালু হল
|
interaction |
ঐচ্ছিক। ডায়ালগ খোলার সময় প্রয়োজন। ব্যবহারকারীর সাথে ইন্টার্যাকশনের উত্তরে কী করতে হবে, যেমন ব্যবহারকারী কার্ড মেসেজে কোনও বোতামে ক্লিক করলে। উল্লেখ না করা থাকলে, অ্যাপটি স্বাভাবিকভাবে
|
requiredWidgets[] |
ঐচ্ছিক। এই অ্যাকশনটি সঠিকভাবে জমা দেওয়ার জন্য যেসব উইজেট প্রয়োজন, সেগুলির নাম দিয়ে এই তালিকাটি পূরণ করুন। এই অ্যাকশন চালু করার সময় এখানে তালিকাভুক্ত উইজেটের কোনও ভ্যালু না থাকলে, ফর্ম জমা দেওয়ার প্রসেস বাতিল করা হয়।
|
allWidgetsAreRequired |
ঐচ্ছিক। এটি সত্য হলে, এই অ্যাকশনের জন্য সব উইজেটকে প্রয়োজনীয় হিসেবে বিবেচনা করা হয়।
|
ActionParameter
অ্যাকশন পদ্ধতি চালু করা হলে, স্ট্রিং প্যারামিটারের তালিকা প্রদান করতে হবে। যেমন, তিনটি স্নুজ বোতামের কথা ভাবুন: এখন স্নুজ করুন, একদিনের জন্য স্নুজ করুন অথবা পরের সপ্তাহে স্নুজ করুন। আপনি হয়ত action method = snooze() ব্যবহার করবেন, স্ট্রিং প্যারামিটারের তালিকায় স্নুজ করার ধরন ও স্নুজ করার সময় পাস করবেন।
আরও জানতে, CommonEventObject দেখুন।
Google Chat অ্যাপ ও Google Workspace অ্যাড-অনের জন্য উপলভ্য।
| JSON উপস্থাপনা |
|---|
{ "key": string, "value": string } |
| ফিল্ড | |
|---|---|
key |
অ্যাকশন স্ক্রিপ্টের জন্য প্যারামিটারের নাম। |
value |
প্যারামিটারের ভ্যালু। |
LoadIndicator
কল করার সময় অ্যাকশনটি যে লোডিং ইন্ডিকেটর দেখায় তা নির্দিষ্ট করে।
Google Chat অ্যাপ ও Google Workspace অ্যাড-অনের জন্য উপলভ্য।
| Enums | |
|---|---|
SPINNER |
কন্টেন্ট লোড হচ্ছে তা বোঝাতে স্পিনার দেখায়। |
NONE |
কিছুই দেখানো হয়নি। |
ইন্টার্যাকশন
ঐচ্ছিক। ডায়ালগ খোলার সময় প্রয়োজন।
ব্যবহারকারীর সাথে ইন্টার্যাকশনের উত্তরে কী করতে হবে, যেমন ব্যবহারকারী কার্ড মেসেজে কোনও বোতামে ক্লিক করলে কী করতে হবে।
উল্লেখ না করা থাকলে, অ্যাপটি স্বাভাবিকভাবে action এক্সিকিউট করে উত্তর দেয়—যেমন কোনও লিঙ্ক খোলা বা ফাংশন রান করা।
interaction উল্লেখ করার মাধ্যমে, অ্যাপটি বিশেষ ইন্টার্যাক্টিভ উপায়ে উত্তর দিতে পারে। যেমন, interaction-কে OPEN_DIALOG-এ সেট করার মাধ্যমে, অ্যাপটি একটি ডায়ালগ খুলতে পারে।
নির্দিষ্ট করা থাকলে, কন্টেন্ট লোড হওয়ার চিহ্ন দেখানো হয় না। অ্যাড-অনের জন্য নির্দিষ্ট করা থাকলে, সম্পূর্ণ কার্ডটি স্ট্রিপ করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনের জন্য উপলভ্য নয়।
| Enums | |
|---|---|
INTERACTION_UNSPECIFIED |
ডিফল্ট ভ্যালু। action স্বাভাবিকভাবে কাজ করে। |
OPEN_DIALOG |
একটি ডায়ালগ খোলে, এটি হল উইন্ডো করা, কার্ড-ভিত্তিক ইন্টারফেস যা Chat অ্যাপ ব্যবহারকারীদের সাথে ইন্টার্যাক্ট করার জন্য ব্যবহার করে। কার্ড মেসেজে বোতাম-ক্লিকের উত্তরে শুধুমাত্র Chat অ্যাপের মাধ্যমে কাজ করে। অ্যাড-অনের জন্য নির্দিষ্ট করা থাকলে, সম্পূর্ণ কার্ডটি স্ট্রিপ করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।
|