Apps Script দিয়ে একটি Google Workspace অ্যাড-অন তৈরি করুন

এই কুইকস্টার্টটি একটি গুগল ওয়ার্কস্পেস অ্যাড-অন তৈরি করে, যা হোমপেজ, প্রাসঙ্গিক ট্রিগার এবং তৃতীয় পক্ষের এপিআই-এর সাথে সংযোগ স্থাপন প্রদর্শন করে।

এই অ্যাড-অনটি জিমেইল, ক্যালেন্ডার এবং ড্রাইভে প্রাসঙ্গিক ও অপ্রাসঙ্গিক ইন্টারফেস তৈরি করে। অ্যাড-অনটি একটি বিড়ালের র‍্যান্ডম ছবি প্রদর্শন করে, যার উপর টেক্সট ওভারলে করা থাকে। হোমপেজের জন্য টেক্সটটি স্থির থাকে, অথবা প্রাসঙ্গিক ট্রিগারের জন্য হোস্ট অ্যাপ্লিকেশনের কনটেক্সট থেকে নেওয়া হয়।

উদ্দেশ্য

  • স্ক্রিপ্টটি সেট আপ করুন।
  • স্ক্রিপ্টটি চালান।

পূর্বশর্ত

এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:

  • একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
  • ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।

স্ক্রিপ্টটি সেট আপ করুন

কুইকস্টার্ট সেট আপ করতে, স্ক্রিপ্ট প্রজেক্ট তৈরি করুন এবং একটি টেস্ট ডেপ্লয়মেন্ট ইনস্টল করুন।

অ্যাপস স্ক্রিপ্ট প্রজেক্টটি তৈরি করুন

  1. একটি নতুন অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করতে script.new- এ যান।
  2. শিরোনামহীন প্রকল্পে ক্লিক করুন।
  3. অ্যাপস স্ক্রিপ্ট প্রজেক্টটির নাম পরিবর্তন করে Cats রাখুন এবং রিনেম (Rename ) বোতামে ক্লিক করুন।
  4. Code.gs ফাইলের পাশে, More > Rename-এ ক্লিক করুন। ফাইলটির নাম Common দিন।
  5. এ ফাইল > স্ক্রিপ্ট-এ ক্লিক করুন। ফাইলটির নাম দিন Gmail
  6. Calendar এবং Drive নামে আরও দুটি স্ক্রিপ্ট ফাইল তৈরি করতে ধাপ ৫ পুনরাবৃত্তি করুন। কাজটি শেষ হলে আপনার কাছে ৪টি আলাদা স্ক্রিপ্ট ফাইল থাকবে।
  7. প্রতিটি ফাইলের বিষয়বস্তু নিম্নলিখিত সংশ্লিষ্ট কোড দিয়ে প্রতিস্থাপন করুন:

    কমন.জিএস

      /**
     * This simple Google Workspace add-on shows a random image of a cat in the
     * sidebar. When opened manually (the homepage card), some static text is
     * overlayed on the image, but when contextual cards are opened a new cat image
     * is shown with the text taken from that context (such as a message's subject
     * line) overlaying the image. There is also a button that updates the card with
     * a new random cat image.
     *
     * Click "File > Make a copy..." to copy the script, and "Publish > Deploy from
     * manifest > Install add-on" to install it.
     */
    
    /**
     * The maximum number of characters that can fit in the cat image.
     */
    var MAX_MESSAGE_LENGTH = 40;
    
    /**
     * Callback for rendering the homepage card.
     * @return {CardService.Card} The card to show to the user.
     */
    function onHomepage(e) {
      console.log(e);
      var hour = Number(Utilities.formatDate(new Date(), e.userTimezone.id