এই পৃষ্ঠাটি কীভাবে একটি লেবেল তৈরি এবং প্রকাশ করতে হয় তা বর্ণনা করে৷
একটি লেবেল তৈরি করুন
একটি লেবেল তৈরি করতে, labels সংগ্রহে create পদ্ধতি ব্যবহার করুন। লেবেলে ঐচ্ছিকভাবে এক বা একাধিক Fields থাকতে পারে।
এছাড়াও আপনাকে অবশ্যই উল্লেখ করতে হবে:
একটি
LabelType।propertyপদ্ধতির মাধ্যমে একটি লেবেলtitle।useAdminAccessব্যবহারকারীর প্রশাসক শংসাপত্র ব্যবহার করার জন্যtrue। সার্ভারটি যাচাই করে যে ব্যবহারকারী অ্যাক্সেসের অনুমতি দেওয়ার আগে "লেবেলগুলি পরিচালনা করুন" বিশেষাধিকার সহ একজন প্রশাসক৷
এই উদাহরণটি একটি নির্দিষ্ট শিরোনাম সহ একটি আদর্শ, অ্যাডমিন লেবেল এবং 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()
Node.js
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 আবশ্যক৷ আরও তথ্যের জন্য, লেবেল জীবনচক্র দেখুন।
লেবেল সীমা
লেবেল তৈরি এবং প্রয়োগ করার সময় নিম্নলিখিত সীমাগুলি প্রযোজ্য:
- স্ট্যান্ডার্ড লেবেল-150
- লেবেল প্রতি ক্ষেত্র-10
- প্রতি ফাইলে ব্যবহারকারী-প্রয়োগকৃত লেবেল—5
লেবেলে ক্ষেত্রগুলির সাথে কাজ করা
Field Type | ব্যবহারকারীরা কি করতে পারেন | বিন্যাস বিবেচনা এবং সীমা |
|---|---|---|
SelectionOptions | একটি তালিকা থেকে এক বা একাধিক বিকল্প নির্বাচন করুন | সমর্থিত বিকল্পগুলির সর্বাধিক সংখ্যা 200ListOptions এ কনফিগার করা ফাইলের জন্য সর্বাধিক 10টি নির্বাচন করা হয়েছে |
IntegerOptions | একটি সংখ্যাসূচক মান লিখুন | শুধুমাত্র সম্পূর্ণ সংখ্যা সমর্থিত |
DateOptions | একটি ক্যালেন্ডার তারিখ নির্বাচন করুন | (ঐচ্ছিক) Date format "দীর্ঘ: মাস DD, YYYY" বা "ছোট: MM/DD/YY" এ সেট করা যেতে পারে |
TextOptions | একটি পাঠ্য বাক্সে পাঠ্য লিখুন | সমর্থিত সর্বাধিক অক্ষর গণনা 100 |
UserOptions | Google Workspace পরিচিতি থেকে এক বা একাধিক ব্যবহারকারী বেছে নিন। | ListOptions এ কনফিগার করা ফাইলের জন্য ব্যবহারকারীর এন্ট্রির সর্বাধিক সংখ্যা 10 |
একটি লেবেল প্রকাশ করুন
লেবেল API আপনাকে একটি খসড়া লেবেল প্রকাশ করতে দেয় একবার এটি সম্পূর্ণ হয়ে গেলে।
একটি লেবেল প্রকাশ করতে, publish পদ্ধতি ব্যবহার করুন এবং নির্দিষ্ট করুন:
একটি লেবেল সংস্থান যা প্রতিটি লেবেলকে প্রতিনিধিত্ব করে। এটিতে একটি সম্পদের
NameএবংIDরয়েছে, যা লেবেলের জন্য একটি বিশ্বব্যাপী অনন্য শনাক্তকারী।useAdminAccessব্যবহারকারীর প্রশাসক শংসাপত্র ব্যবহার করার জন্যtrue। সার্ভারটি যাচাই করে যে ব্যবহারকারী অ্যাক্সেসের অনুমতি দেওয়ার আগে "লেবেলগুলি পরিচালনা করুন" বিশেষাধিকার সহ একজন প্রশাসক৷
এই উদাহরণটি সঠিক লেবেল সনাক্ত করতে এবং প্রকাশ করতে ID ব্যবহার করে।
পাইথন
service.labels().publish(
name='labels/ID',
body={
'use_admin_access': True
}).execute()
Node.js
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পরিবর্তন করা হয়েছে। - ফিল্ড যাচাইকরণ বিকল্পগুলির আপডেটগুলি পূর্বে গৃহীত কিছু প্রত্যাখ্যান করে।
- সর্বাধিক এন্ট্রি একটি হ্রাস.