2013-11-15 3 views
0

Вот мой рабочий процесс:Infopath: Включите данные для активной формы только неактивных

  1. Элемента добавляется в списке Sharepoint (Say х). В этот момент рабочий процесс запускает и запускает задачу сбора данных. Для решения этой задачи существует Infopath ФОМ, который необходимо собрать некоторые данные от пользователя

  2. Эта форма имеет несколько полей, которые должны быть выбраны из соответствующего списка Sharepoint элемента в списке X и отображается в виде

Я пытаюсь установить соединение передачи данных со списком X и получать поля моих интересов.

Однако параметр «Включить данные для активной формы» при настройке соединения неактивен.

Я не могу получить правильные результаты в форме из соединения для передачи данных, данные не возвращаются для правой части SharepointList. Возвращаемые данные относятся к первому элементу в списке X.

Спасибо!

+0

Является ли библиотека, к которой вы подключаетесь, к той же библиотеке, в которой публикуется ваша форма? Вы можете использовать этот параметр только для библиотеки, в которую публикуется ваша форма. – ErinsMatthew

ответ

0

Это связано с тем, что вы не передаете фильтр в соединение для передачи данных. Вы запрашиваете список без идентификатора, и поскольку вы не выбираете конкретный элемент списка, он просто возвращает данные из первого элемента списка каждый раз.

Вам нужно будет выбрать уникальный идентификатор и отфильтровать результат, нажав кнопку добавления фильтра и установив внешний ключ = в первичный ключ в списке x. Быстрый поиск Google для добавления фильтра в данные на информационном пути должен дать вам представление о том, что я описываю.

Возможно, вам потребуется добавить столбец в исходной таблице, который импортирует ключ из списка x в качестве внешнего ключа в ваш первоначальный список.

 Смежные вопросы

  • Нет связанных вопросов^_^