Exact Online Premium [已棄用]
連接到您的 Exact Online Premium 帳戶,並在創建或更新商業實體時收到通知。
目前支援的實體是銷售訂單、專案、帳戶和機會。
未來將添加更多實體和事件。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域, 但下列區域除外: - Azure Government 區域 - Azure 中國區域 - 美國國防部 (DoD) |
| Power Apps | 進階 | 除下列區域外的所有 Power Apps 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| Power Automate(自動化服務) | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 連絡人 | |
|---|---|
| 名稱 | 精確 |
| URL | https://www.exact.com |
| 連接器中繼資料 | |
|---|---|
| Publisher | Exact MKB 軟體 BV |
| 網站 | https://www.exact.com |
| 隱私策略 | https://www.exact.com/trust/privacy/privacy-statement |
| 類別 | 通敵;財政 |
Power Automate 的 Exact Online Premium 連接器允許在商業實體記錄變更時接收來自 Exact Online 的通知。 對於某些實體,可以建立觸發程式來回應新建立或修改的記錄。 此外,連接器可以執行一些自訂格式,從而降低使用者的複雜性。
先決條件
若要使用連接器,需要 Exact Online Premium 訂閱。
如何取得認證
此連接器在 Exact Online 平台上使用 OAuth 授權。 使用您的個人 Exact Online Premium 帳戶登錄。
開始使用連接器
連接器為修改或新建立的商業實體記錄提供數個觸發器 - 目前適用於帳戶、商機、專案和銷售訂單。 使用其中一個觸發器啟動您的流程。
- 在 Power Automate 中建立新流程,並選取其中一個觸發程序作為起點
- 建立或變更 [實體] 時
- 您需要在下拉式控制項中選擇一家可用的公司 - 只會為這家公司建立觸發器
- 這些事件也需要在 Exact Online 中啟用,否則您將不會在 Power Automate 中收到任何內容
- 移至 主資料>流程>概觀:流程 ,然後建立新流程或修改現有流程
- 選取適當的「實體」和「事件」,例如「 帳戶 / 修改時」
- 如果您想要同時接收已建立和修改的記錄,您可能需要建立多個流程
來自 Exact Online 的訊息包含一個欄位,其中包含 Payload 已建立或修改的記錄的資料。 連接器具有取得 值 動作,可根據您的需求準備此承載。
- 作為 [實體類型],選取與觸發程式相同的實體
- 作為 值型別,選取下列項目:
- New Values 如果您想 要能夠在其他動作中選取新 (已變更) 狀態的特定欄位
- 舊值 如果您想要能夠在其他動作中選取舊 (不變) 狀態的特定欄位
- 表格, 如果您想要將內容作為整個集合,以用於其他動作
- 如需詳細資訊,請參閱下面的範例部分
- 依預設, Payload 參數具有觸發訊息的 Payload 屬性的參考。 您不應該更改此設定。
- 其他參數 Content-Type 和 Accept 預設會設定為 application/json。 您不應該更改此設定。
範例
範例 1:僅處理價值超過 10,000 歐元的銷售訂單
- 使用觸發器建立 或變更銷售訂單時
- 新增動作 取得值, 並將 實體 設定為 銷售訂單, 且 值類型 設定為 新值
- 使用 Condition 區塊 (控制內建 動作)
- 將條件設定為
AmountDC|小於 |10000- 請注意,AmountDC 是 Get 值的輸出
- 將條件設定為
- 在條件區塊的 true 分支中,新增 Terminate 動作 (控制 內建動作)
範例 2:將變更的欄位輸出至電子郵件
- 使用任何可用的建立/變更觸發器
- 新增動作 [取得值] 與觸發程式相同的 [實體],並將 [值類型] 設定為 [資料表]
- 新增 [篩選] 動作 (資料作業內建 動作),以 [取得值] 的輸出作為其輸入,並作為條件集 oldValue |不等於 |新值
- 新增 [建立 HTML 表格] 動作 (資料作業內建 動作) ,並使用 [篩選器] 動作的輸出
- 建立 Outlook 動作 [傳送電子郵件 ],並將 [建立 HTML 表格] 動作的輸出包含在郵件中
已知問題與限制
連線測試的空白訊息
設定新流程或開啟現有流程時,會將訊息傳送至 Exact Online 以註冊流程。 Exact Online 接著發送測試消息(無內容)以確認連接。
如果您未在流程中處理此訊息,流程可能會錯誤結束,或傳送內容不完整的通知。 由於這通常是一次性行為,因此您可以選擇接受它,但您可能會收到有關流程失敗的警告。
處理它的更優雅的方法是在 Condition 動作中測試訊息是否為空。 測試 empty(triggerOutputs()?['body']) | 等於 | true 是執行此操作的好方法。 在 true 分支中,新增結果為「成功」的「終止」動作。 然後在「條件」動作之後繼續實際流程。
常見錯誤和補救措施
到目前為止,沒有遇到任何錯誤。
FAQ
「取得值」動作到底有什麼作用?
取得值會 執行幾個動作,否則這些動作需要流程中的多個更複雜的動作。 依序,這些是:
- 它從觸發器中獲取
Payload字段並將其文本轉換為 JSON 對象。 這相當於函數;json(...) - 它會載入此 JSON 物件的結構描述,以便在進一步的動作中參考其屬性。 您可以使用 [剖析 JSON ] 動作來執行此動作,但您必須自行提供整個結構描述;
- 它可以將傳入承載轉換為包含所有資料的完整資料表,或轉換為顯示實體舊狀態或新狀態的物件。 後者在流程中實現相對複雜。
「取得值」動作中「承載」的值應該是多少?
依預設,此設定為 triggerOutputs()?['body/Content/Payload'] 觸發器中接收的 Payload 欄位的參照。 您不應該更改此設定。
為什麼我需要為 Get Values 提供 Entity 類型?
「取得值」動作使用稱為動態結構描述產生的技術,這可讓我們在進一步的動作中選取所選實體的屬性。 這是流程設計工具的一項功能。 不幸的是,在設計階段,觸發程序無法將選取的實體類型傳遞至其他動作。 因此,需要重新選擇實體類型。
如果我為 [取得值] 選取錯誤的實體類型,會發生什麼事?
流程設計工具將顯示收到實體的錯誤屬性,例如銷售訂單上的專案屬性。 這表示不會顯示屬於實體一部分的某些屬性,而顯示的某些屬性實際上不是實體的一部分。
如果實體上存在屬性,您仍然可以存取屬性,但您必須手動輸入參考。
在另一個動作中選擇不存在的屬性只會產生空值;其後果將取決於行動。
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 100 | 60 秒 |
動作
| 取得值 [已淘汰] |
這會以選擇的格式從觸發器的 Payload 欄位載入值。 |
取得值 [已淘汰]
這會以選擇的格式從觸發器的 Payload 欄位載入值。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Content-Type 標頭
|
Content-Type | string |
指定承載的內容類型。 |
|
|
接受標頭
|
Accept | string |
指定接受的回應格式。 |
|
|
實體類型
|
EntityType | True | string |
選取此作業的商業實體類型。 |
|
值類型
|
ValueType | True | string |
選取此作業的值類型。 |
|
承載
|
body | string |
在此處新增對承載欄位的參考 |
傳回
觸發程序
| 建立或變更商機時 [已棄用] |
這會訂閱以建立或變更商機的事件。 |
| 建立或變更專案時 [已棄用] |
這會訂閱建立或變更專案的事件。 |
| 建立或變更帳戶時 [已棄用] |
這會訂閱以建立或變更帳戶的事件。 |
| 建立或變更銷售訂單時 [已棄用] |
這會訂閱以建立或變更銷售訂單的事件。 |
建立或變更商機時 [已棄用]
這會訂閱以建立或變更商機的事件。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
公司
|
Company | True | string |
選取您要接收事件的公司。 |
傳回
建立或變更專案時 [已棄用]
這會訂閱建立或變更專案的事件。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
公司
|
Company | True | string |
選取您要接收事件的公司。 |
傳回
建立或變更帳戶時 [已棄用]
這會訂閱以建立或變更帳戶的事件。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
公司
|
Company | True | string |
選取您要接收事件的公司。 |
傳回
建立或變更銷售訂單時 [已棄用]
這會訂閱以建立或變更銷售訂單的事件。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
公司
|
Company | True | string |
選取您要接收事件的公司。 |
傳回
定義
guidText
EntityChangedEvent
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
Content
|
Content | ChangeEventContent | |
|
雜湊碼
|
HashCode | string |
變更事件內容
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
主題
|
Topic | string | |
|
用戶端ID
|
ClientId | guidText | |
|
公司
|
Division | integer |
公司 |
|
行動
|
Action | string | |
|
Key
|
Key | guidText | |
|
ExactOnline端點
|
ExactOnlineEndpoint | string | |
|
事件創建時間
|
EventCreatedOn | string | |
|
承載
|
Payload | string |