使用自訂程序動作
自訂程序動作 (也稱為自訂動作) 或簡單稱為動作為編排商務規則提供了一系列的可能性。 透過自訂程序動作,您可以執行作業,例如建立、更新、刪除、指派或執行動作。 在內部,自訂程序動作建立自訂訊息。 開發人員將這些動作稱為訊息。 如果程序的目標是建立資料列,接著進行更新,再指派它,那就有三個不同的步驟。 每個步驟以資料表 (不一定是商務程序) 的功能定義。
自訂程序動作可讓您定義單一動詞命令 (或訊息),以符合您需要為公司執行的作業。 這些新的訊息受到程序或行為驅動,而不是對資料表所執行的工作。 這些訊息可能對應至動詞命令如 Escalate、Convert、Schedule、Route 或 Approve – 您所需要的一切。 新增這些動詞命令有助於提供更豐富的詞彙,讓您流暢地定義自己的商務程序。 您可以從用戶端或整合這更豐富的詞彙,而不需要撰寫用戶端中的動作。 因為整個動作成功或失敗可以做為一個單位管理和記錄,讓您事半功倍。
可設定的訊息
定義並啟用動作之後,開發人員就可以使用該訊息,如同使用平台提供的任何其他訊息。 不過,一個重大差異是,現在非開發人員在使用該訊息時,可套用應做的變更。 隨著您的商務程序變更,您可以設定動作修改步驟。 只要程序引數不變更,使用該訊息的任何自訂程式碼就不需要變更。
工作流程和外掛程式繼續為定義自動化提供類似的功能。 工作流程程序依舊讓非開發人員可套用變更。 但是差異在於商務程序如何撰寫,以及開發人員如何撰寫程式碼。 自訂程序動作訊息和平台所提供的任何訊息是在相同層級上運作。 開發人員可註冊動作的外掛程式。
注意
用自訂 API 來定義自訂訊息是更新穎的方式,對開發人員有許多優點。 如果您不想要使用自訂程序動作提供的無程式碼功能來設定商務規則,自訂 API 會提供更好的功能給開發人員,以建立他們自己的訊息。 其他資訊:
全域訊息
不同於 Microsoft Dataverse 工作流程或外掛程式,自訂程序動作不需要與特定表格有關。 您可以定義可單獨呼叫的全域自訂動作。