Yönetici SDK'sı Grup Ayarları Hizmeti

Yönetici SDK'sı Grup Ayarları hizmeti, Yönetici SDK'sının Groups Settings API'yi Apps Script'te kullanmanıza olanak tanır. Bu API, Google Workspace alan adlarının (bayilerin dahil olduğu) yöneticilerine Google Workspace hesaplarındaki grupların grup ayarlarını yönetme olanağı sunar.

Referans

Bu hizmet hakkında ayrıntılı bilgi için Yönetici SDK'sı Groups Settings API'nin referans dokümanlarına bakın. Apps Script'teki tüm gelişmiş hizmetler gibi Yönetici SDK'sı Grup Ayarları hizmeti de herkese açık API ile aynı nesneleri, yöntemleri ve parametreleri kullanır. Daha fazla bilgi için Metod imzaları nasıl belirlenir? başlıklı makaleyi inceleyin.

Sorunları bildirmek ve başka destek almak 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.

Grup ayarlarını alma

Bu örnekte, bir grubun ayarları alınır ve konsola kaydedilir.

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);
  }
}