บริการการตั้งค่ากลุ่ม SDK ผู้ดูแลระบบ

บริการ Groups Settings ของ Admin SDK ช่วยให้คุณใช้ Admin SDK's Groups Settings API ใน Google Apps Script ได้ โดย API นี้ช่วยให้ผู้ดูแลระบบของโดเมน Google Workspace (รวมถึงตัวแทนจำหน่าย) สามารถจัดการการตั้งค่ากลุ่มสำหรับกลุ่มในบัญชี Google Workspace ได้

นี่คือบริการขั้นสูงที่ต้อง เปิดใช้ก่อนใช้งาน.

ข้อมูลอ้างอิง

ดูข้อมูลโดยละเอียดเกี่ยวกับบริการนี้ได้ที่ เอกสารอ้างอิงสำหรับ Groups Settings API ของ Admin SDK บริการ Groups Settings ของ Admin SDK ใช้ออบเจ็กต์ เมธอด และพารามิเตอร์เดียวกันกับ API สาธารณะ เช่นเดียวกับบริการขั้นสูงทั้งหมดใน Apps Script ดูข้อมูลเพิ่มเติมได้ที่ หัวข้อวิธีกำหนดลายเซ็นเมธอด

หากต้องการรายงานปัญหาและดูการสนับสนุนอื่นๆ โปรดดู คู่มือการสนับสนุน Groups Settings ของ Admin SDK

โค้ดตัวอย่าง

โค้ดตัวอย่างต่อไปนี้ใช้ API เวอร์ชัน 1

รับการตั้งค่าของกลุ่ม

ตัวอย่างนี้จะรับการตั้งค่าของกลุ่มและบันทึกการตั้งค่าลงในคอนโซล

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