তৈরি করুন & একটি লেবেল প্রকাশ করুন

এই পৃষ্ঠাটি বর্ণনা করে কিভাবে একটি লেবেল তৈরি এবং প্রকাশ করতে হয়।

একটি লেবেল তৈরি করুন

লেবেল তৈরি করতে, labels সংগ্রহে create পদ্ধতিটি ব্যবহার করুন। লেবেলগুলিতে ঐচ্ছিকভাবে এক বা একাধিক Fields থাকতে পারে।

আপনাকে অবশ্যই উল্লেখ করতে হবে:

  • একটি LabelType

  • property পদ্ধতির মাধ্যমে একটি লেবেল title

  • ব্যবহারকারীর অ্যাডমিনিস্ট্রেটর শংসাপত্র ব্যবহার করার জন্য useAdminAccess true । অ্যাক্সেস দেওয়ার আগে সার্ভার যাচাই করে যে ব্যবহারকারী "Manage Labels" সুবিধাপ্রাপ্ত একজন অ্যাডমিন।

এই উদাহরণটি একটি নির্দিষ্ট শিরোনাম সহ একটি স্ট্যান্ডার্ড, অ্যাডমিন লেবেল এবং 2টি Choices সহ একটি SelectionOptions Field তৈরি করে।

পাইথন

label_body = {
'label_type': 'ADMIN',
'properties': {
    'title': 'TITLE'
},
'fields': [{
    'properties': {
        'display_name': 'DISPLAY_NAME'
    },
    'selection_options': {
        'list_options': {},
        'choices': [{
            'properties': {
                'display_name': 'CHOICE_1'
            }
        }, {
            'properties': {
                'display_name': 'CHOICE_2'
            }
        }]
    }
}]
}
response = service.labels().create(
    body=label_body, useAdminAccess=True).execute()

নোড.জেএস

var label = {
'label_type': 'ADMIN',
'properties': {
    'title': 'TITLE'
},
'fields': [{
    'properties': {
    'display_name': 'DISPLAY_NAME'
    },
    'selection_options': {
    'list_options': {},
    'choices': [{
        'properties': {
        'display_name': 'CHOICE_1'
        }
    }, {
        'properties': {
        'display_name': 'CHOICE_2'
        }
    }]
    }
}]
};

service.labels.create({
  'resource': label,
  'use_admin_access': true
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
  console.log(res);
});

লেবেলটি UNPUBLISHED_DRAFT State তৈরি করা হয়েছে। ফাইলগুলিতে ব্যবহারের জন্য এবং ব্যবহারকারীদের কাছে দৃশ্যমান হওয়ার জন্য এটি PUBLISHED হতে হবে। আরও তথ্যের জন্য, লেবেল জীবনচক্র দেখুন।

লেবেলের সীমা

লেবেল তৈরি এবং প্রয়োগ করার সময় নিম্নলিখিত সীমাগুলি প্রযোজ্য:

  • স্ট্যান্ডার্ড লেবেল—১৫০টি
  • প্রতি লেবেল ক্ষেত্র—১০টি
  • প্রতি ফাইলে ব্যবহারকারী-প্রয়োগ করা লেবেল—৫টি

লেবেলে ক্ষেত্র নিয়ে কাজ করা

Field Type ব্যবহারকারীরা কী করতে পারেন ফর্ম্যাট বিবেচনা এবং সীমা
SelectionOptions তালিকা থেকে এক বা একাধিক বিকল্প নির্বাচন করুন সর্বাধিক সমর্থিত বিকল্পের সংখ্যা ২০০টি
ListOptions এ কনফিগার করা অনুসারে একটি ফাইলের জন্য সর্বাধিক ১০টি নির্বাচন করা যাবে।
IntegerOptions একটি সংখ্যাসূচক মান লিখুন শুধুমাত্র পূর্ণ সংখ্যা সমর্থিত
DateOptions একটি ক্যালেন্ডার তারিখ নির্বাচন করুন (ঐচ্ছিক) Date format "দীর্ঘ: মাস DD, YYYY", অথবা "সংক্ষিপ্ত: MM/DD/YY" তে সেট করা যেতে পারে।
TextOptions একটি টেক্সট বক্সে টেক্সট লিখুন সর্বাধিক সমর্থিত অক্ষর সংখ্যা হল ১০০টি
UserOptions Google Workspace পরিচিতি থেকে এক বা একাধিক ব্যবহারকারী নির্বাচন করুন। ListOptions এ কনফিগার করা অনুসারে একটি ফাইলের জন্য ব্যবহারকারীর এন্ট্রির সর্বোচ্চ সংখ্যা ১০টি।

