2010-12-31 12 views
1

私は私がここワークフロータスクが変更された後のSharePoint WorflowはPropoertiesはその値を保持しない拡張

Infopaht 2010年にタスク編集フォームのカップルを作成したワークフローは、どのように私は指定していますのreferenceでのSharePoint 2010を使用していますTaskEditフォームの拡張プロパティ値をSharePoint Workflowから取得します。 Refrenceの記事と同様に、私のTaskEditフォームでは、私は自分のワークフローから拡張プロパティとして値iを指定した1つのテキストボックスを持っています。

私の問題は、ワークフロータスクが作成されると、拡張プロパティがタスク編集フォームに適切に表示されますが、ユーザーが割り当てられたワークフロータスクを再び開いたときにそのポイント先のタスクを変更すると、保持されません。それは空白に見えます。

ワークフローのCreateTaskアクティビティから拡張プロパティを指定する方法は次のとおりです。

SPWorkflowTaskProperties wtp = new SPWorkflowTaskProperties(); 
    wtp.ExtendedProperties["ExtendedPropertyField"] = "Some text value"; 

タスク変更イベントのどこかでリセットする必要がありますか?ここに何かがないのですか?何か案が ?

ありがとうございました。

+0

これまで誰もこの問題に遭遇していないことに驚いています。 –

答えて

0

はいこれは、タスク変更されたアクティビティでリセット/保持する必要があると思います。フィールドがこのイベント中に保持されている場合 チェック

public SPWorkflowTaskProperties onTaskChanged1_AfterProperties = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties(); 
string field_value=onTaskChanged1_AfterProperties.ExtendedProperties["ExtendedPropertyField"].ToString(); 

FIELD_VALUEはNULLであってはなりません。

ありがとうございました

関連する問題