與組織內其他人及訪客用戶共享雲端流程,讓他們也能從你建立的自動化中受益。 在 Power Automate 中,共有三種主要方式可共用雲端流程:
- 新增雲端流程的擁有者。
- 使用僅限執行權限來共用雲端流程。
- 分享雲端流程的複本。
先決條件
- 您必須擁有 Power Automate 授權 (免費授權除外),或具備內含授權 (Office 365、Dynamics 365 Enterprise 方案、Dynamics 365 Professional 方案、Dynamics 365 Team Member、Power Apps (Canvas 和模型導向應用程式) 每個應用程式方案、Power Apps 每位使用者方案、Power Apps 方案 1 (豁免)、Power Apps 方案 2 (豁免)、Windows 授權),才能共用雲端流程。
- 您必須是建立者或擁有者,才能將擁有者從雲端流程中新增/移除。
關於嵌入與其他連線
在雲端流程中使用的連接可分成兩個類別︰
- 內嵌:這些連接用於流程中。
- 其他:這些連線是為雲端流程定義的,但不會在雲端流程中使用。
如果您在雲端流程中停止使用連接,該連接會出現在其他連接清單中,直到擁有者再次將其包含在雲端流程中為止。 若要對內嵌連接進行變更,請依照本文稍後所述修改連接中的步驟進行。
連接清單出現在雲端流程屬性的負責人清單下方。
為雲端流程新增擁有者
分享雲端流程最常見的方式是新增擁有者。 雲端流程的任何負責人都可以執行這些動作:
- 檢視執行歷程記錄。
- 管理流程的屬性 (例如,啟動或停止流程,新增擁有者或更新連接的認證)。
- 編輯流程的定義 (例如,新增或移除動作或條件)。
- 新增或移除其他擁有者 (但不是流程的建立者),包括來賓使用者。
- 刪除流程。
如果您是某雲端流程的建立者或擁有者,您會發現該流程列於 Power Automate 的小組流程索引標籤上。
注意
你 只能 在你建立連結的流程中使用共享連線。
擁有者可以在雲端流程中使用服務,但無法修改另一個擁有者建立的連接認證。
若要新增更多雲端流程的擁有者:
登入 Power Automate,然後選取我的流程。
選取您要共用的流程,選取垂直省略號 (⋮),然後選取 共用。
輸入要新增為擁有者之人員或群組的名稱、電子郵件地址或群組名稱。
您選擇的使用者或群組將成為流程的擁有者。
您建立了您的團隊流程。
新增清單做為共同擁有者
您可將 SharePoint 清單新增為雲端流程的共同擁有者,讓每位對清單擁有編輯存取權的人員,皆可自動取得該流程的編輯存取權。 分享流程後,你可以分發連結。 更多資訊:訓練:建立及設定 SharePoint 清單。
在流程已連接至 SharePoint 時使用清單,並在所有其他情況下使用群組。
重要
- SharePoint 使用者必須有編輯權限,或本身是成員或擁有者群組的成員,才能在 SharePoint 中執行流程。
- 在 GCC High 與 DoD 租用戶中,無法新增清單做為共同擁有者。
移除擁有者
當你移除使用憑證存取 Power Automate 服務的擁有者時,更新該連線的憑證,讓流程能正常運作。 在 「修改連線」了解更多。
在流程詳細資料頁面的擁有者區段中,選取編輯。
為您要移除的擁有者選取刪除 (垃圾桶)。
在確認對話方塊中,選取移除。
你移除的使用者或群組不再被列為流程的擁有者。
修改連線
如果你移除現有的擁有者,或想用不同帳號登入某個動作或觸發器,可能需要在雲端流程中更改連線的擁有者。
移至您要修改的流程。
選取編輯。
在您要編輯連線的步驟中,選取省略符號 (...)。
如果你已經有連結,請選擇它。 如果沒有,請選擇 新增連線 以建立新連線,然後選擇 登入 建立你的新連線。
使用僅限執行權限來共用雲端流程
您可以使用僅限執行權限來共用即時流程 (也就是,使用按鈕或選取項目等手動觸發的流程)。 您新增為僅執行使用者的任何使用者,都無法以任何方式編輯或修改該流程。 他們僅有觸發流程的權限。
若要新增僅限執行使用者:
在流程詳細資料頁面的僅限執行使用者區段中,選取編輯。
在管理僅限執行權限面板中,指定您要提供僅限執行存取權的使用者和群組。
作為擁有者,您可以指定僅執行使用者是否需要提供自己的連線,或使用流程中已定義的連線。
使用者或群組現在有權執行該流程。
若要移除僅限執行使用者:
在流程詳細資料頁面的僅限執行使用者區段中,選取編輯。
在管理僅限執行權限面板中,選取您要移除其存取權的使用者旁邊的刪除 (垃圾桶),然後選取儲存。
使用者或群組已無法執行此流程。
傳送雲端流程的複本
您可以將雲端流程的複本傳送給其他使用者,該使用者可以使用流程的定義做為範本。 此方法提供一種在不共享任何連線的情況下,共享雲端流程的一般結構的方法。 收件者可以獨立於您的流程修改他們的流程,讓流程符合他們的需求。
注意
傳送複本會為收件者建立該流程的獨立執行個體。 分享流程後,您將無法撤銷他人對該流程的存取權限。
若要傳送雲端流程的複本
在流程詳細資料頁面命令列上,選取傳送複本。
在傳送複本面板中,您可以編輯要共用之流程的名稱和描述,並指定您要與之共用流程的使用者。
收件者會收到一封電子郵件,說明您與他們共用了一個雲端流程範本,然後他們可以建立該流程的自己的執行個體。
管理共用雲端流程的最佳做法
為了避免不當共用並減少合規工作量,管理員應該實施最佳做法。 以下是安全有效管理共用流程的關鍵建議。
使用資訊安全角色來劃分職責
僅將環境製作者角色授予真正需要在該環境中建立或編輯流程的使用者。 只執行流程的終端使用者應該保持基本使用者身份。 該原則限制了誰可以共用或修改流程。 例如,如果您有一組僅觸發流程但不應建立新流程的使用者,請勿將他們提升為製作者。 將僅執行使用者保留為基本環境成員,或使用不含權限提升的僅執行共用,可防止他們建立或匯入不受控的流程。 這種劃分形成了一條清晰的界線:製作者設計,其他人消費。 如果一個環境沒有安全群組(開放給所有人),你仍然可以透過角色來控制製作者的權限。 你可以指定一個 makers Azure AD 群組,並透過指令碼僅將 Environment Maker 角色指派給該群組的成員。 如此一來,即使每個人都在該環境中,也只有經核准的製作者可以共用或擁有流程。 此方法可減少不慎對外分享的情況。
善用僅執行存取權限,而非共同擁有權
當流程需要被許多人使用時,尤其是核心團隊之外的人,最好提供僅執行存取權限,而不是讓他們成為共同擁有者。 僅執行使用者可以手動執行流程或透過按鈕、SharePoint 等連接器執行流程,而無需檢視或變更流程的設計。 例如,假設某個部門建立了一個可供其他部門的經理觸發的費用核准流程。 與其將 10 位經理新增為共同擁有者(這會跨出環境界線並造成治理問題),不如將流程或其觸發程序以僅執行使用者的身分分享給他們。 他們可以透過 Teams 中的按鈕或共用連結執行它,但無法在 Power Automate 中編輯或查看流程。 這種做法保護了流程,並將完全的控制權限制在創作者手中。 它還簡化了合規性。 這些管理員不需要環境製作者存取權限,只需要執行權限。 總之,僅在需要協作編輯時才指定共同擁有者。 在所有其他情況下,使用僅執行或其他間接互動方法,例如將流程嵌入應用程式中或使用 Power Apps 呼叫流程。
實施資料外洩防護 (DLP) 原則
DLP 原則不會直接停止共用流程,但如果流程被廣泛共用,它們可以降低風險。 透過將連接器分為業務連接器和非業務連接器並建立 DLP 規則,您可以防止流程 (即使是廣泛共用的流程) 使用可能洩漏資料的連接器。 例如,如果外部使用者以某種方式獲得對流程的執行存取權限,則嚴格的 DLP 原則可確保流程不會突然將資料傳送到未經授權的服務,例如社交媒體或個人雲端硬碟連接器。 此外,如果您懷疑某些流程可能在外部共用,除非必要,否則在某些環境中禁止使用自訂連接器或 HTTP 連接器。 這項限制會減少外部人員即使擁有編輯權限也可執行的操作範圍。 本質上,DLP 扮演了安全網的作用。 即使共享邊界被拉伸,流程的能力仍維持在可接受的範圍內。 每當您擴大流程的存取權限時,檢閱 DLP 原則是最佳做法。
建立定期稽核和監控
養成定期檢視流程共享和所有權的習慣。 例如,對每個實際執行環境中的流程進行每月或每季的稽核。 使用 PowerShell 方法從識別與其環境外的使用者共用的流程,產生所有流程和擁有者的目前清單。 識別異常狀況,例如擁有者不在預期團隊內的流程,或任何新的訪客擁有者。 你可以自動化這個流程的部分。 例如,管理員可以設定計劃的 PowerShell 命令碼,或使用 Power Platform for Admins 連接器的流程來收集共用資料,並透過電子郵件傳送報告。 Microsoft 的文件鼓勵定期進行權利審查。 確保存取權限符合目前的業務需求,並移除不再需要存取權限的使用者權限。 例如,如果 Terry 是某個特別專案的外部共同擁有者,而該專案已結束,就在下一次稽核時找出這種情況並加以清除。
提示
Power Platform 系統管理中心分析和 Power Platform 卓越中心入門套件儀表板可以顯示趨勢,例如每個使用者執行了多少流程,或每個環境有多少流程。 使用這些來偵測特定流程是否被意外使用者廣泛使用。 此發現顯示可能存在未管理的股份。
FAQ
當建立共用流程的使用者離開組織時管理流程
如果共用流程仍有有效的擁有者,流程就會繼續執行。
注意
如果流程使用屬於離開組織的使用者的任何活動或嵌入式連接,則這些特定操作可能會失敗。 要解決這個問題,請依照本文前述的 「修改連線」步驟更新憑證。
如果流程沒有作用中的擁有者,您應該變更擁有者。 若要變更流程的負責人,請建立流程的複本,然後讓預期的負責人從複本建立流程。
變更解決方案感知雲端流程的擁有者
編輯詳細資料以變更解決方案感知雲端流程的擁有權。
變更非解決方案感知雲端流程的擁有者
若要變更非解決方案感知雲流程的擁有權,您必須透過匯出/匯入、另存新檔或傳送複本來建立新的流程。 非解決方案感知雲端流程無法就地變更擁有權,因為擁有者是流程身分識別的一部分。
與不在 Dataverse 中的使用者共用解決方案感知雲端流程的擁有權
當你與不在 Dataverse 中的使用者共用可感知解決方案的雲端流程擁有權時,系統會自動將該使用者新增至 Dataverse,以利進行共用。 在預設環境中,Microsoft Entra ID 使用者擁有 EnvironmentMaker 角色。 在非預設環境中,會將 Microsoft Entra 使用者和群組新增至 Dataverse,但不會自動指派 EnvironmentMaker 角色。 因此,他們可能只能執行流程,直到管理員為他們分配角色。 如果使用者沒有適當的角色,他們會收到詳細的錯誤訊息。
執行流程的使用者可以提供連線嗎?
是。 當你將連線設定為 僅執行使用者提供時,執行(或呼叫)流程的使用者會提供該連線。
其他使用者可以使用僅執行使用者提供的連線嗎?
否。 當你將連線設定為 「僅執行使用者提供」時,執行(或「呼叫」)流程的使用者會提供該連線。 所有流程使用者都使用嵌入式連線,但只有提供這些連線的使用者使用僅執行使用者所提供的連線。 當流程透過連接器連線至服務時,由僅執行使用者提供 的連線可讓流程以僅執行使用者的身分執行,並存取該使用者有權存取的資料。 如果您匯出流程,由僅執行使用者提供的連線的 RuntimeSource 值會是 invoker。