Class Image

ছবি

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

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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
setAltText(altText) Image অ্যাক্সেসযোগ্যতার জন্য চিত্রের বিকল্প পাঠ্য সেট করে।
setAuthorizationAction(action) Image একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷
setComposeAction(action, composedEmailType) Image একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়।
setImageUrl(url) Image এর URL বা ডেটা স্ট্রিং প্রদান করে ব্যবহার করার জন্য চিত্র সেট করে।
setOnClickAction(action) Image বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে।
setOnClickOpenLinkAction(action) Image একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়।
setOpenLink(openLink) Image অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে।

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

setAltText(altText)

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

পরামিতি

নাম টাইপ বর্ণনা
altText String এই ছবিতে বরাদ্দ করার জন্য বিকল্প পাঠ্য।

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

Image - এই বস্তুটি, চেইন করার জন্য।


setAuthorizationAction(action)

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

একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

// ...

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

পরামিতি

নাম টাইপ বর্ণনা
action AuthorizationAction এই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে।

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

Image - এই বস্তুটি, চেইন করার জন্য।


setComposeAction(action, composedEmailType)

একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

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

// ...

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

// ...

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

পরামিতি

নাম টাইপ বর্ণনা
action Action এই উপাদানটি ক্লিক করার সময় কম্পোজ অ্যাকশন নেওয়ার জন্য যে বস্তুটি নির্দিষ্ট করে।
composedEmailType ComposedEmailType একটি enum মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া।

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

Image - এই বস্তুটি, চেইন করার জন্য।


setImageUrl(url)

এর URL বা ডেটা স্ট্রিং প্রদান করে ব্যবহার করার জন্য চিত্র সেট করে। প্রয়োজন।

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

// The following assumes you have the image to use in Google Drive and have its
// ID.
const imageBytes = DriveApp.getFileById(imageID).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 - এই বস্তুটি, চেইন করার জন্য।


setOnClickAction(action)

বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

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

// ...

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 - এই বস্তুটি, চেইন করার জন্য।


setOnClickOpenLinkAction(action)

একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। এই ফাংশনটি ব্যবহার করুন যখন ইউআরএল তৈরি করা দরকার বা যখন আপনাকে OpenLink অবজেক্ট তৈরি করা ছাড়াও অন্যান্য পদক্ষেপ নিতে হবে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

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

// ...

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 অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
openLink OpenLink একটি OpenLink অবজেক্ট খোলার URL বর্ণনা করে।

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

Image - এই বস্তুটি, চেইন করার জন্য।