Google Workspace অ্যাড-অন কীভাবে ডিজাইন, তৈরি ও প্রকাশ করতে হয় তা জানুন:
- Google Workspace অ্যাপ্লিকেশন নির্ধারণ করুন যেখানে আপনি চান যে আপনার অ্যাড-অন ব্যবহারকারীদের জন্য উপলভ্য হোক।
- আপনার অ্যাড-অনের প্রোজেক্ট সেট-আপ করুন এবং মালিক ও সহযোগীদের বেছে নিন।
- আপনার অ্যাড-অনের চেহারা ও ব্যবহার ডিজাইন ও কনফিগার করুন।
- অ্যাড-অন তৈরি করুন।
- আপনার অ্যাড-অনের OAuth স্কোপ যাচাই করুন।
- এক বা একাধিক Google Workspace অ্যাপ্লিকেশনের মধ্যে অ্যাড-অনটি পরীক্ষা করুন।
- অ্যাড-অন প্রকাশ করুন।
Apps Script বা HTTP ব্যবহার করে অ্যাড-অন তৈরি করুন। দুটি বিকল্পের মধ্যে তুলনা করতে, "Apps Script বনাম HTTP এন্ডপয়েন্ট: কোনটি বেছে নেওয়া উচিত? 🤔"
Google Workspace হোস্ট অ্যাপ্লিকেশন বেছে নিন
আপনি নিম্নলিখিত Google Workspace হোস্ট অ্যাপ্লিকেশনগুলিতে Google Workspace অ্যাড-অন কনফিগার করতে পারবেন:
- Gmail
- Google Calendar
- Google Chat
- Google Docs
- Google Drive
- Google Meet
- Google Sheets
- Google Slides
Google Workspace অ্যাপ্লিকেশনের জন্য তৈরি করতে, Google Workspace UI এক্সটেন্ড করুন দেখুন।
আপনার অ্যাড-অনের প্রোজেক্ট সেট-আপ করা এবং মালিক ও কোলাবরেটর বেছে নেওয়া
আপনি Apps Script-এ অ্যাড-অন তৈরি করলে, আপনি Apps Script প্রোজেক্ট ও Google Cloud প্রোজেক্ট, দুটিই তৈরি করেন। আপনি যদি Apps Script ছাড়া অন্য কোনও ভাষায় অ্যাড-অন তৈরি করেন, তাহলে আপনাকে শুধু Google Cloud প্রোজেক্ট তৈরি করতে হবে।
অ্যাড-অন তৈরি করতে, আপনাকে অবশ্যই একটি স্ক্রিপ্ট প্রোজেক্ট এবং একটি Cloud প্রোজেক্ট, দুটিই কনফিগার করতে হবে।
অ্যাড-অন ডেভেলপমেন্ট শুরু করার আগে, প্রজেক্টের মালিকানা নিতে একটি ব্যবহারকারীর অ্যাকাউন্ট বেছে নিন এবং কোন কোন অ্যাকাউন্ট কোলাবরেটর হবে তা নির্ধারণ করুন। প্রোজেক্টের মালিক প্রোজেক্ট ফাইল ও সংশ্লিষ্ট সেটিংস তৈরি ও ম্যানেজ করেন এবং কোডিং ও টেস্টিংয়ের কাজে সহযোগীরা সাহায্য করতে পারেন।
Apps স্ক্রিপ্ট প্রোজেক্ট
অ্যাড-অন তৈরি করার আগে, Apps স্ক্রিপ্ট কোটা ও সীমাবদ্ধতা পর্যালোচনা করে দেখুন, যাতে আপনার প্রোজেক্ট ডিজাইন এইসব নির্দেশিকা মেনে চলে। Apps Script এইসব ক্ষেত্রে সবচেয়ে ভালো কাজ করে: কম সংখ্যক ব্যবহারকারীর জন্য ব্যক্তিগত বা ইন্টার্নাল অ্যাড-অন ডেভেলপ করা আপনার অ্যাড-অনে যদি অনেক ব্যবহারকারীর জন্য সহায়তা, কম লেটেন্সি বা আপনার ইনফ্রাস্ট্রাকচারের উপর সম্পূর্ণ নিয়ন্ত্রণ প্রয়োজন হয়, তাহলে আলাদা রানটাইম ব্যবহার করার কথা বিবেচনা করুন।
আপনার অ্যাড-অনের Apps Script প্রজেক্ট ফাইলগুলি শেয়ার্ড ড্রাইভে তৈরি করুন যাতে কোনও একটি অ্যাকাউন্টের কাছেই সম্পূর্ণ মালিকানা না থাকে। শেয়ার করা ড্রাইভে আপনার অ্যাড-অন স্ক্রিপ্ট ফাইল রাখলে, সব কোলাবরেটর স্ক্রিপ্ট প্রোজেক্ট অ্যাক্সেস করতে পারবেন।
আপনি কোনও অ্যাড-অন প্রকাশ করলে, একটি ব্যবহারকারীর অ্যাকাউন্টই প্রকাশক হিসেবে বিবেচিত হয়। প্রকাশকারী অ্যাকাউন্টের স্ক্রিপ্ট প্রোজেক্টে এডিট অ্যাক্সেস থাকতে হবে, তবে সেটিকে মালিক হতে হবে না।
Apps স্ক্রিপ্ট প্রোজেক্ট তৈরি করতে, স্ক্রিপ্ট প্রোজেক্ট দেখুন।
Google Cloud প্রোজেক্ট
অ্যাড-অন ক্লাউড প্রোজেক্টে সহযোগী যোগ করুন। এটি নিশ্চিত করে যে আপনার টিম সবসময় অ্যাড-অনের ক্লাউড সেটিংস অ্যাক্সেস করতে পারবে।
Google Cloud প্রোজেক্ট তৈরি করতে, Google Cloud প্রোজেক্ট তৈরি করুন দেখুন।
আপনার অ্যাড-অনের চেহারা ও আচরণ ডিজাইন ও কনফিগার করা
আপনার অ্যাড-অন কেমন দেখতে হবে এবং কীভাবে কাজ করবে তা তৈরি করার আগেই ঠিক করে নিন। অ্যাড-অনটি কোন কোন ব্যবহারিক ক্ষেত্রে সমাধান প্রদান করে তা বিবেচনা করুন। প্রথমে কাজ শুরু করার জন্য একটি প্রাথমিক ডিজাইন দিয়ে শুরু করুন এবং তারপরে আরও উন্নত করুন।
আপনার অ্যাড-অন ব্যবহারকারীর অভিজ্ঞতা কীভাবে ডিজাইন করবেন সেই সংক্রান্ত নির্দেশিকা পেতে Google Workspace অ্যাড-অন স্টাইল গাইড দেখুন।
অ্যাড-অন ম্যানিফেস্ট কনফিগার করা
অ্যাড-অন ম্যানিফেস্টে ডিজাইন প্রয়োগ করুন। ম্যানিফেস্টে অ্যাড-অনের চেহারা ও আচরণ কনফিগার করুন, এর মধ্যে Google Workspace হোস্ট অ্যাপ্লিকেশনও অন্তর্ভুক্ত যা অ্যাড-অন এক্সটেন্ড করে।
বিস্তারিত জানতে, Google Workspace অ্যাড-অনের জন্য ম্যানিফেস্ট দেখুন।
আপনি কোড ও ফিচার যোগ করার সাথে সাথে, প্রয়োজনীয় অ্যাড-অনের চেহারা ও আচরণ নির্ধারণ করতে, প্রয়োজন অনুযায়ী মেনিফেস্ট আপডেট করুন।
Google Chat অ্যাপের চেহারা ও আচরণ কনফিগার করা
আপনি যদি এমন কোনও অ্যাড-অন ডিজাইন করেন যা Google Chat-এর কার্যকারিতা বাড়ায়, তাহলে Chat অ্যাপের চেহারা ও আচরণ কনফিগার করতে Google Chat API ব্যবহার করুন। ধাপগুলি জানতে, Google Chat API ব্যবহার করুন দেখুন।
অ্যাড-অন তৈরি করা
অ্যাড-অনের জন্য কার্ড-ভিত্তিক ইন্টারফেস প্রয়োগ করুন। কার্ড পরিষেবা ব্যবহার করো অথবা তুমি অন্য কোনও কোড ভাষা ব্যবহার করলে, ইন্টারফেসের জন্য ফর্ম্যাট করা JSON ফেরত দাও যাতে সেটি কার্ড হিসেবে রেন্ডার করা যায়।
অ্যাড-অন ম্যানিফেস্টে উল্লেখ করা যেকোনও ট্রিগার ফাংশন প্রয়োগ করুন। আপনার অ্যাড-অন OAuth ব্যবহার করে কোনও থার্ড-পার্টি পরিষেবার সাথে কানেক্ট করলে, সেই পরিষেবার জন্য OAuth কনফিগার করুন।
কার্ড তৈরি করা
Card অবজেক্ট তৈরি করে এবং
উইজেট যোগ করে অ্যাড-অন ইউজার ইন্টারফেস সংজ্ঞায়িত করুন। আপনার ম্যানিফেস্টে উল্লেখ করা ট্রিগার ফাংশনকে
অবশ্যই একটি
Card অবজেক্ট বা
Card অবজেক্টের একটি অ্যারে রিটার্ন করতে হবে যা
অ্যাড-অন ইন্টারফেসের বিভিন্ন 'পৃষ্ঠা' দেখায়। এছাড়াও, ব্যবহারকারীর অ্যাকশনের
প্রতিক্রিয়া হিসেবে অ্যাড-অন নতুন কার্ড তৈরি ও দেখাতে পারে।
Apps Script-এ, CardBuilder ক্লাস ব্যবহার করে কার্ড তৈরি করুন। প্রতিটি
কার্ডের জন্য একটি CardHeader
এবং একটি বা একাধিক
CardSections প্রয়োজন। ইন্টারফেস তৈরি করা
প্রতিটি কার্ড বিভাগে আলাদা আলাদা উইজেট যোগ করুন।
ইন্টার্যাকশন
উইজেট সাধারণত
অ্যাকশনের সাথে লিঙ্ক করা থাকে যাতে তাদের
ইন্টার্যাকশন আচরণকে সংজ্ঞায়িত করা যায়।
কার্ডে সবকটি বিভাগ ও উইজেট যোগ করার পরে, সেটির
CardBuilder, কল
CardBuilder.build
করে সংশ্লিষ্ট Card অবজেক্ট তৈরি করুন।
অ্যাড-অন কার্ডে দেখানোর জন্য
তথ্য পেতে,
CalendarApp-এর মতো বিল্ট-ইন Apps Script
পরিষেবা](/apps-script/guides/services/) ব্যবহার করুন। Google পরিষেবা
ছাড়া অন্যান্য পরিষেবা থেকে ডেটা ব্যবহার করা।
আপনার অ্যাড-অনের যদি OAuth প্রয়োজন এমন Google নয় এমন API-তে অ্যাক্সেস প্রয়োজন হয়, তাহলে সেই পরিষেবা কনফিগার করুন ও কানেক্ট করুন—Google নয় এমন পরিষেবার সাথে কানেক্ট করা গাইড দেখুন।
নির্মাণ সংক্রান্ত আদেশ
কার্ড তৈরি করার সময়, উপর থেকে নিচের দিকে তৈরি করুন। এই নির্মাণ ক্রম ব্যবহার করুন:
- উইজেট তৈরি করুন।
- কার্ড বিভাগে উইজেট যোগ করুন।
- কার্ড বিভাগে সব উইজেট না আসা পর্যন্ত এটি চালিয়ে যান।
- কার্ডে কার্ড বিভাগ যোগ করুন।
এর কারণ হল, আপনি কোনও কার্ড বা কার্ড বিভাগে উইজেট যোগ করলে, আপনি আসলে সেই উইজেটের একটি কপি যোগ করছেন। যোগ করার পরে উইজেট অবজেক্টে কোনও পরিবর্তন করলে তা চূড়ান্ত কার্ডে দেখা যায় না।
ইউনিভার্সাল অ্যাকশন
সর্বজনীন অ্যাকশন ব্যবহার করে প্রসঙ্গ-নিরপেক্ষ কার্যকারিতা প্রদান করুন। কার্ড নির্বিশেষে অ্যাড-অন UI-তে উপলভ্য মেনু আইটেম হল ইউনিভার্সাল অ্যাকশন। অ্যাড-অনের কার্ড মেনুতে সবকটি ইউনিভার্সাল অ্যাকশন দেখা যায়।
আরও বিবরণের জন্য ইউনিভার্সাল অ্যাকশন দেখুন।
অ্যাড-অন OAuth স্কোপ যাচাই করুন
স্কোপ নির্ধারণ করে যে অ্যাড-অন ব্যবহারকারীর হয়ে কী কী অ্যাকশন নিতে পারবে। অ্যাড-অনগুলির শুধুমাত্র কাজ করার জন্য প্রয়োজনীয় স্কোপ থাকা উচিত।
অ্যাড-অন প্রোজেক্টে, অ্যাড-অন স্কোপ সেট করুন যাতে অ্যাড-অন সম্ভাব্য সবচেয়ে কম-অনুমতিমূলক স্কোপের সেট ব্যবহার করে। অ্যাড-অনের ম্যানিফেস্টে স্কোপ নির্ধারণ করুন।
আরও বিবরণের জন্য স্কোপ দেখুন।
অ্যাড-অন পরীক্ষা করা
আপনি প্রথমে প্রকাশ না করা অ্যাড-অন ইনস্টল করে প্রকাশ না করা অ্যাড-অন পরীক্ষা করতে পারবেন। এটি ইনস্টল ও অনুমোদিত হওয়ার পরে, আপনার অ্যাকাউন্টে অ্যাড-অন ব্যবহার করে দেখুন যে এটি যেসব হোস্ট অ্যাপ্লিকেশন এক্সটেন্ড করে সেগুলিতে এটি কেমন দেখতে ও আচরণ করে। কনটেক্সট ও ব্যবহারকারীর অ্যাকশনের ক্ষেত্রে অ্যাড-অন প্রত্যাশিত আচরণ করছে কিনা তা যাচাই করুন।
আপনার অ্যাড-অন পরীক্ষা করা শুরু করতে, নিম্নলিখিত নির্দেশিকা দেখুন:
- Apps Script Google Workspace অ্যাড-অন পরীক্ষা ও ডিবাগ করা
- HTTP Google Workspace অ্যাড-অন পরীক্ষা ও ডিবাগ করা
- Google Chat অ্যাপের ইন্ট্যার্যাক্টিভ ফিচার পরীক্ষা করা
অ্যাড-অন প্রকাশ করা
প্রকাশ করলে আপনার অ্যাড-অন অন্যদের জন্য উপলভ্য হয়। প্রকাশ করার আগে, প্রকাশনার ওভারভিউ পর্যালোচনা করুন। প্রকাশনা একটি জটিল প্রক্রিয়া যার জন্য প্রস্তুতি প্রয়োজন।
Google Workspace অ্যাড-অন Google Workspace Marketplace-এ প্রকাশ করা হয়। সর্বজনীনভাবে উপলভ্য অ্যাড-অন প্রকাশ করার আগে সেটির অ্যাপ পর্যালোচনা করা প্রয়োজন।
আরও বিবরণের জন্য Google Workspace অ্যাড-অন প্রকাশ করা দেখুন।