একটি লেবেল প্রকাশ করুন

লেবেল API আপনাকে একটি খসড়া লেবেল সম্পূর্ণ হয়ে গেলে প্রকাশ করতে দেয়।

একটি লেবেল প্রকাশ করতে, publish পদ্ধতি ব্যবহার করুন এবং উল্লেখ করুন:

  • একটি লেবেল রিসোর্স যা প্রতিটি লেবেলের প্রতিনিধিত্ব করে। এতে একটি রিসোর্স Name এবং ID থাকে, যা লেবেলের জন্য একটি বিশ্বব্যাপী অনন্য শনাক্তকারী।

  • ব্যবহারকারীর অ্যাডমিনিস্ট্রেটর শংসাপত্র ব্যবহার করার জন্য useAdminAccess true । অ্যাক্সেস দেওয়ার আগে সার্ভার যাচাই করে যে ব্যবহারকারী "Manage Labels" সুবিধাপ্রাপ্ত একজন অ্যাডমিন।

এই উদাহরণে সঠিক লেবেল সনাক্ত এবং প্রকাশ করার জন্য ID ব্যবহার করা হয়েছে।

পাইথন

service.labels().publish(
name='labels/ID',
body={
  'use_admin_access': True
}).execute()

নোড.জেএস

service.labels.publish({
  'resource': {
    'use_admin_access': true
},
'name': 'labels/ID'
}, (err, res) => {
  if (err) return console.error('The API returned an error: ' + err);
  console.log(res);
});

লেবেলটি প্রকাশিত হয়ে গেলে, লেবেলটি PUBLISHED State চলে যায় এবং লেবেলের রিভিশন আইডি বৃদ্ধি পায়। এরপর লেবেলটি ব্যবহারকারীদের কাছে দৃশ্যমান হয় এবং ফাইলগুলিতে প্রয়োগ করা যেতে পারে। আরও তথ্যের জন্য, লেবেল লাইফসাইকেল দেখুন।

লেবেল প্রকাশের সময় সীমাবদ্ধতা

  • একবার প্রকাশিত হলে, একটি লেবেল তার মূল খসড়া অবস্থায় ফিরে যেতে পারে না। আরও তথ্যের জন্য, লেবেল জীবনচক্র দেখুন।

  • একটি লেবেল প্রকাশ করলে একটি নতুন প্রকাশিত সংশোধন তৈরি হয়। পূর্ববর্তী সমস্ত খসড়া সংশোধন মুছে ফেলা হয়। পূর্বে প্রকাশিত সংশোধনগুলি রাখা হয় তবে প্রয়োজনে স্বয়ংক্রিয়ভাবে মুছে ফেলার বিষয়।

  • একবার প্রকাশিত হলে, কিছু পরিবর্তন আর অনুমোদিত হয় না। সাধারণত, এর অর্থ হল লেবেলের সাথে সম্পর্কিত বিদ্যমান মেটাডেটার উপর নতুন বিধিনিষেধ বাতিল করে বা ট্রিগার করে এমন যেকোনো পরিবর্তন প্রত্যাখ্যান করা হয়। উদাহরণস্বরূপ, লেবেল প্রকাশের পরে লেবেলে নিম্নলিখিত পরিবর্তনগুলি অনুমোদিত নয়:

    • লেবেলটি সরাসরি মুছে ফেলা হবে। (প্রথমে এটি অক্ষম করতে হবে, তারপর মুছে ফেলতে হবে।)
    • Field.FieldType পরিবর্তন করা হয়েছে।
    • ফিল্ড ভ্যালিডেশন অপশনের আপডেটগুলি পূর্বে গৃহীত কিছু প্রত্যাখ্যান করে।
    • সর্বাধিক এন্ট্রিতে হ্রাস।