সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
প্রকাশিত সম্পাদক অ্যাড-অনগুলি তাদের সম্পাদকের এক্সটেনশন মেনুর অধীনে কাস্টম মেনু আইটেম তৈরি করতে পারে৷ আপনি Ui.createAddonMenu() পদ্ধতি ব্যবহার করে একটি অ্যাড-অন মেনু সন্নিবেশ করতে পারেন এবং Menu.addItem() পদ্ধতি ব্যবহার করে এতে আইটেম যোগ করতে পারেন। মেনুগুলি সাধারণত অ্যাড-অনের onOpen(e) পদ্ধতিতে তৈরি করা হয়।
আপনি গতিশীল মেনু তৈরি করতে পারেন যা ব্যবহারকারীর মিথস্ক্রিয়া বা অ্যাড-অন অবস্থার উপর ভিত্তি করে পরিবর্তিত হয়। যাইহোক, অ্যাড-অনগুলি ব্যবহারকারীর দ্বারা অনুমোদিত হওয়ার আগে একটি প্রাথমিক মেনু তৈরি করতে হবে। এই কারণে, onOpen(e) এ মেনু তৈরি করার আগে আপনাকে অবশ্যই অ্যাড-অনের অনুমোদনের মোডটি পরীক্ষা করতে হবে। অ্যাড-অন ScriptApp.AuthMode.NONE এ থাকাকালীন অনুমোদনের প্রয়োজন হয় এমন কোনও পদক্ষেপ নেওয়ার চেষ্টা করবেন না (যেমন স্ক্রিপ্ট Properties পরীক্ষা করা)। অনুমোদনের মোড এবং জীবনচক্র সম্পর্কে আরও বিস্তারিত জানার জন্য অনুমোদনের জীবনচক্র দেখুন।
নিম্নলিখিত উদাহরণ দেখায় কিভাবে বিভিন্ন অনুমোদন মোডের জন্য একটি গতিশীল অ্যাড-অন মেনু তৈরি করতে হয়:
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-01-07 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["Published Editor Add-ons can create custom menu items under the Extensions menu using `Ui.createAddonMenu()` and `Menu.addItem()`, typically within the add-on's `onOpen(e)` method."],["While unpublished add-ons can create top-level menus, it's recommended to use `Ui.createAddonMenu()` for published add-ons to ensure consistent user experience."],["Add-ons must create an initial menu before user authorization and adjust menu items dynamically based on the authorization mode (`ScriptApp.AuthMode`) to avoid errors."],["The provided example demonstrates building a dynamic add-on menu that adapts to different authorization modes, using `ScriptApp.AuthMode.NONE` to control actions requiring authorization."]]],["Editor add-ons create custom menu items under the **Extensions** menu using `Ui.createAddonMenu()` and `Menu.addItem()`, typically within the `onOpen(e)` method. Menus must be defined *before* user authorization, necessitating a check of the add-on's authorization mode. Dynamic menus can change based on user interactions. Actions requiring authorization should not be performed when `AuthMode.NONE`. The provided example shows a dynamic menu construction for different modes, adding either \"Start workflow\" or \"Check workflow status\".\n"]]