自訂程序動作 (也稱為 自訂動作) 或只是 動作 ,為撰寫商務邏輯開啟了一系列可能性。 透過自訂程序動作,您可以執行作業,例如建立、更新、刪除、指派或執行動作。 在內部,自訂程序動作會建立自訂訊息。 開發人員將這些動作稱為 訊息。 如果程序的目標是建立資料列,然後更新它,然後指派它,則有三個不同的步驟。 每個步驟都由資料表的功能定義,而不一定是您的商務程序。
自訂程序動作可讓您定義符合您需要為企業執行的作業的單一動詞 (或訊息)。 這些新訊息是由程式或行為驅動,而不是可以使用資料表執行的動作。 這些訊息可以對應於「升級」、「轉換」、「排程」、「路由」或「核准」等動詞,無論您需要什麼。 新增這些動詞命令有助於提供更豐富的詞彙,讓您流暢地定義自己的商務程序。 您可以從用戶端或整合這更豐富的詞彙,而不需要撰寫用戶端中的動作。 因為整個動作成功或失敗可以做為一個單位管理和記錄,讓您事半功倍。
可設定的訊息
定義並啟用動作之後,開發人員就可以使用該訊息,如同使用平台提供的任何其他訊息。 然而,一個顯著的區別是,現在不是開發人員的人可以對使用該消息時應該執行的操作進行更改。 隨著您的商務程序變更,您可以設定動作修改步驟。 只要進程引數不變更,就不需要變更任何使用該訊息的自訂程式碼。
工作流程和外掛程式繼續為定義自動化提供類似的功能。 工作流程程序仍為非開發人員提供套用變更的功能。 但是差異在於商務程序如何撰寫,以及開發人員如何撰寫程式碼。 自訂處理程序動作是與平台提供的任何訊息在同一層次上運作的訊息。 開發人員可以註冊外掛程式以進行動作。
備註
自訂 API 是定義自訂訊息的較新方式,對開發人員來說具有許多優點。 如果您不打算使用自訂程序動作提供的無程式碼功能來配置商業邏輯,自訂 API 會為開發人員提供更好的功能來建立自己的訊息。 其他資訊:
全域訊息
與 Microsoft Dataverse 工作流程或 外掛程式不同,自訂程序動作不必與特定資料表相關聯。 您可以定義可自行呼叫的廣域自訂程序動作。