0

永続化参加要素を使用して 1 つ以上のプロパティをプロモートするネイティブ アクティビティを作成しました。次に親ワークフローで永続化アクティビティが使用されたときに、情報がデータベースに永続化されます。私が本当に望んでいるのは、AutoPersist プロパティをネイティブ アクティビティに追加して、データをデータベースに即座に永続化することを選択できるようにすることですが、それを機能させることができないようです。

基礎となるワークフロー ホストを呼び出すことでそれが行われるのを見てきましたが、IIS でワークフローを実行しているときにそれにアクセスできるとは思いません。ネイティブ アクティビティの完了後に永続化アクティビティをスケジュールしようとすると (誰かが別のことを教えてくれない限り) キャッチ不能なエラーが発生し、ネイティブ アクティビティと永続化を含む複合アクティビティを作成すると同様の結果になります。

足りないものはありますか?私がキャッチできないエラーは、私が間違っていることについての手がかりを与えるかもしれないと思いますが、複合アクティビティは機能すると思っていたでしょう。永続化はワークフロー スレッドでのみ実行できると考え始めています。それを確認または否定できる人はいますか?

どんな助けでも大歓迎です...

4

1 に答える 1

0

永続化はアクティビティの境界でのみ発生する可能性があるため、ネイティブ アクティビティの execute メソッド内から永続化をスケジュールすることはできません。

ネイティブ アクティビティの後に Persist を配置すると、どのような例外が発生しますか?

于 2012-06-01T22:29:47.750 に答える