對服務主體所擁有流程的支援
Power Automate 能夠讓服務主體應用程式使用者擁有和執行流程,從而為組織管理 Power Automate 流程的方式提供靈活性和穩定性。
服務主體應用程式使用者
服務主體是一種非人類安全性身分識別,代表可以擁有和管理 Azure 和 Power Platform 中資源的應用程式或服務。 若要在 Power Platform 中使用服務主體,需要建立一個服務主體應用程式使用者,透過入口網站 或透過 API 代表服務主體。 應用程式使用者可以與他們共用連線並擁有流程等資源。
何時使用服務主體應用程式使用者
在本節中列出的情況下,建議流程在服務主體下執行。
- 為部門或企業範圍的情境提供服務的任務關鍵型流程。 這樣可以將流程擁有權與擁有者的生命週期隔離開來,並防止在以下情況中出現問題:
- 流程的擁有者離開組織或其角色發生變化。
- 流程擁有者的進階授權將被取消指派,且他們的流程使用進階功能。
- 如果組織使用 DevOps 管道跨開發、測試和生產環境部署流程。
由於服務主體應用程式使用者是沒有使用者授權的非互動式使用者,因此它受非授權使用者限制的約束,並具有特殊的授權和要求限制影響。
需要與服務主體應用程式使用者共用流程連線,以便他們成功執行流程 。
先決條件
若要讓服務主體擁有並執行流程,請執行以下步驟。
建立代表 Microsoft Entra ID 服務主體的服務主體應用程式使用者。
與服務主體應用程式使用者共用連線。
使用以下步驟,將流程的負責人變更為服務主體應用程式使用者:
在 Power Automate 入口網站開啟流程。
在詳細資料區段中,選取編輯。
將負責人替換為服務主體應用程式使用者的名稱。
注意
服務主體應用程式使用者不能成為流程的共同負責人。 在負責人編輯對話方塊中找不到服務主體應用程式使用者。
打開流程,使其準備好執行。
授權需求
服務主體應用程式使用者是非互動式使用者,因此不能具有與之關聯的使用者授權。 進階服務主體應用程式使用者擁有的流程需要 Power Automate Process/Power Automate 依流程授權。 但是,如果流程不使用進階連接器,或僅在 Dynamics 365 應用程式上下文中使用,則無需 Power Automate Process 或 Power Automate 依流程授權。
Power Platform 要求限制
若要瞭解服務主體應用程式使用者擁有的流程,請移至未經授權的使用者限制。
產品 | 每 24 小時彙集的未授權租用戶層級要求 | 詳細資料 |
---|---|---|
Dynamics 365 Enterprise & Professional 應用程式 1 上下文中的服務主體流程 | 500,000 個基本要求 + 每個 USL1 累積的 5,000 個要求,最多 10,000,000 個2 流程可以使用標準連接器和進階連接器。 |
在 Dynamics 365 應用程式上下文中,會考慮以下服務主體擁有的流程: 在已安裝 Dynamics 365 應用程式,並使用 Dataverse 連接器與環境中的 Dynamics 實體進行通訊的環境中。 或 使用第一方 Dynamics 連接器,例如財務和營運。 或 與 Dynamics 365 應用程式相關的流程。 |
在 Power Apps 上下文中的服務主體流程 | 僅使用標準連接器的流程 - 25,000 個基本請求,租用戶沒有依授權累積。 使用進階連接器的流程需要 Power Automate Process/Power Automate 依流程授權,並且每個流程最多可以獲得 250,000 個要求。 |
在 Power Apps 應用程式上下文中,會考慮以下服務主體擁有的流程: 由畫布應用程式所觸發。 或 在模型導向應用程式中使用 Dataverse 對於選取記錄觸發程序。 或 與 Power App 關聯的流程。 |
具有 Power Automate 授權的租戶中的服務主體流程 | 僅使用標準連接器的流程 - 25,000 個基本請求,租用戶沒有依授權累積 使用進階連接器的流程需要 Power Automate Process/Power Automate 依流程授權,並且每個流程最多可以獲得 250,000 個要求。 |
租用戶集區
Dynamics 365 應用程式上下文中的服務主體流程獲得 500,000 個基本要求 + 每個 USL1 累積的 5,000 個要求,最多 10,000,000 個。 但是,為了避免設計不當的流程耗盡租用戶集區並影響租用戶中所有服務主體擁有的流程,製作者現在可以在核心業務流程上啟用租用戶集區。
移至 Dynamics 應用程式上下文中的服務主體流程。
在詳細資料磚上,選取編輯,然後啟用租用戶集區容量。
在流程上啟用租用戶集區,可讓流程使用更多的 Power Platform 要求。 在轉換期間,啟用租用戶集區的流程可以在 24 小時內達到 10M 的 Power Platform 要求,且流程上的效能設定檔為 UnlimitedExtended。 停用租用戶集區的 Dynamics 應用程式上下文中的服務主體流程,Power Platform 要求可能會在 24 小時內降到 200K,且流程的效能設定檔為中等。
2023 年 10 月 20 日之前建立的所有服務主體流程均已啟用租用戶集區,並使用 UnlimitedExtended 的效能設定檔。 製作者可以隨時停用該設定。 2023 年 10 月 20 日之後建立的所有服務主體流均已停用租用戶集區,並使用中等效能設定檔。 但是,製作者可以隨時在流程上啟用租用戶集區。 啟用後,該流程的效能設定檔為 UnlimitedExtended,並且可以在 24 小時內擴展到 10M 個要求。 此變更可能需要最多七 (7) 天才能生效。 若要強制重新整理,請編輯並儲存流程以使變更立即生效。
已知問題
如果服務主體租用戶集區擁有的流程已打開,則以非應用程式使用者身分匯入流程會引發錯誤。