این صفحه نحوه ایجاد و انتشار یک برچسب را شرح میدهد.
ایجاد برچسب
برای ایجاد یک برچسب، از متد create در مجموعه labels استفاده کنید. برچسبها میتوانند به صورت اختیاری شامل یک یا چند Fields باشند.
همچنین باید مشخص کنید:
LabelType).titleبرچسب از طریق متدproperty.برای استفاده از اعتبارنامههای مدیر کاربر،
useAdminAccesstrueاست. سرور قبل از دادن دسترسی، تأیید میکند که کاربر مدیر با امتیاز «مدیریت برچسبها» است.
این مثال یک برچسب استاندارد و مدیریتی با یک عنوان مشخص و یک Field SelectionOptions با دو Choices ایجاد میکند.
پایتون
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);
});
این برچسب در State UNPUBLISHED_DRAFT ایجاد میشود. برای استفاده در فایلها و قابل مشاهده بودن برای کاربران، باید PUBLISHED شود. برای اطلاعات بیشتر، به چرخه حیات برچسب مراجعه کنید.
محدودیتهای برچسب
محدودیتهای زیر هنگام ایجاد و اعمال برچسبها اعمال میشوند:
- برچسبهای استاندارد—۱۵۰
- فیلدها در هر برچسب—۱۰
- برچسبهای اعمالشده توسط کاربر برای هر فایل—5
کار با فیلدها در برچسبها
Field Type | کاربران چه کاری میتوانند انجام دهند | ملاحظات و محدودیتهای قالببندی |
|---|---|---|
SelectionOptions | انتخاب یک یا چند گزینه از لیست | حداکثر تعداد گزینههای پشتیبانی شده ۲۰۰ است حداکثر تعداد انتخابها برای یک فایل، همانطور که در ListOptions پیکربندی شده است، 10 است. |
IntegerOptions | مقدار عددی را وارد کنید | فقط اعداد صحیح پشتیبانی میشوند |
DateOptions | انتخاب تاریخ تقویمی | (اختیاری) Date format میتوان روی «بلند: ماه روز، سال» یا «کوتاه: ماه/روز/سال» تنظیم کرد. |
TextOptions | متن را در کادر متن وارد کنید | حداکثر تعداد کاراکتر پشتیبانی شده ۱۰۰ است |
UserOptions | یک یا چند کاربر را از مخاطبین Google Workspace انتخاب کنید. | حداکثر تعداد ورودیهای کاربر برای یک فایل، همانطور که در ListOptions پیکربندی شده است، 10 است. |
انتشار یک برچسب
API برچسبها به شما امکان میدهد پس از تکمیل برچسب، آن را منتشر کنید.
برای انتشار یک برچسب، از متد publish استفاده کنید و موارد زیر را مشخص کنید:
یک منبع Label که هر برچسب را نشان میدهد. این شامل یک منبع
NameوIDاست که یک شناسه منحصر به فرد جهانی برای برچسب است.برای استفاده از اعتبارنامههای مدیر کاربر،
useAdminAccesstrueاست. سرور قبل از دادن دسترسی، تأیید میکند که کاربر مدیر با امتیاز «مدیریت برچسبها» است.
این مثال از 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);
});
پس از انتشار برچسب، آن به State PUBLISHED منتقل میشود و شناسهی ویرایش برچسب یک واحد افزایش مییابد. سپس برچسب برای کاربران قابل مشاهده است و میتواند روی فایلها اعمال شود. برای اطلاعات بیشتر، به چرخهی حیات برچسب مراجعه کنید.
محدودیتها هنگام انتشار برچسبها
پس از انتشار، یک برچسب نمیتواند به حالت اولیهی پیشنویس خود بازگردد. برای اطلاعات بیشتر، به چرخهی حیات برچسب مراجعه کنید.
انتشار یک برچسب، یک نسخهٔ جدید منتشر شده ایجاد میکند. تمام نسخههای پیشنویس قبلی حذف میشوند. نسخههای منتشر شدهٔ قبلی نگه داشته میشوند اما در صورت نیاز، به صورت خودکار حذف میشوند.
پس از انتشار، برخی از تغییرات دیگر مجاز نیستند. بهطورکلی، این بدان معناست که هر تغییری که فرادادههای موجود مربوط به برچسب را نامعتبر کند یا محدودیتهای جدیدی ایجاد کند، رد میشود. بهعنوان مثال، تغییرات زیر در یک برچسب پس از انتشار برچسب مجاز نیستند:
- برچسب مستقیماً حذف میشود. (ابتدا باید غیرفعال شود، سپس حذف شود.)
-
Field.FieldTypeتغییر کرده است. - بهروزرسانیهای گزینههای اعتبارسنجی فیلد، چیزی را که قبلاً پذیرفته شده بود، رد میکند.
- کاهش حداکثر ورودیها.