Dịch vụ cài đặt nhóm SDK dành cho quản trị viên

Dịch vụ Cài đặt nhóm của Admin SDK cho phép bạn sử dụng API Cài đặt nhóm của Admin SDK trong Apps Script. API này cho phép quản trị viên của các miền Google Workspace (bao gồm cả đại lý) quản lý chế độ cài đặt nhóm cho các nhóm trong tài khoản Google Workspace của họ.

Tài liệu tham khảo

Để biết thông tin chi tiết về dịch vụ này, hãy xem tài liệu tham khảo cho API Cài đặt nhóm của Admin SDK. Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Cài đặt nhóm của Admin SDK sử dụng cùng các đối tượng, phương thức và tham số như API công khai. Để biết thêm thông tin, hãy xem bài viết Cách xác định chữ ký phương thức.

Để báo cáo vấn đề và tìm thông tin hỗ trợ khác, hãy xem hướng dẫn hỗ trợ về chế độ cài đặt nhóm của Admin SDK.

Mã mẫu

Mã mẫu bên dưới sử dụng phiên bản 1 của API.

Lấy chế độ cài đặt của một nhóm

Mẫu này lấy chế độ cài đặt của một nhóm và ghi nhật ký vào bảng điều khiển.

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

Cập nhật chế độ cài đặt của nhóm

Ví dụ này minh hoạ cách thay đổi chế độ cài đặt của một nhóm. Trong ví dụ này, nội dung mô tả được sửa đổi, nhưng bạn có thể thay đổi nhiều chế độ cài đặt khác theo cách tương tự.

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