Yönetici SDK'sı Grup Ayarları Hizmeti

Google Workspace alanlarının grup ayarlarını yönetmek için Apps Komut Dosyası.

Admin SDK Groups Settings hizmeti, Google Apps Komut Dosyası'nda Admin SDK'nın Groups Settings API'sini kullanmanıza olanak tanır. Bu API, Google Workspace alanlarının yöneticilerine (bayiler dahil) Google Workspace hesaplarındaki grupların grup ayarlarını yönetme olanağı tanır.

Bu, kullanımdan önce etkinleştirilmesi gereken gelişmiş bir hizmettir.

Referans

Bu hizmet hakkında ayrıntılı bilgi için Yönetici SDK'sı Grupları Ayarları API'si referans belgelerine bakın. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi, Admin SDK Groups Settings hizmeti de genel API ile aynı nesneleri, yöntemleri ve parametreleri kullanır. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? başlıklı makaleyi inceleyin.

Sorunları bildirmek ve diğer destek kaynaklarına ulaşmak için Admin SDK Groups Settings destek kılavuzuna bakın.

Örnek kod

Aşağıdaki örnek kodda API'nin 1. sürümü kullanılmaktadır.

Grubun ayarlarını alma

Bu örnek, bir grubun ayarlarını alır ve konsola kaydeder.

advanced/adminSDK.gs
/**
 * Gets a group's settings and logs them to the console.
 */
function getGroupSettings() {
  // TODO (developer) - Replace groupId value with yours
  const groupId = "exampleGroup@example.com";
  try {
    const group = AdminGroupsSettings.Groups.get(groupId);
    console.log(JSON.stringify(group, null, 2));
  } catch (err) {
    // TODO (developer)- Handle exception from the API
    console.log("Failed with error %s", err.message);
  }
}

Grup ayarlarını güncelleme

Bu örnekte, bir grubun ayarlarının nasıl değiştirilebileceği gösterilmektedir. Burada açıklama değiştirilmiştir ancak diğer çeşitli ayarlar da aynı şekilde değiştirilebilir.

advanced/adminSDK.gs
/**
 * Updates group's settings. Here, the description is modified, but various
 * other settings can be changed in the same way.
 * @see https://developers.google.com/admin-sdk/groups-settings/v1/reference/groups/patch
 */
function updateGroupSettings() {
  const groupId = "exampleGroup@example.com";
  try {
    const group = AdminGroupsSettings.newGroups();
    group.description = "Newly changed group description";
    AdminGroupsSettings.Groups.patch(group, groupId);
  } catch (err) {
    // TODO (developer)- Handle exception from the API
    console.log("Failed with error %s", err.message);
  }
}