ユーザー定義ワークフロー活動 (ワークフロー アセンブリ)
Dynamics 365 for Customer Engagement で使用されるワークフロー デザイナー内で使用可能なオプションを拡張できます。 これらの拡張は、CodeActivity クラスを拡張するクラスを含むアセンブリを作成して登録することにより、デザイナー内で使用可能になります。 これらの拡張機能は一般的に、ワークフロー アセンブリまたはワークフロー活動と呼ばれます。 ワークフロー、カスタム アクション、およびダイアログで使用されるデザイナー内のこれらカスタム拡張機能を使用できます。
これらのカスタマイズされた拡張を Dynamics 365 for Customer Engagement (オンライン) とともに使用する機能は、Dataverse にて提供されています。 これらの拡張機能の作成、配置およびデバッグに関する詳細については、 Dataverse のドキュメントを参照してください: Dataverse>ワークフローの拡張.
次のセクションは Dynamics 365 Customer Engagement (on-premises) に適用されます。
オンプレミス オプション
オンプレミスの開発者は、カスタムワークフローアクティビティおよびアセンブリのデバッグまたは登録時に使用可能な追加機能を認識しておく必要があります。
カスタム ワークフロー アクティビティ アッセンブリの登録
Dynamics 365 Customer Engagement (on-premises) は、ユーザー定義ワークフロー活動の部分信頼または完全信頼での実行をサポートします。
カスタム ワークフロー アクティビティのアセンブリを登録する場合は、プラグインのようなステップを登録しません。登録情報の詳細については、 オンプレミスで廃止するプラグインを登録するを参照してください。
カスタム ワークフロー アクティビティ のデバッグ
ユーザー定義ワークフロー活動をデバッグするには、アセンブリの .pdb ファイルを %installdir%\server\bin\assembly
フォルダーにコピーします。 アセンブリは、ディスク上に展開するか、データベースに格納できます。 推奨される展開先はデータベースですが、デバッグ時にはディスク上への展開を選択する必要があります。 次に、デバッガーを CrmAsyncService.exe
プロセスに連結します。 .pdb ファイルを読み込むのにメモリが使用されるため、デバッグが完了したら必ず .pdb ファイルを削除してください。
デバッグに関する詳細情報については、 プラグインをデバッグするを参照してください。