使用 Common Data Service (目前的環境) 連接器建立自動化流程
注意
2020 年 11 月生效:
- Common Data Service 已重新命名為 Microsoft Dataverse。 深入了解
- Microsoft Dataverse 中的部分術語已更新。 例如,實體 現在是 資料表,而 欄位 則是 資料行。 深入了解
本文章即將更新,以反映最新的術語。
重要
有三個連接器可用來連接至 Dataverse。 本文包含用於連接至 Dataverse 的 Common Data Service (目前環境) 建議。 如果您無法使用建議的連接器,還有 Common Data Service 連接器和 Dynamics 365 Connector 可供使用。
您建立的流程可能會在建立、更新或刪除 Dataverse 記錄時觸發。
此外,您也可以針對 Dataverse 中的記錄執行建立、更新、擷取及刪除動作。
使用 Common Data Service (目前環境) 連接器起始雲端流程
使用 建立、更新或刪除記錄時 觸發程序來起始流程:
選取觸發程序之後,您需要設定:
- 觸發程序的條件。
- 實體的名稱。
- 觸發程序的範圍。
觸發條件
您可以新增下列任何條件,以精確判斷流程在何時觸發時。
實體名稱
從眾多可用於指示觸發程序據以操作之實體的實體中選取任一實體。
Scope
使用範圍來判斷流程是否在您本人、業務單位中某個人或組織中任何使用者建立記錄時執行。
以下是每個範圍的詳細資料。
Scope | 觸發時機 |
---|---|
營業單位 | 動作是針對您業務單位所擁有的記錄執行時 |
組織 | 動作是由組織或資料庫內的任何人執行時 |
上/下層業務單位 | 動作是針對您業務單位或下層業務單位所擁有的記錄執行時 |
使用者 | 動作是針對您所擁有的記錄執行時 |
如果觸發程序是在更新記錄時執行,則該觸發程序也可以使用篩選屬性。 這可確保流程只會在任何已定義的屬性更新時執行。
重要
使用篩選屬性,以防止不必要的執行流程。
此流程會在流程使用者擁有的連絡人名字或姓氏有所更新時隨時觸發。
觸發權限
若要建立雲端流程以依據記錄的建立、更新或刪除而觸發,使用者必須具備建立、讀取、寫入和刪除 回呼登錄 實體的使用者層級權限。 此外,根據定義的範圍而定,使用者可能至少需要相同實體的該層級讀取權限。 深入了解環境安全性。
將資料寫入 Dataverse
使用下列任一項動作將資料寫入 Dataverse:
這是一個雲端流程範例,每次當業務單位 範圍 中的任何人 建立 了 帳戶 時,都會傳送名稱和年度營收。
進階概念
將資料寫入客戶、擁有者和關於欄位
若要將資料寫入客戶、擁有者和關於欄位,您必須填入兩個欄位。
欄位類別 | 範例設定 |
---|---|
關於 | 關於 = 記錄識別碼 (例如帳戶識別碼) 和清單中選取的「關於類型」。 |
客戶 | 代表記錄識別碼和清單中選取的客戶類型。 |
負責人 | 代表系統使用者或小組識別碼和清單中選取的「擁有者類型」。 |
啟用更新插入行為
您可以利用 更新記錄 動作來提供更新插入的動作,此動作會更新記錄 (如果記錄已經存在) 或建立新的記錄。 若要叫用 upsert,請提供實體和 GUID 索引鍵。 如果存在指定類型和索引鍵的記錄,就會發生更新動作。 否則,系統會以指定索引鍵來建立記錄。
觸發行為
如果您的觸發程序是登錄在記錄的更新上,則系統會針對指定記錄的每個 已認可 更新來執行流程。 服務會因它在引動過程發生時擷取的承載,而以非同步方式叫用您的流程。
注意
如果您有兩個在幾秒內相繼發生的更新,則流程可能會因最新版本的內容而觸發一次以上。
如果您環境中有系統工作的待處理項目,流程可能會延遲執行。 如果發生這種延遲,則會在叫用系統作業啟動流程執行時觸發流程。