Action

ফর্ম জমা দেওয়ার সময় আচরণ বর্ণনা করে এমন একটি অ্যাকশন। যেমন, ফর্ম ম্যানেজ করার জন্য আপনি Apps Script স্ক্রিপ্ট কল করতে পারেন। অ্যাকশন ট্রিগার করা হলে, ফর্মের ভ্যালু সার্ভারে পাঠানো হয়।

Google Chat অ্যাপ ও Google Workspace অ্যাড-অনের জন্য উপলভ্য।

JSON উপস্থাপনা
{
  "function": string,
  "parameters": [
    {
      object (ActionParameter)
    }
  ],
  "loadIndicator": enum (LoadIndicator),
  "persistValues": boolean,
  "interaction": enum (Interaction),
  "requiredWidgets": [
    string
  ],
  "allWidgetsAreRequired": boolean
}
ফিল্ড
function

string

কন্টেন্ট এলিমেন্টে ক্লিক করা হলে বা অন্য কোনওভাবে অ্যাক্টিভেট করা হলে, কাস্টম ফাংশন চালু করা হয়।

ব্যবহারের উদাহরণ দেখতে, ফর্ম ডেটা পড়ুন বিকল্প দেখুন।

parameters[]

object (ActionParameter)

অ্যাকশন প্যারামিটারের তালিকা।

loadIndicator

enum (LoadIndicator)

কল করার সময় অ্যাকশনটি যে লোডিং ইন্ডিকেটর দেখায় তা নির্দিষ্ট করে।

persistValues

boolean

অ্যাকশনের পরে ফর্মের ভ্যালু বজায় থাকে কিনা তা দেখায়। ডিফল্ট ভ্যালু হল false।

true হলে, অ্যাকশন ট্রিগার হওয়ার পরেও ফর্মের ভ্যালু থেকে যায়। অ্যাকশন প্রসেস করার সময় ব্যবহারকারীকে পরিবর্তন করার অনুমতি দিতে, LoadIndicator-কে NONE-এ সেট করুন। Chat অ্যাপে কার্ড মেসেজের জন্য, আপনাকে অবশ্যই অ্যাকশনের ResponseType UPDATE_MESSAGE-এ সেট করতে হবে এবং অ্যাকশনটি থাকা কার্ড থেকে একই cardId ব্যবহার করতে হবে।

false হলে, অ্যাকশন ট্রিগার করার সময় ফর্মের ভ্যালু মুছে যায়। অ্যাকশন প্রসেস করার সময় ব্যবহারকারীকে পরিবর্তন করা থেকে আটকাতে, LoadIndicator-কে SPINNER-এ সেট করুন।

interaction

enum (Interaction)

ঐচ্ছিক। ডায়ালগ খোলার সময় প্রয়োজন।

ব্যবহারকারীর সাথে ইন্টার‍্যাকশনের উত্তরে কী করতে হবে, যেমন ব্যবহারকারী কার্ড মেসেজে কোনও বোতামে ক্লিক করলে।

উল্লেখ না করা থাকলে, অ্যাপটি স্বাভাবিকভাবে action এক্সিকিউট করে উত্তর দেয়—যেমন কোনও লিঙ্ক খোলা বা ফাংশন রান করা।

interaction উল্লেখ করার মাধ্যমে, অ্যাপটি বিশেষ ইন্টার‍্যাক্টিভ উপায়ে উত্তর দিতে পারে। যেমন, interaction-কে OPEN_DIALOG-এ সেট করার মাধ্যমে, অ্যাপটি একটি ডায়ালগ খুলতে পারে। উল্লেখ করা থাকলে, কন্টেন্ট লোড হওয়ার চিহ্ন দেখানো হয় না। অ্যাড-অনের জন্য নির্দিষ্ট করা থাকলে, সম্পূর্ণ কার্ডটি স্ট্রিপ করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনের জন্য উপলভ্য নয়।

requiredWidgets[]

string

ঐচ্ছিক। এই অ্যাকশনটি সঠিকভাবে জমা দেওয়ার জন্য যেসব উইজেট প্রয়োজন, সেগুলির নাম দিয়ে এই তালিকাটি পূরণ করুন।

এই অ্যাকশন চালু করার সময় এখানে তালিকাভুক্ত উইজেটের কোনও ভ্যালু না থাকলে, ফর্ম জমা দেওয়ার প্রসেস বাতিল করা হয়।

Google Chat অ্যাপ ও Google Workspace অ্যাড-অনের জন্য উপলভ্য।

allWidgetsAreRequired

boolean

ঐচ্ছিক। এটি সত্য হলে, এই অ্যাকশনের জন্য সব উইজেটকে প্রয়োজনীয় হিসেবে বিবেচনা করা হয়।

Google Chat অ্যাপ ও Google Workspace অ্যাড-অনের জন্য উপলভ্য।

ActionParameter

অ্যাকশন পদ্ধতি চালু করা হলে, স্ট্রিং প্যারামিটারের তালিকা প্রদান করতে হবে। যেমন, তিনটি স্নুজ বোতামের কথা ভাবুন: এখন স্নুজ করুন, একদিনের জন্য স্নুজ করুন অথবা পরের সপ্তাহে স্নুজ করুন। আপনি হয়ত action method = snooze() ব্যবহার করবেন, স্ট্রিং প্যারামিটারের তালিকায় স্নুজ করার ধরন ও স্নুজ করার সময় পাস করবেন।

আরও জানতে, CommonEventObject দেখুন।

Google Chat অ্যাপ ও Google Workspace অ্যাড-অনের জন্য উপলভ্য।

JSON উপস্থাপনা
{
  "key": string,
  "value": string
}
ফিল্ড
key

string

অ্যাকশন স্ক্রিপ্টের জন্য প্যারামিটারের নাম।

value

string

প্যারামিটারের ভ্যালু।

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 অ্যাপের মাধ্যমে কাজ করে। অ্যাড-অনের জন্য নির্দিষ্ট করা থাকলে, সম্পূর্ণ কার্ডটি স্ট্রিপ করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনের জন্য উপলভ্য নয়।