従業員が製品をリクエストできるシンプルなワークフローがあります。この製品提出物は Infopath で設計されました。その後、マネージャーはこの決定を承認または却下します。SPD の [ユーザーからデータを収集] アクションを使用して Manager にタスクを追加し、拒否または承認のチェックボックスを追加しました。しかし、私はまた、このワークフローが実行されるリスト (ListA としましょう) に格納されている製品情報、製品情報の要求元を確認できるフォームも設計したいと考えています。
このために、SPD の Forms ボックスで ManagerApproval.xsn をクリックします。次に、ListA に新しいデータ接続を追加し、必要な情報を取得するオプションを選択しました。次に、queryFields を使用してフォームに requesterName、productName などを追加しました。queryFields と dataFields がありますが、それらの違いは何ですか?
次に、フォームを発行しますが、マネージャーがリクエストを承認しているときに、空のテキスト ボックスのみが表示されません。何が悪いのかわからない?ありがとう
EDIT:データフィールドを使用して、データを見ることができます。しかし、値ではなく製品の ID が表示されます (たとえば、ProdA、ProdB ではなく 1,2 が表示されます)。また、ListA の製品リスト全体も表示されますが、現在のアイテムの値のみを表示するつもりです。フィールドをフォームにドラッグすると、Infopath フォームに繰り返しセクションのようなものがあります。現在のアイテムの値を表示するようにフィルターするにはどうすればよいですか (実際には、1 つの値のみ - 1 つの製品名、1 つの要求名、以前の要求からのリスト全体ではなく、既に完了しています)。
または、Infopath を使用してマネージャー承認用のカスタム フォームを設計し、このフォームを Workflow 内で呼び出せるようにする方法はありますか?