Servizio impostazioni gruppi SDK Admin

Apps Script per gestire le impostazioni dei gruppi per i domini Google Workspace.

Il servizio Groups Settings dell'SDK Admin ti consente di utilizzare l'API Groups Settings dell'SDK Admin in Google Apps Script. Questa API consente agli amministratori dei domini Google Workspace (inclusi i rivenditori) di gestire le impostazioni dei gruppi per i gruppi nel proprio account Google Workspace.

Si tratta di un servizio avanzato che deve essere abilitato prima dell'uso.

Riferimento

Per informazioni dettagliate su questo servizio, consulta la documentazione di riferimento dell'API Groups Settings di Admin SDK. Come tutti i servizi avanzati in Apps Script, il servizio Impostazioni di gruppo dell'SDK Admin utilizza gli stessi oggetti, metodi e parametri dell'API pubblica. Per saperne di più, consulta la sezione Come vengono determinate le firme dei metodi.

Per segnalare problemi e trovare altro supporto, consulta la guida all'assistenza per le impostazioni di Groups dell'SDK Admin.

Codice di esempio

Il seguente codice di esempio utilizza la versione 1 dell'API.

Recuperare le impostazioni di un gruppo

Questo esempio recupera le impostazioni di un gruppo e le registra nella console.

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

Aggiornare le impostazioni di un gruppo

Questo esempio mostra come possono essere modificate le impostazioni di un gruppo. In questo caso, la descrizione viene modificata, ma varie altre impostazioni possono essere cambiate nello stesso modo.

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