שירות הגדרות של קבוצות SDK ב-Admin

‫Apps Script לניהול הגדרות של קבוצות בדומיינים של Google Workspace.

שירות ההגדרות של קבוצות ב-Admin SDK מאפשר לכם להשתמש ב-Groups Settings API של Admin SDK ב-Google Apps Script. ה-API הזה מאפשר לאדמינים של דומיינים ב-Google Workspace (כולל משווקים) לנהל את הגדרות הקבוצות בחשבון Google Workspace שלהם.

זהו שירות מתקדם שצריך להפעיל לפני השימוש.

חומרי עזר

מידע מפורט על השירות הזה זמין במאמרי העזרה של Admin SDK Groups Settings API. בדומה לכל השירותים המתקדמים ב-Apps Script, שירות ההגדרות של קבוצות ב-Admin SDK משתמש באותם אובייקטים, שיטות ופרמטרים כמו ב-API הציבורי. איך נקבעות חתימות של שיטות

כדי לדווח על בעיות ולמצוא תמיכה נוספת, אפשר לעיין במדריך התמיכה בנושא הגדרות קבוצות ב-Admin SDK.

קוד לדוגמה

בדוגמת הקוד הבאה נעשה שימוש בגרסה 1 של ה-API.

קבלת ההגדרות של קבוצה

בדוגמה הזו מאחזרים את ההגדרות של קבוצה ומתעדים אותן במסוף.

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

עדכון ההגדרות של קבוצה

בדוגמה הזו מוסבר איך לשנות את ההגדרות של קבוצה. בדוגמה הזו, התיאור משתנה, אבל אפשר לשנות באותו אופן גם הגדרות אחרות.

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