এডিটর অ্যাড-অনগুলির জন্য কাস্টম মেনু, এডিটর অ্যাড-অনগুলির জন্য কাস্টম মেনু
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
প্রকাশিত সম্পাদক অ্যাড-অনগুলি তাদের সম্পাদকের এক্সটেনশন মেনুর অধীনে কাস্টম মেনু আইটেম তৈরি করতে পারে৷ আপনি Ui.createAddonMenu() পদ্ধতি ব্যবহার করে একটি অ্যাড-অন মেনু সন্নিবেশ করতে পারেন এবং Menu.addItem() পদ্ধতি ব্যবহার করে এতে আইটেম যোগ করতে পারেন। মেনুগুলি সাধারণত অ্যাড-অনের onOpen(e) পদ্ধতিতে তৈরি করা হয়।
আপনি গতিশীল মেনু তৈরি করতে পারেন যা ব্যবহারকারীর মিথস্ক্রিয়া বা অ্যাড-অন অবস্থার উপর ভিত্তি করে পরিবর্তিত হয়। যাইহোক, অ্যাড-অনগুলি ব্যবহারকারীর দ্বারা অনুমোদিত হওয়ার আগে একটি প্রাথমিক মেনু তৈরি করতে হবে। এই কারণে, onOpen(e) এ মেনু তৈরি করার আগে আপনাকে অবশ্যই অ্যাড-অনের অনুমোদনের মোডটি পরীক্ষা করতে হবে। অ্যাড-অন ScriptApp.AuthMode.NONE এ থাকাকালীন অনুমোদনের প্রয়োজন হয় এমন কোনও পদক্ষেপ নেওয়ার চেষ্টা করবেন না (যেমন স্ক্রিপ্ট Properties পরীক্ষা করা)। অনুমোদনের মোড এবং জীবনচক্র সম্পর্কে আরও বিস্তারিত জানার জন্য অনুমোদনের জীবনচক্র দেখুন।
নিম্নলিখিত উদাহরণ দেখায় কিভাবে বিভিন্ন অনুমোদন মোডের জন্য একটি গতিশীল অ্যাড-অন মেনু তৈরি করতে হয়:
functiononOpen(e){varmenu=SpreadsheetApp.getUi().createAddonMenu();//OrDocumentApporSlidesApporFormApp.if(e && e.authMode==ScriptApp.AuthMode.NONE){//Addanormalmenuitem(worksinallauthorizationmodes).menu.addItem('Start workflow','startWorkflow');}else{//Addamenuitembasedonproperties(doesn't work in AuthMode.NONE).varproperties=PropertiesService.getDocumentProperties();varworkflowStarted=properties.getProperty('workflowStarted');if(workflowStarted){menu.addItem('Check workflow status','checkWorkflow');}else{menu.addItem('Start workflow','startWorkflow');}//Recordanalytics.UrlFetchApp.fetch('http://www.example.com/analytics?event=open');}menu.addToUi();}
[[["সহজে বোঝা যায়","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-07-30 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["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"]]