توضّح هذه الصفحة كيفية تنفيذ هذه المهام التي تتضمّن تصنيفات:
- إيقاف تصنيف
- تفعيل تصنيف
- حذف تصنيف
إيقاف تصنيف
يؤدي إيقاف تصنيف إلى إنشاء نسخة جديدة غير مفعّلة ومنشورة استنادًا إلى النسخة المنشورة الحالية. إذا كانت هناك نسخة مسودة، يتم إنشاء نسخة مسودة جديدة غير مفعّلة استنادًا إلى آخر نسخة مسودة. ويتم حذف نسخ المسودة الأقدم. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة مراحل نشاط التصنيف.
بعد إيقاف التصنيف، سيظل بإمكان المستخدمين تطبيقه من خلال واجهة برمجة التطبيقات. وسيظل التصنيف يظهر في أي مكان سبق أن تم تطبيقه فيه وفي نتائج البحث. يمكن حذف التصنيف الذي تم إيقافه .
لإيقاف تصنيف منشور، استخدِم طريقة
disable في مجموعة
labels.
عليك أيضًا تحديد ما يلي:
مورد تصنيف يمثّل كل تصنيف. ويحتوي على
NameوIDللمورد، وهما معرّف فريد عالميًا للتصنيف.يجب أن تكون قيمة
useAdminAccessهيtrueلاستخدام بيانات اعتماد المشرف الخاصة بالمستخدم. يتأكّد الخادم من أنّ المستخدم هو مشرف التصنيف قبل السماح له بالوصول إليه.
يستخدم هذا المثال 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 ويتم زيادة رقم تعريف نسخة التصنيف. يمكن للمستخدمين تطبيق التصنيف من خلال واجهة برمجة التطبيقات. ومع ذلك، لا يظهر التصنيف الذي تم إيقافه في واجهة المستخدم ما لم يتم ضبط السمة
showInApply لطريقة
disabledPolicy method.
تفعيل تصنيف
يؤدي تفعيل تصنيف تم إيقافه إلى استعادته إلى حالته المنشورة. ويؤدي ذلك إلى إنشاء نسخة منشورة جديدة استنادًا إلى النسخة المنشورة الحالية التي تم إيقافها. إذا كانت هناك نسخة مسودة حالية تم إيقافها، يتم إنشاء نسخة جديدة استنادًا إلى هذه المسودة وتفعيلها. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة مراحل نشاط التصنيف.
لتفعيل تصنيف تم إيقافه، استخدِم طريقة الـ
enable.
عليك أيضًا تحديد ما يلي:
مورد تصنيف يمثّل كل تصنيف. ويحتوي على
NameوIDللمورد، وهما معرّف فريد عالميًا للتصنيف.يجب أن تكون قيمة
useAdminAccessهيtrueلاستخدام بيانات اعتماد المشرف الخاصة بالمستخدم. يتأكّد الخادم من أنّ المستخدم هو مشرف التصنيف قبل السماح له بالوصول إليه.
يستخدم هذا المثال 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 ويتم زيادة رقم تعريف نسخة التصنيف. يمكن للمستخدمين الاطّلاع على التصنيف وتطبيقه على الملفات من خلال واجهة برمجة التطبيقات.
حذف تصنيف
يمكن حذف التصنيفات المسودة والتصنيفات التي تم إيقافها فقط. عند حذف تصنيف، يتم إجراء حذف نهائي لأي مثائل سبق أن تم تطبيقها من هذا التصنيف، بما في ذلك أي قيم حقول مقابلة أدخلها المستخدمون، وتتم إزالتها من ملفات Drive هذه.
لحذف تصنيف، عليك أولاً إيقافه ثم استخدام طريقة
delete.
عليك أيضًا تحديد ما يلي:
مورد تصنيف يمثّل كل تصنيف. ويحتوي على
NameوIDللمورد، وهما معرّف فريد عالميًا للتصنيف.يجب أن تكون قيمة
useAdminAccessهيtrueلاستخدام بيانات اعتماد المشرف الخاصة بالمستخدم. يتأكّد الخادم من أنّ المستخدم هو مشرف التصنيف قبل السماح له بالوصول إليه.
يستخدم هذا المثال 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 ويتم زيادة رقم تعريف نسخة التصنيف. لا يمكن تطبيق التصنيف، ويتم في النهاية إزالة التصنيفات المحذوفة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة
دورة حياة التصنيف.