สร้างการเชื่อมต่อกับบริการหลัก
การใช้การเชื่อมต่อกับบริการหลักมีสองวิธี:
- สร้างการเชื่อมต่อโดยใช้บริการหลัก บทความนี้ให้รายละเอียดการแก้ไขปัญหานี้
- สร้างการเชื่อมต่อกับบัญชีผู้ใช้หลักของผู้ใช้และแชร์กับบริการหลัก เรียนรู้เพิ่มเติมใน ตั้งค่าเจ้าของการเรียกใช้ในการเชื่อมต่อโฟลว์เดสก์ท็อป
หากต้องการสร้างการเชื่อมต่อกับบริการหลัก แนวทางที่ดีที่สุดคือการลงทะเบียนเครื่องโดยใช้ บริการหลักที่มีการลงทะเบียนแบบผู้ใช้ไม่ต้องใส่ข้อมูล หรือคุณสามารถให้สิทธิ์แก่บริการหลักบนเครื่องหรือกลุ่มเครื่อง จากนั้นสร้างการเชื่อมต่อโดยใช้บริการหลัก
ให้สิทธิ์บนเครื่องหรือกลุ่มเครื่อง
หากต้องการให้สิทธิ์บนเครื่อง:
- ลงชื่อเข้าใช้ Power Automate และเลือกแท็บ เครื่อง บนบานหน้าต่างนำทางด้านซ้าย หากรายการไม่อยู่ในบานหน้าต่างนำทางด้านซ้าย ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ
- เลือกเครื่องหรือกลุ่มเครื่องที่คุณต้องการแชร์
- เลือก แชร์แล้วค้นหาและเลือก AAD ผู้ใช้แอปพลิเคชัน ในอินสแตนซ์ Dataverse ของคุณ
- เลือก ผู้ใช้ จากนั้นเลือก บันทึก
สร้างการเชื่อมต่อโดยใช้บริการหลัก
เมื่อคุณแชร์เครื่องกับผู้ใช้แอปพลิเคชันแล้ว ให้สร้างการเชื่อมต่อ คุณต้องสร้างการเชื่อมต่อเป็นบริการหลัก เว็บพอร์ทัล Power Automate ไม่รองรับการสร้างการเชื่อมต่อในฐานะบริการหลัก ขณะนี้รองรับเฉพาะการเรียกโดยตรงไปยัง Web API เท่านั้น
คำขอโทเค็นการเข้าใช้
ขั้นแรก ให้ขอโทเค็นการเข้าใช้เพื่อโต้ตอบกับ Power Platform API ข้อมูลเพิ่มเติม: ขอโทเค็นการเข้าใช้
รับรหัสกลุ่มของเครื่องหรือกลุ่ม
เพื่อให้สามารถสร้างการเชื่อมต่อได้ ให้รับรหัสกลุ่มที่เชื่อมโยงกับเครื่องหรือกลุ่มเครื่อง
- หากเป็นกลุ่ม คุณสามารถไปที่ การตรวจสอบ>เครื่อง>กลุ่มเครื่อง และเลือกกลุ่ม จากนั้นคุณสามารถรับรหัสกลุ่มได้จาก URL
- หากเป็นเครื่อง ให้ไปที่ ข้อมูล>ตาราง>ทั้งหมด>กลุ่มเครื่องที่ใช้โฟลว์ ค้นหาเครื่องของคุณในรายการและแสดงคอลัมน์ กลุ่มเครื่องที่ใช้โฟลว์ ซึ่งเป็นรหัสกลุ่มที่เกี่ยวข้องกับเครื่องของคุณ
สร้างการเชื่อมต่อโดยใช้บริการหลักของคุณ
หากต้องการสร้างการเชื่อมต่อ ให้ส่ง HTTP PUT
ไปยัง Power Apps API เพื่อสร้างการเชื่อมต่อโดยใช้โทเค็นการเข้าใช้ที่คุณได้รับก่อนหน้านี้
PUT https://{ENVIRONMENT_ID_URL}.environment.api.powerplatform.com/connectivity/connectors/shared_uiflow/connections/{CONNECTION_ID}?api-version=1
Content-Type: application/json
Host: {ENVIRONMENT_ID_URL}.environment.api.powerplatform.com
Accept: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJu...
BODY:
{
"properties":
{
"environment":
{
"id": "/providers/Microsoft.PowerApps/environments/{ENVIRONMENT_ID}",
"name":"{ENVIRONMENT_ID}"
},
"connectionParametersSet":
{
"name":"azureRelay",
"values":
{
"username":{"value":"{MACHINE_ACCOUNT}"},
"password":{"value":"{MACHINE_PASSWORD}"},
"targetId":{"value":"{GROUP_ID}"}
}
}
}
}
ตัวอย่างข้างต้นมีตัวยึด:
-
ENVIRONMENT_ID_URL
: รหัสสภาพแวดล้อมที่เอาตัวคั่นทั้งหมดออก และอักขระสองตัวสุดท้ายคั่นด้วยจุด (ตัวอย่าง: 37520647-dbdf-49fa-ba01-6134c14680c4 -> 37520647dbdf49faba016134c14680.c4) -
ENVIRONMENT_ID
: รหัสสภาพแวดล้อม - CONNECTION_ID: รหัสการเชื่อมต่อที่ใช้ในการสร้างการเชื่อมต่อ ต้องมี GUID ที่ถูกต้อง (คุณสามารถใช้คำสั่ง
New-Guid
PowerShell เพื่อรับค่านี้) -
MACHINE_ACCOUNT
: ชื่อผู้ใช้ของบัญชีที่ใช้ในการเปิดเซสชัน Windows -
MACHINE_PASSWORD
: รหัสผ่านของบัญชี -
GROUP_ID
: รหัสกลุ่มที่คุณต้องการสร้างการเชื่อมต่อ More information: รับรหัสกลุ่มของเครื่องหรือกลุ่ม
เมื่อคำขอเสร็จสมบูรณ์ ให้บันทึกรหัสการเชื่อมต่อที่คุณใช้ในคำขอของคุณ คุณจะใช้ในขั้นตอนถัดไปเพื่อ เติมข้อมูลการอ้างอิงการเชื่อมต่อล่วงหน้าสำหรับการปรับใช้งานอัตโนมัติ