0

既に登録されていて、ワークフローで既に使用されているカスタム ワークフロー アクティビティを含む既存のアセンブリに、新しいワークフロー クラスを追加するにはどうすればよいですか?

アセンブリをワークフロー アクティビティに登録した後、クラスを追加したいと思うことがよくあります。

私にとってうまくいった唯一の方法は、アセンブリを登録解除して再登録することです。そうしないと、カスタム ワークフロー アクティビティがワークフロー デザイナーに表示されません。このアプローチは、アセンブリを使用するすべてのワークフローからステップを削除する必要があるため、理想的ではありません。

4

1 に答える 1

2

既存のワークフロー アセンブリ内に新しいものを追加した後CodeActivity、プラグイン登録ツールを使用してアセンブリを更新する必要があります。デフォルトでは、新しいクラスは選択されていませんが、選択してプラグイン登録ツールに含めることができます。dll の登録を解除して再登録する必要はありません。

Assembly Versionコンパイル前にプロジェクト プロパティ内のandを変更するFile Versionことをお勧めします (たとえば、1.0.0.0 から 1.0.0.1 に)。これにより、CRM サービスは更新されたばかりのアセンブリを使用するようになります (デザイナーは新しいアクティビティを確認できます)。

于 2014-02-04T14:13:36.547 に答える