ワークフロー内で作成されたタスクから対応するタスク フォームに情報を渡そうとしています。CreateTask アクティビティの前に、SPWorkflowTaskProperties を作成し、通常の情報 (役職、担当者など) を入力します。また、ExtendedProperties プロパティにいくつかの要素を追加します。ただし、これらのカスタム プロパティがタスクに組み込まれることはありません。
プロパティキーを次のように設定しようとしました:
- 私のタスクのコンテンツ タイプのフィールドの 1 つの Guid。
- タスクのコンテンツ タイプのフィールドの 1 つの内部名。
- 無関係な名前 (タスクのフィールドではなく、タスクのプロパティに情報を取得することを期待して)。
何も機能しません。作成されたタスクには、設定した組み込みフィールド値のみが含まれます。拡張プロパティに明示的に追加した値はどれも表示されません。
私の活動の(簡略化された)順序は次のとおりです。
- 準備タスク。これは、SPWorkflowTaskProperties を含むカスタム アクティビティです。
- タスクを作成します。タスク プロパティは、PrepareTask アクティビティのプロパティにバインドされます。
- OnTaskCreated. タスク プロパティは、PrepareTask アクティビティのプロパティにバインドされます。
- While (タスクが完了していない)
- OnTaskChanged
WSS 3.0 SP1 と ASPX (InfoPath ではない) タスク フォームを使用しています。