Class Image

ভাবমূর্তি

একটি উইজেট যা একটি একক ছবি দেখায়। ছবি ক্রপ করার বিষয়ে তথ্যের জন্য, Image Crop Style দেখুন।

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

const image = CardService.newImage()
                  .setAltText('A nice image')
                  .setImageUrl('https://image.png');

পদ্ধতি

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

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

add Event Action(eventAction)

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

পরামিতি

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

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

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


set Alt Text(altText)

অ্যাক্সেসযোগ্যতার জন্য ছবির বিকল্প টেক্সট সেট করে। প্রয়োজনীয়।

পরামিতি

নাম আদর্শ বিবরণ
alt Text String এই ছবিতে বরাদ্দ করার জন্য বিকল্প টেক্সট।

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

Image — এই বস্তুটি, শৃঙ্খলিত করার জন্য।


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 এই উপাদানটিতে ক্লিক করার সময় কী অনুমোদনের পদক্ষেপ নিতে হবে তা নির্দিষ্ট করে এমন বস্তু।

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

Image — এই বস্তুটি, শৃঙ্খলিত করার জন্য।


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 মান যা নির্দিষ্ট করে যে রচনা করা খসড়াটি একটি স্বতন্ত্র নাকি উত্তর খসড়া।

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

Image — এই বস্তুটি, শৃঙ্খলিত করার জন্য।


set Id(id)

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

পরামিতি

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

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

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


set Image Url(url)

ছবিটির URL অথবা ডেটা স্ট্রিং প্রদান করে ব্যবহারের জন্য সেট করে। প্রয়োজন।

প্রদত্ত URLটি হয় একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য URL অথবা একটি base64 এনকোডেড ইমেজ স্ট্রিং হতে পারে। পরবর্তীটি পেতে, আপনি নিম্নলিখিত কোডটি ব্যবহার করে আপনার Google ড্রাইভের একটি ছবি থেকে একটি এনকোডেড ইমেজ স্ট্রিং তৈরি করতে পারেন, তারপর সেই স্ট্রিংটি পরবর্তীতে set Image Url(url) দিয়ে ব্যবহারের জন্য সংরক্ষণ করতে পারেন। এই পদ্ধতিটি আপনার অ্যাড-অনকে সর্বজনীনভাবে উপলব্ধ ইমেজ URL অ্যাক্সেস করার প্রয়োজন রোধ করে:

// The following assumes you have the image to use in Google Drive and have its
// ID.
const imageBytes = DriveApp.getFileById('123abc').getBlob().getBytes();
const encodedImageURL =
    `data:image/jpeg;base64,${Utilities.base64Encode(imageBytes)}`;

// You can store encodeImageURL and use it as a parameter to
// Image.setImageUrl(url).

পরামিতি

নাম আদর্শ বিবরণ
url String ব্যবহার করার জন্য একটি হোস্ট করা ছবির URL ঠিকানা, অথবা একটি এনকোড করা ছবির স্ট্রিং।

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

Image — এই বস্তুটি, শৃঙ্খলিত করার জন্য।


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 এই উপাদানটিতে ক্লিক করার সময় করণীয় পদক্ষেপ।

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

Image — এই বস্তুটি, শৃঙ্খলিত করার জন্য।


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 এই উপাদানটিতে ক্লিক করার সময় যে ওপেন লিঙ্ক অ্যাকশন নিতে হবে তা নির্দিষ্ট করে এমন অবজেক্ট।

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

Image — এই বস্তুটি, শৃঙ্খলিত করার জন্য।


অবজেক্টে ক্লিক করলে খোলার জন্য একটি 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 বর্ণনা করে।

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

Image — এই বস্তুটি, শৃঙ্খলিত করার জন্য।


set Visibility(visibility)

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

পরামিতি

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

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

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