0

infopath フォーム (このように呼び出すことができる場合はグローバル フォーム) に含まれる値を使用して (ワークフロー内の) タスク フォームを初期化しようとしています。

たとえば、クライアントからのコマンドでアクティブ化されるワークフローがあります。最初のタスクはクライアントに割り当てられ、フォームにいくつかの値 (コマンド名、アドレスなど) を入力する必要があります。次に、これらの値を「グローバル」infopath フォームに保存します。できます。その後、コマンドの概要を取得するコマンド マネージャー用のタスクを作成し、彼はそれを検証する必要があります。このフォームでは、グローバル フォームから値を取得したいと考えています。これが問題です。

グローバル infopath フォームでデータ接続を使用して、タスク フォームのフィールドの既定値を設定しようとしました。たとえば、コマンド名: @CommandName. そして、それは値を取得しません...

さらに情報が必要かどうかはわかりません。私の質問を理解していただければ、少し混乱する可能性があります。明確にするために私に質問することを躊躇しないでください。

4

1 に答える 1

0

この問題は解決されました。

私の回避策: 各フィールドのコンテンツ タイプを定義します。フィールドの名前でタスクに拡張プロパティを追加します。

myTaskProperties.ExtendedProperties["myFieldName"] = "my expected value";

これは、コードでフォームを事前入力する方法です。

グローバル infopath フォームからデータを取得するには: それを行うメソッドがあります。このメソッドは、xml (私のグローバルな情報パス) を読み取り、値を取得します。その後、上記の「私の期待値」の代わりにこの値を追加します。

さらに詳しい説明やコードが必要な場合は、遠慮なく私に連絡してください。

于 2010-12-15T07:15:47.683 に答える