Class KeyValue

মূল মান

অবচিত। এই ক্লাসটি অবচিত এবং নতুন স্ক্রিপ্টে ব্যবহার করা উচিত নয়।

এই ক্লাসটি বন্ধ করা হয়েছে। পরিবর্তে, Decorated Text ব্যবহার করুন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Event Action(eventAction) Widget উইজেটে সম্পাদিত হতে পারে এমন ইভেন্ট অ্যাকশন যোগ করে।
set Authorization Action(action) Key Value একটি অনুমোদন ক্রিয়া সেট করে যা বস্তুটিতে ক্লিক করার সময় অনুমোদন প্রবাহের একটি URL খোলে।
set Compose Action(action, composedEmailType) Key Value বস্তুটিতে ক্লিক করলে একটি খসড়া ইমেল রচনা করে এমন একটি ক্রিয়া সেট করে।
set Id(id) Widget রূপান্তরিত করার জন্য উইজেট সনাক্ত করতে ব্যবহৃত অনন্য আইডি সেট করে।
set On Click Action(action) Key Value বস্তুটিতে ক্লিক করলে কার্যকর হওয়া একটি ক্রিয়া সেট করে।
set On Click Open Link Action(action) Key Value বস্তুটিতে ক্লিক করলে ট্যাবে একটি URL খোলে এমন একটি ক্রিয়া সেট করে।
set Open Link(openLink) Key Value বস্তুটি ক্লিক করলে খোলার জন্য একটি URL সেট করে।
set Visibility(visibility) Widget উইজেটের দৃশ্যমানতা সেট করে।

বিস্তারিত ডকুমেন্টেশন

add Event Action(eventAction)

উইজেটে সম্পাদিত হতে পারে এমন ইভেন্ট অ্যাকশন যোগ করে।

পরামিতি

নাম আদর্শ বিবরণ
event Action Event Action Event Action যোগ করা হবে।

প্রত্যাবর্তন

Widget — চেইন করার জন্য বস্তু।


set Authorization Action(action)

একটি অনুমোদন ক্রিয়া সেট করে যা বস্তুটিতে ক্লিক করার সময় অনুমোদন প্রবাহের একটি URL খোলে। এটি একটি নতুন উইন্ডোতে URL খোলে। ব্যবহারকারী অনুমোদন প্রবাহ শেষ করে অ্যাপ্লিকেশনে ফিরে গেলে, অ্যাড-অনটি পুনরায় লোড হয়।

একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

// ...

const action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

পরামিতি

নাম আদর্শ বিবরণ
action Authorization Action এই উপাদানটিতে ক্লিক করার সময় কী অনুমোদনের পদক্ষেপ নিতে হবে তা নির্দিষ্ট করে এমন বস্তু।

প্রত্যাবর্তন

Key Value — চেইনিংয়ের জন্য এই অবজেক্ট।


set Compose Action(action, composedEmailType)

এমন একটি অ্যাকশন সেট করে যা অবজেক্টে ক্লিক করার সময় একটি ড্রাফ্ট ইমেল রচনা করে। একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Compose Action Response Builder.setGmailDraft(draft) ব্যবহার করে কনফিগার করা একটি Compose Action Response অবজেক্ট ফেরত পাঠায়।

// ...

const action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback(e) {
  const thread = GmailApp.getThreadById(e.threadId);
  const draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

পরামিতি

নাম আদর্শ বিবরণ
action Action এই উপাদানটিতে ক্লিক করার সময় যে অবজেক্টটি রচনার ক্রিয়াটি নির্দিষ্ট করে।
composed Email Type Composed Email Type একটি enum মান যা নির্দিষ্ট করে যে রচনা করা খসড়াটি একটি স্বতন্ত্র নাকি উত্তর খসড়া।

প্রত্যাবর্তন

Key Value — চেইনিংয়ের জন্য এই অবজেক্ট।


set Id(id)

মিউটেশনের জন্য উইজেট শনাক্ত করতে ব্যবহৃত অনন্য আইডি সেট করে। উইজেট মিউটেশন শুধুমাত্র অ্যাড-অনগুলিতে সমর্থিত।

পরামিতি

নাম আদর্শ বিবরণ
id String উইজেটের আইডি, যার সীমা ৬৪ অক্ষর এবং `[a-zA-Z0-9-]+` ফর্ম্যাটে।

প্রত্যাবর্তন

Widget — এই অবজেক্টটি, চেইন করার জন্য।


set On Click Action(action)

বস্তুটিতে ক্লিক করলে কার্যকর হওয়া একটি ক্রিয়া সেট করে। একটি UI বস্তুতে কেবলমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি Action Response অবজেক্ট ফেরত দেয়।

// ...

const action = CardService.newAction().setFunctionName('notificationCallback');
CardService.newTextButton()
    .setText('Create notification')
    .setOnClickAction(action);

// ...

function notificationCallback() {
  return CardService.newActionResponseBuilder()
      .setNotification(
          CardService.newNotification().setText('Some info to display to user'),
          )
      .build();
}

পরামিতি

নাম আদর্শ বিবরণ
action Action এই উপাদানটিতে ক্লিক করার সময় করণীয় পদক্ষেপ।

প্রত্যাবর্তন

Key Value — চেইনিংয়ের জন্য এই অবজেক্ট।


set On Click Open Link Action(action)

একটি অ্যাকশন সেট করে যা অবজেক্টে ক্লিক করার সময় একটি ট্যাবে একটি URL খোলে। যখন URL তৈরি করার প্রয়োজন হয় অথবা যখন আপনাকে Open Link অবজেক্ট তৈরি করার পাশাপাশি অন্যান্য অ্যাকশন নিতে হয় তখন এই ফাংশনটি ব্যবহার করুন। একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেটের মধ্যে একটি থাকতে পারে।

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Action Response Builder.setOpenLink(openLink) ব্যবহার করে কনফিগার করা একটি Action Response অবজেক্ট ফেরত দেয়।

// ...

const action = CardService.newAction().setFunctionName('openLinkCallback');
CardService.newTextButton()
    .setText('Open Link')
    .setOnClickOpenLinkAction(action);

// ...

function openLinkCallback() {
  return CardService.newActionResponseBuilder()
      .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com'))
      .build();
}

পরামিতি

নাম আদর্শ বিবরণ
action Action এই উপাদানটিতে ক্লিক করার সময় যে ওপেন লিঙ্ক অ্যাকশন নিতে হবে তা নির্দিষ্ট করে এমন অবজেক্ট।

প্রত্যাবর্তন

Key Value — চেইনিংয়ের জন্য এই অবজেক্ট।


অবজেক্টে ক্লিক করলে খোলার জন্য একটি URL সেট করে। যখন URLটি ইতিমধ্যেই পরিচিত থাকে এবং শুধুমাত্র খোলার প্রয়োজন হয় তখন এই ফাংশনটি ব্যবহার করুন। একটি UI অবজেক্টে শুধুমাত্র set Open Link(openLink) থাকতে পারে, set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType)

পরামিতি

নাম আদর্শ বিবরণ
open Link Open Link একটি Open Link অবজেক্ট যা খুলতে হবে এমন URL বর্ণনা করে।

প্রত্যাবর্তন

Key Value — চেইনিংয়ের জন্য এই অবজেক্ট।


set Visibility(visibility)

উইজেটের দৃশ্যমানতা সেট করে। ডিফল্ট মান হল `VISIBLE`।

পরামিতি

নাম আদর্শ বিবরণ
visibility Visibility উইজেটের Visibility

প্রত্যাবর্তন

Widget — চেইন করার জন্য বস্তু।

অবচিত পদ্ধতি