เอกสารนี้จะอธิบายวิธีทำงานต่อไปนี้ที่เกี่ยวข้องกับป้ายกำกับ
- ปิดใช้ป้ายกำกับ
- เปิดใช้ป้ายกำกับ
- ลบป้ายกำกับ
ปิดใช้ป้ายกำกับ
การปิดใช้ป้ายกำกับจะทำให้เกิดการแก้ไขที่เผยแพร่ใหม่ซึ่งปิดใช้แล้วโดยอิงตามการแก้ไขที่เผยแพร่ในปัจจุบัน หากมีการแก้ไขฉบับร่าง ระบบจะสร้างการแก้ไขฉบับร่างใหม่ที่ปิดใช้แล้วโดยอิงตามการแก้ไขฉบับร่างล่าสุด และระบบจะลบการแก้ไขฉบับร่างเก่าออก ดูข้อมูลเพิ่มเติมได้ที่ ป้ายกำกับ วงจรการใช้งาน
เมื่อปิดใช้แล้ว ผู้ใช้จะยังคงใช้ป้ายกำกับนี้ผ่าน Google Drive Labels API ได้ ป้ายกำกับจะยังคงปรากฏในส่วนที่มีการนำไปใช้แล้วและในผลการค้นหา และสามารถลบป้ายกำกับที่ปิดใช้แล้วได้deleted
หากต้องการปิดใช้ป้ายกำกับที่เผยแพร่แล้ว ให้ใช้เมธอด
disable ใน
ทรัพยากร labels
นอกจากนี้ คุณยังต้องระบุสิ่งต่อไปนี้ด้วย
ทรัพยากร
labelsที่แสดงถึงป้ายกำกับ ซึ่งมีnameและidซึ่งเป็นตัวระบุที่ไม่ซ้ำกันทั่วโลกสำหรับป้ายกำกับตั้งค่าพารามิเตอร์การค้นหา
useAdminAccessเป็นtrueเพื่อใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบของผู้ใช้ ก่อนที่จะอนุญาตการเข้าถึง เซิร์ฟเวอร์จะตรวจสอบว่าผู้ใช้มี สิทธิ์ของผู้ดูแลระบบที่จำเป็นในการจัดการป้ายกำกับการแยกประเภท
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้ id ของป้ายกำกับเพื่อปิดใช้ป้ายกำกับที่ถูกต้อง
Python
service.labels().disable(
name='labels/ID',
body={
'useAdminAccess': True
}
).execute()
Node.js
service.labels.disable({
name: 'labels/ID',
requestBody: {
useAdminAccess: true
}
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
console.log(res);
});
แทนที่ ID ด้วยรหัสของป้ายกำกับที่จะปิดใช้
ป้ายกำกับจะมี
State เป็น DISABLED
และระบบจะเพิ่มรหัสการแก้ไขของป้ายกำกับ ผู้ใช้สามารถใช้ป้ายกำกับผ่าน Drive Labels API ได้ อย่างไรก็ตาม ระบบจะไม่แสดงป้ายกำกับที่ปิดใช้แล้วใน UI เว้นแต่จะมีการกำหนดค่า
ช่อง
showInApply
ของ
DisabledPolicy
ออบเจ็กต์
เปิดใช้ป้ายกำกับ
การเปิดใช้ป้ายกำกับที่ปิดใช้แล้วจะกู้คืนป้ายกำกับกลับสู่สถานะที่เผยแพร่ ซึ่งจะทำให้เกิดการแก้ไขที่เผยแพร่ใหม่โดยอิงตามการแก้ไขที่เผยแพร่ในปัจจุบันซึ่งปิดใช้แล้ว หากมีการแก้ไขฉบับร่างที่ปิดใช้แล้ว ระบบจะสร้างการแก้ไขใหม่โดยอิงตามฉบับร่างนั้นและเปิดใช้การแก้ไขใหม่ ดูข้อมูลเพิ่มเติมได้ที่ ป้ายกำกับ วงจรการใช้งาน
หากต้องการเปิดใช้ป้ายกำกับที่ปิดใช้แล้ว ให้ใช้เมธอด
enable ใน
ทรัพยากร labels
นอกจากนี้ คุณยังต้องระบุสิ่งต่อไปนี้ด้วย
ทรัพยากร
labelsที่แสดงถึงป้ายกำกับ ซึ่งมีnameและidซึ่งเป็นตัวระบุที่ไม่ซ้ำกันทั่วโลกสำหรับป้ายกำกับตั้งค่าพารามิเตอร์การค้นหา
useAdminAccessเป็นtrueเพื่อใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบของผู้ใช้ ก่อนที่จะอนุญาตการเข้าถึง เซิร์ฟเวอร์จะตรวจสอบว่าผู้ใช้มี สิทธิ์ของผู้ดูแลระบบที่จำเป็นในการจัดการป้ายกำกับการแยกประเภท
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้ id ของป้ายกำกับเพื่อเปิดใช้ป้ายกำกับที่ถูกต้อง
Python
service.labels().enable(
name='labels/ID',
body={
'useAdminAccess': True
}
).execute()
Node.js
service.labels.enable({
name: 'labels/ID',
requestBody: {
useAdminAccess: true
}
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
console.log(res);
});
แทนที่ ID ด้วยรหัสของป้ายกำกับที่จะเปิดใช้
ป้ายกำกับจะมี
State เป็น PUBLISHED
และระบบจะเพิ่มรหัสการแก้ไขของป้ายกำกับ ผู้ใช้สามารถดูและใช้ป้ายกำกับกับไฟล์ผ่าน Drive Labels API ได้
ลบป้ายกำกับ
คุณจะลบได้เฉพาะป้ายกำกับฉบับร่างและป้ายกำกับที่ปิดใช้แล้วเท่านั้น เมื่อลบป้ายกำกับแล้ว ระบบจะลบอินสแตนซ์ทั้งหมดที่ก่อนหน้านี้ใช้ป้ายกำกับ ซึ่งรวมถึงค่าช่องที่เกี่ยวข้องที่ผู้ใช้ป้อนออกอย่างถาวรและนำออกจากไฟล์ในไดรฟ์เหล่านั้นด้วย
หากต้องการลบป้ายกำกับ คุณต้องปิดใช้ป้ายกำกับก่อน แล้วจึงใช้เมธอด
delete ในทรัพยากร
labels
นอกจากนี้ คุณยังต้องระบุสิ่งต่อไปนี้ด้วย
ทรัพยากร
labelsที่แสดงถึงป้ายกำกับ ซึ่งมีnameและidซึ่งเป็นตัวระบุที่ไม่ซ้ำกันทั่วโลกสำหรับป้ายกำกับตั้งค่าพารามิเตอร์การค้นหา
useAdminAccessเป็นtrueเพื่อใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบของผู้ใช้ ก่อนที่จะอนุญาตการเข้าถึง เซิร์ฟเวอร์จะตรวจสอบว่าผู้ใช้มี สิทธิ์ของผู้ดูแลระบบที่จำเป็นในการจัดการป้ายกำกับการแยกประเภท
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้ id ของป้ายกำกับเพื่อลบป้ายกำกับที่ถูกต้อง
Python
response = service.labels().delete(
name='labels/ID',
useAdminAccess=True
).execute()
Node.js
service.labels.delete({
name: 'labels/ID',
useAdminAccess: true
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
console.log(res);
});
แทนที่ ID ด้วยรหัสของป้ายกำกับที่จะลบ
ป้ายกำกับจะมี
State เป็น DELETED
และระบบจะเพิ่มรหัสการแก้ไขของป้ายกำกับ โดยจะใช้ป้ายกำกับไม่ได้และระบบจะลบป้ายกำกับที่ลบออกในที่สุด ดูข้อมูลเพิ่มเติมได้ที่ ป้ายกำกับ
วงจรการใช้งาน