本文提供 Microsoft Dynamics 365 Intelligent Order Management 中可用的流程清單。 利用這些流程建立你自己的客製化服務提供者或解決方案。
對應流程
建立帳戶對應
建立帳戶映射流程會建立一個客戶帳戶映射,使用指定的外部欄位名稱和外部欄位值來查詢,並將資料映射回帳戶 ID。
| 參數 | Description | Required |
|---|---|---|
| 提供者識別碼 | 映射的提供者 ID。 | 沒錯 |
| 對應群組識別碼 | 對應的對應群組識別碼。 | 沒錯 |
| 帳戶識別碼 | 找到匹配項時要傳回的帳戶識別碼。 | 沒錯 |
| 外部欄位名稱 | 要檢查外部資料源中的值的欄位的名稱。 | 沒錯 |
| 外部欄位值 | 要在外部資料源中匹配的欄位值。 | 沒錯 |
該對應傳回帳戶識別碼,無論它是剛剛建立的還是已經存在。
Note
此值是對應的識別碼,而不是帳戶。
建立聯絡對應
建立連絡對應流程可建立一個使用指定的外部欄位名稱和外部欄位值的客戶聯絡對應,以查找將其對應至聯絡識別碼。
| 參數 | Description | Required |
|---|---|---|
| 提供者識別碼 | 映射的提供者 ID。 | 沒錯 |
| 對應群組識別碼 | 對應的對應群組識別碼。 | 沒錯 |
| 連絡人識別碼 | 找到匹配時要傳回的聯絡識別碼。 | 沒錯 |
| 外部欄位名稱 | 要檢查外部資料源中的值的欄位的名稱。 | 沒錯 |
| 外部欄位值 | 要在外部資料源中匹配的欄位值。 | 沒錯 |
映射會回傳聯絡人 ID,無論是新建立的還是已存在的。
Note
此數值是對應的識別碼,而非聯絡的。
建立履行訂單對應
建立履行訂單對應流程可建立一個使用指定的外部欄位名稱和外部欄位值的符合訂單對應,以將查找對應至履行訂單識別碼。
| 參數 | Description | Required |
|---|---|---|
| 提供者識別碼 | 映射的提供者 ID。 | 沒錯 |
| 對應群組識別碼 | 對應的對應群組識別碼。 | 沒錯 |
| 履行訂單識別碼 | 找到匹配時要傳回的履行訂單識別碼。 | 沒錯 |
| 外部欄位名稱 | 要檢查外部資料源中的值的欄位的名稱。 | 沒錯 |
| 外部欄位值 | 要在外部資料源中匹配的欄位值。 | 沒錯 |
該對應傳回履行訂單對應識別碼,無論是新建立還是已經存在。
Note
此數值是對應的識別碼,而不是履行訂單。
艷麗履行訂單產品對應
建立履行訂單對應流程可建立一個符合訂單的產品對應,該產品使用指定的外部欄位名稱和外部欄位值進行查找,以將其對應至符合履行訂單的產品識別碼。
| 參數 | Description | Required |
|---|---|---|
| 提供者識別碼 | 映射的提供者 ID。 | 沒錯 |
| 對應群組識別碼 | 對應的對應群組識別碼。 | 沒錯 |
| 履行訂單產品識別碼 | 找到匹配時要傳回的履行訂單產品識別碼。 | 沒錯 |
| 外部欄位名稱 | 要檢查外部資料源中的值的欄位的名稱。 | 沒錯 |
| 外部欄位值 | 要在外部資料源中匹配的欄位值。 | 沒錯 |
該對應會傳回履行訂單產品對應識別碼,無論是僅建立還是已經存在。
Note
此數值是對應的識別碼,而不是履行訂單產品。
建立訂單對應
建立訂單對應流程可建立一個訂單對應,該訂單對應使用指定的外部欄位名稱和外部欄位值以查找將其對應傳回的訂單。
| 參數 | Description | Required |
|---|---|---|
| 提供者識別碼 | 映射的提供者 ID。 | 沒錯 |
| 對應群組識別碼 | 對應的對應群組識別碼。 | 沒錯 |
| 訂單識別碼 | 找到匹配時要傳回的訂單識別碼。 | 沒錯 |
| 外部欄位名稱 | 要檢查外部資料源中的值的欄位的名稱。 | 沒錯 |
| 外部欄位值 | 要在外部資料源中匹配的欄位值。 | 沒錯 |
該對應會傳回訂單對應識別碼,無論是僅建立還是已經存在。
Note
此數值是對應的識別碼,而不是訂單。
取得外部對應
取得外部對應 流程傳回對應到特定表和外部欄位名稱的內部欄位值的外部欄位值。
| 參數 | Description | Required |
|---|---|---|
| 對應資料表 | 用於查找外部值的對應表。 | 沒錯 |
| 提供者識別碼 | 映射的提供者 ID。 | 沒錯 |
| 對應群組識別碼 | 對應的對應群組識別碼。 | 沒錯 |
| 內部記錄值 | 內部用來進行比對的值。 | 沒錯 |
| 外部欄位名稱 | 要檢查外部資料源中的值的欄位的名稱。 | 沒錯 |
如果指定的提供者或對應組存在匹配表、內部記錄值和外部欄位名稱,則對應傳回記錄。
獲取內部對應
獲取內部對應流程傳回內部欄位值,該值對應到特定資料表和外部欄位名稱的外部欄位值。
| 參數 | Description | Required |
|---|---|---|
| 對應資料表 | 用於查找外部值的對應表。 | 沒錯 |
| 提供者識別碼 | 映射的提供者 ID。 | 沒錯 |
| 對應群組識別碼 | 對應的對應群組識別碼。 | 沒錯 |
| 外部欄位名稱 | 要檢查外部資料源中的值的欄位的名稱。 | 沒錯 |
| 外部欄位值 | 外部用來進行比對的值。 | 沒錯 |
如果指定的提供商或對應組存在匹配資料表、外部欄位值和外部欄位名稱,則對應將傳回記錄。
履行流程
建立履行追蹤
建立履行追蹤 流程在追蹤表中建立一條記錄,以將追蹤編號與履行訂單或履行退貨訂單以及其他詳細資訊相關聯。
| 參數 | Description | Required |
|---|---|---|
| 追蹤號碼 | 為記錄設定的追蹤號。 | 沒錯 |
| 運營商記錄編號 | 來自 Shipping Carrier 表的匹配記錄。 | 沒錯 |
| CarrierServiceId | 來自運營商服務資料表的匹配紀錄。 | 沒錯 |
| FulfillmentOrderRecordId | 履行訂單記錄以設置追蹤編號。 | False |
| FulfillmentLineRecordId | 用於設定追蹤編號的履行訂單行記錄。 | False |
| 裝運Id | 關聯的貨件識別碼 (如果可用)。 | False |
| ShipmentCost | 相關的貨物費用 (如果可用)。 | False |
| InsuranceCost | 相關的保險費用 (如果可用)。 | False |
| 稅額 | 相關稅 (如果可用)。 | False |
| SurchargeFee | 相關附加費 (如果可用)。 | False |
| FulfillmentReturnOrderRecordId | 履行傳回訂單記錄以設置追蹤編號。 | False |
Note
FulfillmentOrderRecordId 值或 FulfillmentReturnOrderRecordId 值是必需的。
該流程從 Fulfillment Trackings 資料表中傳回追蹤編號識別碼。
履行資料行和彙總訂單事件
履行行和彙總訂單事件流程在履行訂單行上引發業務事件。 當此事件被觸發時,流程會驗證所有線路的狀態相同。 如果它們具有相同的狀態,流程會在標頭層級引發指定的履行訂單層級商務事件。
| 參數 | Description | Required |
|---|---|---|
| FulfillmentLineBusinessEventDefinitionId | 在線實體上引發的業務事件。 | 沒錯 |
| FulfillmentLineRecordId | 為其引發初始業務事件的履行訂單行。 | 沒錯 |
| FulfillmentOrderBusinessEventDefinitionId | 如果所有行都具有相同的狀態,則在履行訂單上引發的業務事件。 | 沒錯 |
| FulfillmentOrderRecordId | 履行命令提高業務活動。 | 沒錯 |
| 承載 | 與業務事件一起傳遞的可選 JavaScript 對象表示法 (JSON) 負載。 | False |
如果成功引發業務事件,流程將傳回 IsSuccessful true 。
客戶帳戶和聯繫流
建立或更新帳戶
建立或更新帳戶流程根據指定的 JSON 負載建立或更新現有帳戶。
| 參數 | Description | Required |
|---|---|---|
| 承載 | 帳戶的 JSON 代表。 | 沒錯 |
| 帳戶識別碼 | 帳戶的識別碼更新。 | False |
Note
帳戶資料表包含 JSON 負載中所需的特定欄位。 要查看需要哪些欄位,請前往 Dataverse>Tables>All,找到你的資料表,選擇 欄位。 使用必要欄位來確定需要什麼。
該流程傳回建立或更新帳戶的識別碼。
建立或更新聯絡
建立或更新聯絡人流程會根據指定的 JSON 有效負載建立或更新現有聯絡人。
| 參數 | Description | Required |
|---|---|---|
| 承載 | 聯絡人的 JSON 表示。 | 沒錯 |
| 連絡人識別碼 | 帳戶的識別碼更新。 | False |
Note
連絡人資料表具有 JSON 有效負載中的必要特定欄位。 要查看需要哪些欄位,請前往 Dataverse>Tables>All,找到你的資料表,選擇 欄位。 使用必要欄位來確定需要什麼。
該流程傳回會建立或更新的聯絡人的識別碼。
訂單流和訂單產品流
銷售訂單建立
銷售訂單建立 流程根據指定的 JSON 負載建立銷售訂單。
| 參數 | Description | Required |
|---|---|---|
| 承載 | 銷售訂單和行的 JSON 表示。 | 沒錯 |
| ProviderId | 通話提供者的識別碼。 | False |
Note
訂單資料表和訂單資料行資料表都包含 JSON 負載中所需的特定欄位。 要查看需要哪些欄位,請前往 Dataverse>Tables>All,找到你的資料表,選擇 欄位。 使用必要欄位來確定需要什麼。
該流程傳回建立的銷售訂單識別碼。
提出資料行和彙總訂單事件
提出資料行和彙總訂單事件流程在銷售訂單資料行上提出業務活動。 當此事件被觸發時,流程會檢查所有線路的狀態是否相同。 如果它們具有相同的狀態,流程會在標頭層級引發指定的訂單層級商務事件。
| 參數 | Description | Required |
|---|---|---|
| LineBusinessEventId | 在線實體上引發的業務事件。 | 沒錯 |
| LineRecordId | 訂單資料行以提高初始業務活動。 | 沒錯 |
| OrderBusinessEventId | 如果所有資料行都具有相同的狀態,則可以在訂單上籌集業務活動。 | 沒錯 |
| OrderRecordId | 提高業務活動的命令。 | 沒錯 |
| 承載 | 可選的 JSON 有效負載與業務活動一起通過。 | False |
如果成功引發業務事件,流程將傳回 IsSuccessful true 。
提高銷售訂單資料行業務活動
提高銷售訂單資料行業務活動流程為銷售訂單上的所有資料行都提出了一項業務活動。
| 參數 | Description | Required |
|---|---|---|
| SalesOrderId | 應為每一行引發業務事件的訂單記錄。 | 沒錯 |
| BusinessEventId | 訂單行業務事件將為每個資料行籌集。 | 沒錯 |
如果成功引發業務事件,流程將傳回 IsSuccessful true 。
單位轉換
單位轉換流程是利用你為產品設定的單位轉換,將一個數量從一個單位轉換到另一個單位。
| 參數 | Description | Required |
|---|---|---|
| 數量 | 要轉換的數量。 | 沒錯 |
| 從單位 | 要轉換的單元。 | 沒錯 |
| 目標單位 | 要轉換的單元。 | 沒錯 |
如果存在換算,流程會回傳單位換算結果。
其他流程
提供者轉換器
提供者變換器流程會套用你在提供者上定義的 Power Query 轉換,然後回傳轉換後的資料。 此流程按識別碼查找活動提供者執行個體,並檢查具有匹配的源對象名稱和目標對象名稱的轉換。
若轉換類型為 Dataverse 實體,則需提供記錄 ID。 該流程會查詢轉換中定義的實體的記錄 ID。 若找到紀錄,流程會利用該紀錄進行轉換。
如果轉換類型是 JsonPayload,則 Payload 參數需要一個值。
| 參數 | Description | Required |
|---|---|---|
| 提供者識別碼 | 任何有效的全局唯一識別碼 (GUID)。 | 沒錯 |
| 來源物件名稱 | 要在提供者轉換中查找的源對象名稱。 | 沒錯 |
| 目標物件名稱 | 在提供商轉換中查找的目標對象名稱。 | 沒錯 |
| 承載 | 如果轉換類型為 JsonPayload,則要轉換的 JSON 負載。 | False |
| 記錄識別碼 | 用於查找與轉換關聯的實體的記錄。 | False |
Note
您必須提供 Payload 值或 記錄 ID 值。
系統會替換提供者 ID值, 也就是GUID,當你啟用提供者時。 您可以為此參數輸入任何 GUID。
如果流程成功,它會傳回已轉換記錄的 JSON 表示形式。
提出商業活動
提出商業活動流程為指定的實體記錄引發業務事件並提供可選的負載。
| 參數 | Description | Required |
|---|---|---|
| BusinessEventDefinitionId | 現有業務活動的 GUID。 | 沒錯 |
| EntityRecordId | 與業務事件關聯的實體的記錄識別碼。 | 沒錯 |
| 承載 | 可選的有效負載與業務活動一起提供。 | False |
Note
EntityRecordId值可以是以逗號分隔的記錄識別碼清單。 如果您提供分隔清單,流程會為每筆記錄引發一個商務活動。
如果成功引發業務事件,流程將傳回 IsSuccessful true 。