Bu belgede, etiketlerle ilgili aşağıdaki görevlerin nasıl yapılacağı açıklanmaktadır:
- Etiketi devre dışı bırakma
- Etiketi etkinleştirme
- Etiket silme
Etiketi devre dışı bırakma
Bir etiketin devre dışı bırakılması, mevcut yayınlanmış revizyona dayalı yeni bir devre dışı bırakılmış yayınlanmış revizyonla sonuçlanır. Taslak düzeltme varsa en son taslak düzeltmeye dayalı yeni bir devre dışı taslak düzeltme oluşturulur. Eski taslak düzeltmeleri silinir. Daha fazla bilgi için Etiket yaşam döngüsü konusuna bakın.
Devre dışı bırakıldıktan sonra kullanıcılar bu etiketi Google Drive Etiketleri API'si aracılığıyla uygulamaya devam edebilir. Etiket, daha önce uygulandığı yerlerde ve arama sonuçlarınızda görünmeye devam eder. Devre dışı bırakılan bir etiket silinebilir.
Yayınlanmış bir etiketi devre dışı bırakmak için labels kaynağında disable yöntemini kullanın.
Ayrıca şunları da belirtmeniz gerekir:
Etiketi temsil eden bir
labelskaynağı. Birnameve biridiçerir. , etiket için genel olarak benzersiz bir tanımlayıcıdır.Kullanıcının yönetici kimlik bilgilerini kullanmak için
useAdminAccesssorgu parametresitrueolarak ayarlanır. Sunucu, erişime izin vermeden önce kullanıcının gerekli Sınıflandırma Etiketlerini Yönetme yönetici ayrıcalıklarına sahip olduğunu doğrular.
Aşağıdaki kod örneğinde, doğru etiketi devre dışı bırakmak için etiketin id özelliğinin nasıl kullanılacağı gösterilmektedir:
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 kısmını devre dışı bırakılacak etiketin kimliğiyle değiştirin.
Etikette DISABLED State değeri bulunur ve etiketin düzeltme kimliği artırılır. Kullanıcılar, Drive Etiketleri API'si aracılığıyla etiketi uygulayabilir. Ancak, DisabledPolicy nesnesinin showInApply alanı yapılandırılmadığı sürece devre dışı bırakılmış bir etiket kullanıcı arayüzünde gösterilmez.
Etiketi etkinleştirme
Devre dışı bırakılmış bir etiketin etkinleştirilmesi, etiketi yayınlanmış durumuna geri döndürür. Bu işlem, mevcut devre dışı bırakılmış yayınlanmış düzeltmeye dayalı yeni bir yayınlanmış düzeltme oluşturur. Devre dışı bırakılmış mevcut bir taslak düzeltme varsa bu taslağa dayalı yeni bir düzeltme oluşturulur ve etkinleştirilir. Daha fazla bilgi için Etiket yaşam döngüsü konusuna bakın.
Devre dışı bırakılmış bir etiketi etkinleştirmek için labels kaynağında enable yöntemini kullanın.
Ayrıca şunları da belirtmeniz gerekir:
Etiketi temsil eden bir
labelskaynağı. Birnameve biridiçerir. , etiket için genel olarak benzersiz bir tanımlayıcıdır.Kullanıcının yönetici kimlik bilgilerini kullanmak için
useAdminAccesssorgu parametresitrueolarak ayarlanır. Sunucu, erişime izin vermeden önce kullanıcının gerekli Sınıflandırma Etiketlerini Yönetme yönetici ayrıcalıklarına sahip olduğunu doğrular.
Aşağıdaki kod örneğinde, doğru etiketi etkinleştirmek için etiketin id özelliğinin nasıl kullanılacağı gösterilmektedir:
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 yerine etkinleştirilecek etiketin kimliğini girin.
Etikette PUBLISHED State değeri bulunur ve etiketin düzeltme kimliği artırılır. Kullanıcılar, Drive Etiketleri API'si aracılığıyla etiketleri görüntüleyebilir ve dosyalara uygulayabilir.
Etiket silme
Yalnızca taslak ve devre dışı bırakılmış etiketler silinebilir. Bir etiket silindiğinde, kullanıcılar tarafından girilen karşılık gelen alan değerleri de dahil olmak üzere bu etiketin daha önce uygulandığı tüm örnekler kalıcı olarak silinir ve Drive dosyalarından kaldırılır.
Bir etiketi silmek için önce etiketi devre dışı bırakmanız, ardından labels kaynağında delete yöntemini kullanmanız gerekir.
Ayrıca şunları da belirtmeniz gerekir:
Etiketi temsil eden bir
labelskaynağı. Birnameve biridiçerir. , etiket için genel olarak benzersiz bir tanımlayıcıdır.Kullanıcının yönetici kimlik bilgilerini kullanmak için
useAdminAccesssorgu parametresitrueolarak ayarlanır. Sunucu, erişime izin vermeden önce kullanıcının gerekli Sınıflandırma Etiketlerini Yönetme yönetici ayrıcalıklarına sahip olduğunu doğrular.
Aşağıdaki kod örneğinde, doğru etiketi silmek için etiketin id özelliğinin nasıl kullanılacağı gösterilmektedir:
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 kısmını, silinecek etiketin kimliğiyle değiştirin.
Etikette DELETED State değeri bulunur ve etiketin düzeltme kimliği artırılır. Etiket uygulanamaz ve silinen etiketler sonunda temizlenir. Daha fazla bilgi için Etiket yaşam döngüsü konusuna bakın.