এডিটর অ্যাড-অনগুলির জন্য কাস্টম মেনু, এডিটর অ্যাড-অনগুলির জন্য কাস্টম মেনু
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
প্রকাশিত সম্পাদক অ্যাড-অনগুলি তাদের সম্পাদকের এক্সটেনশন মেনুর অধীনে কাস্টম মেনু আইটেম তৈরি করতে পারে। আপনি 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"]],["2026-02-18 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"]]