カスタム プロセス アクション ( カスタム アクションとも呼ばれます) またはアクションだけで 、ビジネス ロジックを作成するためのさまざまな可能性が開きます。 カスタム プロセス アクションを使用すると、作成、更新、削除、割り当て、アクションの実行などの操作を実行できます。 内部的には、カスタム プロセス アクションによってカスタム メッセージが作成されます。 開発者は、これらのアクションを メッセージと見なします。 プロセスの目的が行の作成、更新、割り当ての場合は、3 つの異なる手順があります。 各ステップはテーブルの機能によって定義されます。ビジネス プロセスとは限りません。
カスタム プロセス アクションを使用すると、ビジネスで実行する必要がある操作に一致する 1 つの動詞 (またはメッセージ) を定義できます。 これらの新しいメッセージは、テーブルで実行できる処理ではなく、プロセスまたは動作によって駆動されます。 これらのメッセージは、必要に応じて、エスカレート、変換、スケジュール、ルート、承認などの動詞に対応できます。 これらの動詞を追加すると、ビジネス プロセスを流暢に定義するための豊富なボキャブラリが提供されます。 クライアント内でアクションを記述する必要なく、この豊富なボキャブラリをクライアントまたは統合から適用できます。 これにより、アクション全体の成功または失敗を 1 つの単位として管理およびログに記録できるため、簡単になります。
構成可能なメッセージ
アクションが定義されてアクティブ化されると、開発者はそのメッセージをプラットフォームによって提供される他のメッセージと同様に使用できます。 ただし、大きな違いは、開発者ではないユーザーが、そのメッセージを使用するときに実行する必要がある内容に変更を適用できることです。 ビジネス プロセスの変化に応じてステップを変更するようにアクションを構成できます。 プロセス引数が変更されない限り、そのメッセージを使用するカスタム コードは変更する必要はありません。
ワークフロー プロセスとプラグインは、自動化を定義するための同様の機能を引き続き提供します。 ワークフロー プロセスは、変更を適用する非開発用の機能を引き続き提供します。 ただし、違いは、ビジネス プロセスの構成方法と、開発者がコードを記述する方法です。 カスタム プロセス アクションは、プラットフォームによって提供されるメッセージと同じレベルで動作するメッセージです。 開発者は、アクションのプラグインを登録できます。
注
カスタム API は、開発者にとって多くの利点を持つカスタム メッセージを定義する新しい方法です。 カスタム プロセス アクションが提供するコードなしの機能を使用してビジネス ロジックを構成しない場合、カスタム API は開発者が独自のメッセージを作成するためのより優れた機能を提供します。 詳細情報:
グローバル メッセージ
Microsoft Dataverse ワークフローや プラグインとは異なり、カスタム プロセス アクションを特定のテーブルに関連付ける必要はありません。 独自に呼び出すことができるグローバル カスタム プロセス アクションを定義できます。