Повторяющаяся группа InfoPath с данными из SharePoint и пользовательским вводом - PullRequest
0 голосов
/ 25 марта 2010

У меня есть ряд вопросов, которые взяты из списка SharePoint и загружены в повторяющийся раздел. Раздел состоит из трех элементов: Вопрос № (из SharePoint) и сам Вопрос (из SharePoint), а также раскрывающийся список Да / Нет (НЕ из SharePoint) ...

Повторяющаяся часть группы работает просто отлично, она вытягивает все вопросы № и вопросы с сайта SharePoint, но я не могу привязать раскрывающийся список (да / нет) к какому-либо локальному источнику данных для записи информации .

По сути, у меня есть динамически генерируемая форма, которая отбирает вопросы у SharePoint, и пользователь отвечает «Да» или «Нет» на каждый вопрос. Я не могу связать выпадающий список Да / Нет с чем-либо, поскольку он находится в разделе «Повтор» ...

Спасибо за любую помощь!

Ответы [ 3 ]

0 голосов
/ 20 апреля 2010

Вы можете добавить правило, инициирующее отправку соединения, при да / нет dropdowms.

0 голосов
/ 18 мая 2010

Способ, которым я достиг этого, следующий:

Я не использовал мастер для обработки всех привязок данных.

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

Оттуда я написал код для заполнения этой повторяющейся группы информацией, которую я получил из различных источников SharePoint. (например, вопрос №, тело вопроса)

Когда пришло время заполнить элемент управления "ответ", с которым пользователь может взаимодействовать, я просто добавил туда значение 0.

В конце, когда я отправил заявку, я прошел через повторяющуюся группу и создал документ CAML на основе ответов.

Оттуда я снял ответы в списке SharePoint и поместил форму в библиотеку SharePoint.

Ссылки, которыми Натан поделился со мной, могут не описывать это в деталях, но были очень полезны!

0 голосов
/ 27 марта 2010

Мне кажется, проблема в том, что вы основываете свой основной источник данных на данных sharepoint. Как только вы создадите свой основной источник данных на веб-сервисе (Sharepoint или самостоятельно построенном), его нельзя будет изменить без изменения веб-сервиса.

Есть несколько способов достичь желаемого результата.

  1. Создайте веб-сервис, который извлекает данные из Sharepoint, а затем предоставляет предварительно заполненную форму.
  2. Добавьте вторичный источник данных (Извлечение) к форме, а затем добавьте данные в повторяющийся раздел с кодом.
...