0

従業員が製品をリクエストできるシンプルなワークフローがあります。この製品提出物は 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 内で呼び出せるようにする方法はありますか?

4

1 に答える 1

0

クエリ フィールド - XML スキーマで定義されたフィールド名、データ フィールドは実際のデータ

クエリ フィールドの代わりにデータ フィールドを使用します

接続を作成すると、以下のサンプルのような SharePoint XML からデータが取得されます。これには - クエリ フィールドが含まれます: ows_LinkTitle

ノードにはデータが含まれています。

- <xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
- <s:Schema id="RowsetSchema">
    - <s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30">
    -   <s:AttributeType name="ows_LinkTitle" rs:name="Title" rs:number="1">
         <s:datatype dt:type="string" dt:maxLength="512" /> 
        </s:AttributeType>
      </s:ElementType>
  </s:Schema>

- <rs:data>
  <z:row ows_LinkTitle="Central Programme Office" /> 
  <z:row ows_LinkTitle="Communications" /> 
  <z:row ows_LinkTitle="Educational Resources" /> 
  <z:row ows_LinkTitle="Finance" /> 
  <z:row ows_LinkTitle="General Practice" /> 
  <z:row ows_LinkTitle="IT" /> 
  <z:row ows_LinkTitle="Web and Branding" /> 
  </rs:data>
  </xml>
于 2011-02-23T15:37:54.570 に答える