בדף הזה נסביר איך לבצע את הפעולות הבאות שקשורות לתוויות:
- השבתה של תווית
- הפעלת תווית
- מחיקת תווית
השבתה של תווית
השבתה של תווית יוצרת גרסה חדשה מושבתת שפורסמה, שמבוססת על הגרסה הנוכחית שפורסמה. אם יש טיוטה של עדכון, נוצרת טיוטה חדשה של עדכון שמושבתת על סמך הטיוטה האחרונה של העדכון. גרסאות ישנות יותר של טיוטות נמחקות. מידע נוסף זמין במאמר בנושא מחזור החיים של התווית.
אחרי ההשבתה, המשתמשים עדיין יכולים להחיל את התווית הזו דרך ה-API. התווית עדיין מופיעה במקומות שבהם היא כבר הוחלה ובתוצאות החיפוש. אפשר למחוק תווית מושבתת.
כדי להשבית תווית שפורסמה, משתמשים בשיטה disable
באוסף labels
.
צריך לציין גם:
משאב Label שמייצג כל תווית. הוא מכיל משאב
Name
וID
, שהוא מזהה ייחודי גלובלי של הלייבל.
useAdminAccess
istrue
כדי להשתמש בפרטי הכניסה של האדמין של המשתמש. השרת מוודא שהמשתמש הוא אדמין של התווית לפני שהוא מאפשר גישה.
בדוגמה הזו נשתמש בערך ID
כדי להשבית את התווית הנכונה.
Python
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
.
צריך לציין גם:
משאב Label שמייצג כל תווית. הוא מכיל משאב
Name
וID
, שהוא מזהה ייחודי גלובלי של הלייבל.
useAdminAccess
istrue
כדי להשתמש בפרטי הכניסה של האדמין של המשתמש. השרת מוודא שהמשתמש הוא אדמין של התווית לפני שהוא מאפשר גישה.
בדוגמה הזו נשתמש ב-ID
כדי להפעיל את התווית הנכונה.
Python
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
.
צריך לציין גם:
משאב Label שמייצג כל תווית. הוא מכיל משאב
Name
וID
, שהוא מזהה ייחודי גלובלי של הלייבל.
useAdminAccess
istrue
כדי להשתמש בפרטי הכניסה של האדמין של המשתמש. השרת מוודא שהמשתמש הוא אדמין של התווית לפני שהוא מאפשר גישה.
בדוגמה הזו נשתמש בדגל ID
כדי למחוק את התווית הנכונה.
Python
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
ומזהה הגרסה הקודמת של התווית גדל. אי אפשר להחיל את התווית, ותוויות שנמחקו נמחקות באופן סופי. מידע נוסף זמין במאמר בנושא מחזור החיים של תוויות.