質問

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

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

Global InfoPathフォームでデータ接続を使用し、タスクフォームにフィールドのデフォルト値を設定しようとしました。たとえば、コマンド名:@commandname。そして、それは価値を取得しません...

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

役に立ちましたか?

解決

この問題は現在解決されています。

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

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

これは、コードでフォームに事前に充填する方法です。

グローバルインフォパスフォームからデータを取得するには:それを行う方法があります。この方法では、XML(私のグローバルなインフォパス)を読み取り、値を取得します。その後、上記の「私の期待値」の代わりにこの値を追加します。

もっと説明やコードが必要な場合は、私に連絡することをためらわないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top