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

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

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

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

หากต้องการรายงานปัญหาและรับการสนับสนุนอื่นๆ โปรดดูคู่มือการสนับสนุนการตั้งค่ากลุ่ม 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);
  }
}