共用方式為


建立與服務主體的連線

若要建立與服務主體的連線,最佳的做法是使用具有無提示註冊的服務主體來註冊電腦。 或者,您可以在電腦或電腦群組上提供服務主體的權限,然後使用服務主體建立連線。

在電腦或電腦群組上授予權限

若要在電腦上授予權限:

  1. 登入 Power Automate,然後在左導覽窗格中選取電腦。 如果此項目不在左側導覽窗格中,請選取 ...其他 ,然後選取您想要的項目。
  2. 選取要共用的電腦或電腦群組
  3. 選取共用,然後在 Dataverse 執行個體中搜尋並選取應用程式使用者 AAD
  4. 選取使用者,然後選取儲存

電腦共用面板的螢幕擷取畫面

使用服務主體建立連線

在與應用程式使用者共用電腦之後,建立該連線。 您需要建立連線做為服務主體。 Power Automate Web 入口網站不支援建立連線做為服務主體。 目前只支援直接呼叫 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:您要為其建立連線的群組識別碼。 更多資訊:取得電腦或群組的群組識別碼

完成要求後,請儲存您在要求中使用的連線識別碼。 您將會在下一個步驟中使用它來為自動部署預設連線參考

後續步驟