2011-07-18 65 views
1

私はWorfklowsでMicrosoftのサンプルをテストしようとしています。この例のWF_WCF_Samples \ WF \ Basic \ Persistence \ PersistenceParticipantsは動作していますが、永続化されたワークフローのデータはInstancePromotedPropertiesテーブルに格納されません。誰もがこのテーブルに格納されているデータなしでどのように働いているのか説明できますか?あなたの時間のためのThxInstancePromotedPropertiesテーブルにデータがありません

答えて

1

セットアップは、異なる動く部分がやや厄介です。

まず、SqlWorkflowInstanceStore.Promote()を使用して、SqlWorkflowInstanceStoreにInstancePromotedPropertiesテーブルに値を格納するように指示する必要があります。次に、PersistenceParticipantが必要です。そこでは、CollectValues()をオーバーライドし、昇格させたい値を2つのコレクションのいずれかに格納する必要があります。最後に、ワークフローから以前作成したPersistenceParticipantにデータを取得する必要があります。これは、TrackingParticipantまたはカスタムアクティビティを使用して行うことができます。

すべてのX名が一致するかどうかを確認する必要があります。 CollectValues()に1つ追加し、別のものを宣伝します。何も起こりません。例外も例外ではありません。ブール値を宣伝するバグがあります。そのため、InstancePromotedPropertiesにデータが書き込まれることはありませんので、それらを収集する前に必ず整数または文字列に変換してください。

関連する問題