1

ケースから電子メールに添付ファイルをコピーするカスタム ワークフロー アクティビティを作成しました。両方ともルックアップ パラメーターとして提供されます。ワークフロー アセンブリをインストールし、添付ファイルと電子メールを含むケースを作成しました。次に、ワークフロー設計を使用して、カスタム アクティビティを実行する 1 つのステップを含む新しいワークフローを作成しました。添付ファイルはうまくコピーされました。

カスタム ワークフロー アセンブリの最初の使用法は、添付ファイルのコピーを行う前に電子メールを作成することです。そのため、ケースの詳細を使用してメールを作成する新しいワークフローを作成しました。これはエンド ユーザー (CRM コンサルタント) が行うことになるため、手動のワークフローとして設定しました。そのワークフローを実行したところ、期待どおりに電子メールが作成されました。

次に、2 番目のワークフローを変更して、2 番目のステップを追加しました。2 番目のステップでは、添付ファイルを現在のケースから作成された電子メールにコピーします。ワークフローを実行すると、ステップ 1 で失敗しました。

ステップ 1 の電子メールがステップ 2 で使用されないように、ワークフローを変更しました。代わりに、最初のテストに従って既存の電子メールを使用しました。これは、2 つのステップが個別に実行された場合に機能し、それらが同時に実行された場合、それらの間にリンクがないため機能するはずであることを意味します。しかし、ワークフローを実行すると、ステップ 1 で失敗しました。

なぜこれが起こっているのか誰にも示唆できますか?

4

1 に答える 1

0

答えを見つけたので、ここに投稿することにしました。[Serializable] 属性でマークされていないクラスを使用していました。属性が追加されると、問題はなくなりました。

于 2009-06-27T09:37:53.797 に答える