Dịch vụ trình quản lý giấy phép dành cho doanh nghiệp của SDK dành cho quản trị viên

Dịch vụ Trình quản lý giấy phép của SDK Enterprise dành cho quản trị viên cho phép bạn sử dụng API Trình quản lý giấy phép của SDK dành cho doanh nghiệp dành cho quản trị viên trong Apps Script. API này cho phép quản trị viên miền chỉ định, cập nhật, truy xuất và xoá giấy phép của người dùng.

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 về API Trình quản lý giấy phép của SDK dành cho quản trị viên. Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Trình quản lý giấy phép của SDK dành cho quản trị viên doanh nghiệp sử dụng cùng đố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 phần 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ợ Trình quản lý giấy phép dành cho doanh nghiệp của SDK dành cho quản trị viên.

Mã mẫu

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

Nhận danh sách thông tin chỉ định giấy phép cho miền

Mẫu này ghi lại thông tin chỉ định giấy phép (bao gồm cả mã sản phẩm và mã SKU) cho người dùng trong miền. Hãy lưu ý rằng bạn có thể sử dụng mã thông báo trang để truy cập vào danh sách đầy đủ các kết quả.

advanced/adminSDK.gs
/**
 * Logs the license assignments, including the product ID and the sku ID, for
 * the users in the domain. Notice the use of page tokens to access the full
 * list of results.
 */
function getLicenseAssignments() {
  const productId = 'Google-Apps';
  const customerId = 'example.com';
  let assignments = [];
  let pageToken = null;
  do {
    const response = AdminLicenseManager.LicenseAssignments.listForProduct(productId, customerId, {
      maxResults: 500,
      pageToken: pageToken
    });
    assignments = assignments.concat(response.items);
    pageToken = response.nextPageToken;
  } while (pageToken);
  // Print the productId and skuId
  for (const assignment of assignments) {
    console.log('userId: %s, productId: %s, skuId: %s',
        assignment.userId, assignment.productId, assignment.skuId);
  }
}

Chèn thông tin chỉ định giấy phép cho người dùng

Mẫu này minh hoạ cách chèn thông tin chỉ định giấy phép cho người dùng, đối với một tổ hợp mã sản phẩm và mã SKU nhất định.

advanced/adminSDK.gs
/**
 * Insert a license assignment for a user, for a given product ID and sku ID
 * combination.
 * For more details follow the link
 * https://developers.google.com/admin-sdk/licensing/reference/rest/v1/licenseAssignments/insert
 */
function insertLicenseAssignment() {
  const productId = 'Google-Apps';
  const skuId = 'Google-Vault';
  const userId = 'marty@hoverboard.net';
  try {
    const results = AdminLicenseManager.LicenseAssignments
        .insert({userId: userId}, productId, skuId);
    console.log(results);
  } catch (e) {
    // TODO (developer) - Handle exception.
    console.log('Failed with an error %s ', e.message);
  }
}