একটি গণনা যা শনাক্ত করে যে অনুমোদিত পরিষেবাগুলির কোন বিভাগগুলি অ্যাপস স্ক্রিপ্ট একটি ট্রিগার ফাংশনের মাধ্যমে কার্যকর করতে সক্ষম। এই মানগুলি ইভেন্ট প্যারামিটারের authMode
বৈশিষ্ট্য হিসাবে ট্রিগার করা ফাংশনে উন্মুক্ত করা হয়, e
। আরও তথ্যের জন্য, অ্যাড-অনগুলির জন্য অনুমোদনের জীবনচক্রের নির্দেশিকা দেখুন।
একটি enum কল করার জন্য, আপনি তার পিতামাতার শ্রেণী, নাম এবং সম্পত্তি কল করুন। উদাহরণস্বরূপ, ScriptApp.AuthMode.CUSTOM_FUNCTION
।
function onOpen(e) { var menu = SpreadsheetApp.getUi().createAddonMenu(); if (e && e.authMode == ScriptApp.AuthMode.NONE) { // Add a normal menu item (works in all authorization modes). menu.addItem('Start workflow', 'startWorkflow'); } else { // Add a menu item based on properties (doesn't work in AuthMode.NONE). var properties = PropertiesService.getDocumentProperties(); var workflowStarted = properties.getProperty('workflowStarted'); if (workflowStarted) { menu.addItem('Check workflow status', 'checkWorkflow'); } else { menu.addItem('Start workflow', 'startWorkflow'); } // Record analytics. UrlFetchApp.fetch('http://www.example.com/analytics?event=open'); } menu.addToUi(); }
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
NONE | Enum | একটি মোড যা অনুমোদনের প্রয়োজন এমন কোনো পরিষেবায় অ্যাক্সেসের অনুমতি দেয় না। এই মোডটি ঘটে যখন একটি অ্যাড-অন একটি onOpen(e) সাধারণ ট্রিগার চালায় এবং ব্যবহারকারী একটি ভিন্ন নথিতে একটি অ্যাড-অন ইনস্টল করেছেন কিন্তু বর্তমান নথিতে অ্যাড-অন ব্যবহার করা হয়নি। |
CUSTOM_FUNCTION | Enum | একটি মোড যা কাস্টম স্প্রেডশীট ফাংশনে ব্যবহারের জন্য পরিষেবার সীমিত উপসেটে অ্যাক্সেসের অনুমতি দেয়। এই পরিষেবাগুলির মধ্যে কিছু - স্প্রেডশীট পরিষেবাতে শুধুমাত্র-পঠন অ্যাক্সেস সহ - সাধারণত অনুমোদনের প্রয়োজন হয়, কিন্তু একটি কাস্টম ফাংশনে ব্যবহার করার সময় অনুমোদন ছাড়াই অনুমতি দেওয়া হয়। যেহেতু কাস্টম ফাংশন একটি ইভেন্ট প্যারামিটার অন্তর্ভুক্ত করে না, এই মানটি কখনই ফেরত দেওয়া হয় না; এটি শুধুমাত্র প্রদর্শন করার জন্য নথিভুক্ত করা হয়েছে যে কাস্টম ফাংশনগুলি তাদের নিজস্ব অনুমোদন মোডে চলে। |
LIMITED | Enum | একটি মোড যা পরিষেবার একটি সীমিত উপসেটে অ্যাক্সেসের অনুমতি দেয়। এই মোডটি ঘটে যখন একটি অ্যাড-অন বা একটি নথিতে আবদ্ধ একটি স্ক্রিপ্ট একটি onOpen(e) বা onEdit(e) সাধারণ ট্রিগার কার্যকর করে, NONE এর জন্য বর্ণিত ক্ষেত্রে ছাড়া। |
FULL | Enum | একটি মোড যা অনুমোদনের প্রয়োজন এমন সমস্ত পরিষেবাগুলিতে অ্যাক্সেসের অনুমতি দেয়৷ এই মোডটি ঘটে যখন একটি অ্যাড-অন বা একটি স্ক্রিপ্ট LIMITED বা NONE এর জন্য বর্ণিত কেস ব্যতীত অন্য কোনো ট্রিগারের ফলাফল হিসাবে সঞ্চালিত হয়। |