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

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

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

โค้ดตัวอย่างต่อไปนี้ใช้ 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);
  }
}