Enum AuthMode

প্রমাণীকরণ মোড

একটি গণনা যা শনাক্ত করে যে অ্যাপস স্ক্রিপ্ট একটি ট্রিগারড ফাংশনের মাধ্যমে অনুমোদিত পরিষেবাগুলির কোন কোন বিভাগ সম্পাদন করতে সক্ষম। এই মানগুলি ট্রিগারড ফাংশনগুলিতে ইভেন্ট প্যারামিটার ` e এর authMode প্রপার্টি হিসাবে প্রকাশ করা হয়। আরও তথ্যের জন্য, অ্যাড-অনগুলির অনুমোদন জীবনচক্রের নির্দেশিকা দেখুন।

একটি enum কল করতে হলে, এর প্যারেন্ট ক্লাস, নাম এবং প্রপার্টি কল করতে হয়। উদাহরণস্বরূপ, ScriptApp.AuthMode.CUSTOM_FUNCTION

function onOpen(e) {
  const 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).
    const properties = PropertiesService.getDocumentProperties();
    const 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 এমন একটি মোড যা অনুমোদন-প্রয়োজনীয় কোনো পরিষেবাতে অ্যাক্সেসের অনুমতি দেয় না। এই মোডটি তখন ঘটে যখন কোনো অ্যাড-অন একটি ' on Open(e) সিম্পল ট্রিগার কার্যকর করে, এবং ব্যবহারকারী অন্য কোনো ডকুমেন্টে অ্যাড-অনটি ইনস্টল করেছেন কিন্তু বর্তমান ডকুমেন্টে সেটি ব্যবহার করা হয়নি।
CUSTOM_FUNCTION Enum একটি মোড যা কাস্টম স্প্রেডশীট ফাংশনে ব্যবহারের জন্য সীমিত সংখ্যক পরিষেবাতে অ্যাক্সেসের অনুমতি দেয়। এই পরিষেবাগুলির মধ্যে কিছু — স্প্রেডশীট পরিষেবাতে শুধুমাত্র-পঠনযোগ্য অ্যাক্সেস সহ — সাধারণত অনুমোদনের প্রয়োজন হয়, কিন্তু একটি কাস্টম ফাংশনে ব্যবহার করার সময় অনুমোদন ছাড়াই অনুমোদিত হয়। যেহেতু কাস্টম ফাংশনগুলিতে কোনো ইভেন্ট প্যারামিটার অন্তর্ভুক্ত থাকে না, তাই এই মানটি কখনও ফেরত দেওয়া হয় না; এটি শুধুমাত্র এটি দেখানোর জন্য নথিভুক্ত করা হয়েছে যে কাস্টম ফাংশনগুলি তাদের নিজস্ব অনুমোদন মোডে চলে।
LIMITED Enum একটি মোড যা সীমিত সংখ্যক পরিষেবা ব্যবহারের সুযোগ দেয়। এই মোডটি তখন ঘটে যখন কোনো অ্যাড-অন বা ডকুমেন্টের সাথে যুক্ত কোনো স্ক্রিপ্ট একটি on Open(e) বা on Edit(e) সিম্পল ট্রিগার কার্যকর করে, তবে NONE জন্য বর্ণিত ক্ষেত্রটি এর ব্যতিক্রম।
FULL Enum এমন একটি মোড যা অনুমোদন-প্রয়োজনীয় সমস্ত পরিষেবা অ্যাক্সেস করার অনুমতি দেয়। LIMITED বা NONE এর জন্য বর্ণিত ক্ষেত্রগুলি ছাড়া অন্য কোনো ট্রিগারের ফলে যখন কোনো অ্যাড-অন বা স্ক্রিপ্ট কার্যকর হয়, তখন এই মোডটি চালু হয়।