Usługa ustawień grup w pakiecie Admin SDK

Usługa ustawień grup w pakiecie Admin SDK umożliwia używanie w języku Apps Script interfejsu Groups Settings API z pakietu Admin SDK. Umożliwia on administratorom Google Workspace domen (w tym sprzedawców) zarządzanie ustawieniami grup dla grup na ich Google Workspace koncie.

Dokumentacja

Szczegółowe informacje o tej usłudze znajdziesz w dokumentacji interfejsu Groups Settings API z pakietu Admin SDK. Podobnie jak wszystkie zaawansowane usługi w Apps Script, usługa ustawień grup z pakietu Admin SDK korzysta z tych samych obiektów, metod i parametrów co publiczny interfejs API. Więcej informacji znajdziesz w artykule Jak określane są podpisy metod.

Aby zgłosić problemy i znaleźć inną pomoc, zapoznaj się z przewodnikiem po ustawieniach grup w pakiecie Admin SDK.

Przykładowy kod

Przykładowy kod poniżej wykorzystuje wersję 1 interfejsu API.

Pobieranie ustawień grupy

Ten przykład pobiera ustawienia grupy i zapisuje je w konsoli.

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

Aktualizowanie ustawień grupy

Ten przykład pokazuje, jak można zmienić ustawienia grupy. Tutaj opis się zmienia, ale w ten sam sposób można zmienić inne ustawienia.

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