привязка данных не отображает данные с помощью формы InfoPath - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть простой рабочий процесс, где сотрудник может запросить продукт.Этот продукт был разработан в Infopath.Затем менеджер получает возможность утвердить или отклонить это решение.Я добавил задачи в Диспетчер, используя действие «Сбор данных от пользователя» в SPD, где я добавил флажки «Отклонить или одобрить».Но я также хочу разработать форму, в которой он также может видеть, кто запрашивает продукт, информацию о продукте, которая хранится в списке (скажем, ListA), на котором работает этот рабочий процесс.

Для этого ящелкните по ManagerApproval.xsn в поле «Формы» в SPD.Затем я добавил новые подключения к данным в ListA и выбрал опцию для получения необходимой информации.Затем я добавил requestterName, productName и т. Д. В форму, используя queryFields.Существуют queryFields и dataFields, в чем разница между ними?

Затем я публикую форму, но она не отображает значения, только пустые текстовые поля, когда Менеджер утверждает запрос.Не знаю, что не так?Спасибо

РЕДАКТИРОВАТЬ: Используя поля данных, я могу видеть данные.Но я вижу идентификатор продукта, а не значение (например, я вижу 1,2 не ProdA, ProdB).И, также, я вижу весь список продуктов в ListA, я только собираюсь увидеть значения для текущего элемента.В форме Infopath есть что-то вроде повторяющегося раздела, когда я перетаскиваю поля в форму.Как я могу отфильтровать его, чтобы показать значения (только 1 значение - 1 название продукта, 1 requstername, а не весь список из предыдущих запросов и уже выполненный) для текущего элемента?

ИЛИ В качестве альтернативы, есть ли способРазработка пользовательской формы для утверждения менеджера с использованием Infopath, чтобы эту форму можно было вызывать внутри рабочего процесса?

1 Ответ

0 голосов
/ 23 февраля 2011

поля запроса - это имена полей, которые определены в схеме 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...