สร้างการเชื่อมโยงองค์กร

ทรัพยากร Enterprise จะเชื่อมโยงองค์กรกับโซลูชันการจัดการ Android ของคุณ ทั้ง Devices และ Policies เป็นขององค์กรเดียวกัน การเชื่อมโยงองค์กรหลายรายการ จะเชื่อมโยงกับองค์กรเดียวได้ เช่น องค์กรอาจต้องการการเชื่อมโยงองค์กรแยกต่างหากสำหรับแผนกหรือภูมิภาคต่างๆ

ขั้นตอนพื้นฐานในการสร้างการเชื่อมโยงองค์กรมีอธิบายอยู่ในคู่มือเริ่มใช้งานฉบับย่อ หน้านี้จะสรุปกระบวนการให้ละเอียดยิ่งขึ้น

1. เรียก URL การลงชื่อสมัครใช้

เรียกใช้ signupUrls.create เพื่อเรียก URL การลงชื่อสมัครใช้และระบุพารามิเตอร์ 2 รายการต่อไปนี้

  • callbackUrl: URL แบบ HTTPS ที่วิซาร์ดการตั้งค่าจะเปลี่ยนเส้นทางไปหลังจากที่ลงชื่อสมัครใช้เสร็จแล้ว ซึ่งโดยทั่วไปจะเป็นคอนโซลการจัดการของคุณ
  • projectId: รหัสโปรเจ็กต์ของคุณ

คำตอบมี url และ name เปิด url และจดบันทึก name

2. ผู้ดูแลระบบไอทีขององค์กรดำเนินการตามขั้นตอนการลงชื่อสมัครใช้ให้เสร็จสมบูรณ์

url จะแนะนำวิธีการลงชื่อสมัครใช้แก่ผู้ดูแลระบบไอที หากยังไม่ได้เปิดใช้ EMM สำหรับขั้นตอนการลงชื่อสมัครใช้ BTE โปรดแจ้งผู้ดูแลระบบไอทีว่าต้องมีบัญชี Gmail ที่ยังไม่ได้เชื่อมโยงกับการเชื่อมโยงองค์กร หลังจากลงทะเบียนองค์กรเรียบร้อยแล้ว ขั้นตอนการลงชื่อสมัครใช้จะเปลี่ยนเส้นทางไปยัง callbackUrl ของคุณ โดยจะมี enterpriseToken ต่อท้าย callbackUrl

ตัวอย่าง

https://example.com/?enterpriseToken=EAH2pBTtGCs2K28dqhq5uw0uCyVzYMqGivap4wdlH7KNlPtCmlC8uyl

3. สร้างการเชื่อมโยงองค์กร

หากต้องการสร้างการเชื่อมโยงองค์กร ให้เรียกใช้ enterprises.create นอกเหนือจากการสร้างรหัสการเชื่อมโยงองค์กรที่ไม่ซ้ำกันแล้ว วิธีนี้ยังช่วยให้คุณกำหนดการตั้งค่าที่เจาะจงสำหรับการเชื่อมโยงบางอย่างได้ด้วย ตัวอย่างเช่น คุณสามารถตั้งค่าสีหลักที่แสดงในระหว่างการจัดสรรอุปกรณ์ (primaryColor) พร้อมด้วยชื่อหรือชื่อ (enterpriseDisplayName) และโลโก้ (logo) ที่จะแสดงต่อผู้ใช้ปลายทาง

ตัวอย่าง

ตัวอย่างต่อไปนี้ใช้ไลบรารีไคลเอ็นต์ Java เพื่อสร้างการเชื่อมโยงองค์กรและแสดงผลชื่อ ดูหน้าตัวอย่างสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้ไลบรารี

private String createEnterprise(AndroidManagement androidManagementClient)
    throws IOException {
  SignupUrl signupUrl =
      androidManagementClient
          .signupUrls()
          .create()
          .setProjectId("myProject")
          .setCallbackUrl("https://example.com/myEmmConsole")
          .execute();

  String enterpriseToken = displayUrlToAdmin(signupUrl.getUrl());

  Enterprise enterprise =
      androidManagementClient
          .enterprises()
          .create(new Enterprise())
          .setProjectId("myProject")
          .setSignupUrlName(signupUrl.getName())
          .setEnterpriseToken(enterpriseToken)
          .execute();

  return enterprise.getName();
}

/**
 * Displays the signup URL to the admin and returns the enterprise token which
 * is generated after the admin goes through the signup flow. This functionality
 * must be implemented by your management console.
 */
private String displayUrlToAdmin(String url) {
  ...
}