این صفحه نحوه انجام این وظایف مربوط به برچسب ها را شرح می دهد:
- یک برچسب را غیرفعال کنید
- یک برچسب را فعال کنید
- یک برچسب را حذف کنید
یک برچسب را غیرفعال کنید
غیرفعال کردن یک برچسب منجر به یک ویرایش منتشر شده غیرفعال جدید بر اساس ویرایش منتشر شده فعلی می شود. اگر پیشنویس بازبینی وجود داشته باشد، یک پیشنویس غیرفعال جدید بر اساس آخرین پیشنویس بازبینی ایجاد میشود. پیشنویسهای قدیمیتر حذف میشوند. برای اطلاعات بیشتر، چرخه عمر برچسب را ببینید.
پس از غیرفعال شدن، کاربران همچنان می توانند این برچسب را از طریق API اعمال کنند. برچسب همچنان در جایی که قبلاً اعمال شده و در نتایج جستجوی شما ظاهر می شود. برچسب غیرفعال را می توان حذف کرد .
برای غیرفعال کردن یک برچسب منتشر شده، از روش disable
در مجموعه labels
استفاده کنید.
همچنین باید مشخص کنید:
یک منبع برچسب که هر برچسب را نشان می دهد. این شامل یک
Name
وID
منبع است که یک شناسه منحصر به فرد جهانی برای برچسب است.useAdminAccess
برای استفاده از اعتبار مدیر کاربرtrue
است. سرور قبل از اجازه دسترسی، تأیید می کند که کاربر مدیر برچسب است.
این مثال از ID
برای غیرفعال کردن برچسب صحیح استفاده می کند.
پایتون
service.labels().disable(
name='labels/ID',
body={
'use_admin_access': True
}).execute()
Node.js
service.labels.disable({
'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
DISABLED
دارد و شناسه بازبینی برچسب افزایش یافته است. کاربران می توانند برچسب را از طریق API اعمال کنند. با این حال، یک برچسب غیرفعال در یک رابط کاربری نشان داده نمیشود مگر اینکه ویژگی showInApply
متد disabledPolicy
پیکربندی شده باشد.
یک برچسب را فعال کنید
فعال کردن برچسب غیرفعال، آن را به حالت منتشر شده باز میگرداند. این منجر به یک ویرایش جدید منتشر شده بر اساس ویرایش منتشر شده غیرفعال فعلی می شود. اگر یک نسخه پیشنویس غیرفعال موجود وجود داشته باشد، یک ویرایش جدید براساس آن پیشنویس ایجاد میشود و فعال میشود. برای اطلاعات بیشتر، چرخه عمر برچسب را ببینید.
برای فعال کردن برچسب غیرفعال، از روش enable
استفاده کنید.
همچنین باید مشخص کنید:
یک منبع برچسب که هر برچسب را نشان می دهد. این شامل یک
Name
وID
منبع است که یک شناسه منحصر به فرد جهانی برای برچسب است.useAdminAccess
برای استفاده از اعتبار مدیر کاربرtrue
است. سرور قبل از اجازه دسترسی، تأیید می کند که کاربر مدیر برچسب است.
این مثال از ID
برای فعال کردن برچسب صحیح استفاده می کند.
پایتون
service.labels().enable(
name='labels/ID',
body={
'use_admin_access': True
}).execute()
Node.js
service.labels.enable({
'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
است و شناسه بازبینی برچسب افزایش یافته است. کاربران می توانند از طریق API برچسب را روی فایل ها مشاهده و اعمال کنند.
یک برچسب را حذف کنید
فقط برچسب های پیش نویس و غیرفعال را می توان حذف کرد. وقتی یک برچسب حذف میشود، همه مواردی که قبلاً برچسب اعمال شده است، از جمله مقادیر فیلد مربوطه وارد شده توسط کاربران، برای همیشه حذف و از آن فایلهای Drive حذف میشوند.
برای حذف یک برچسب، ابتدا باید آن را غیرفعال کنید و سپس از روش delete
استفاده کنید.
همچنین باید مشخص کنید:
یک منبع برچسب که هر برچسب را نشان می دهد. این شامل یک
Name
وID
منبع است که یک شناسه منحصر به فرد جهانی برای برچسب است.useAdminAccess
برای استفاده از اعتبار مدیر کاربرtrue
است. سرور قبل از اجازه دسترسی، تأیید می کند که کاربر مدیر برچسب است.
این مثال از ID
برای حذف برچسب صحیح استفاده می کند.
پایتون
response = service.labels().delete(
name='labels/ID',
useAdminAccess=True).execute()
Node.js
service.labels.delete({
'name': 'labels/ID',
'use_admin_access': true
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
console.log(res);
});
برچسب State
DELETED
دارد و شناسه بازبینی برچسب افزایش یافته است. برچسب را نمی توان اعمال کرد و برچسب های حذف شده در نهایت پاک می شوند. برای اطلاعات بیشتر، چرخه عمر برچسب را ببینید.