Подключение данных Infopath к sharepoint: как избежать жестко закодированного идентификатора списка? - PullRequest
0 голосов
/ 03 мая 2011

Я создал форму infopath 2010 со связью со списком SP.Это соединение позволяет мне заполнить выпадающий список.Это работает должным образом, если я работаю на существующем сайте.

Теперь я хочу опубликовать эту форму как форму задачи функции рабочего процесса.рабочий процесс является частью шаблона сайта, который также определяет некоторые экземпляры списка.Поскольку экземпляры списка имеют новые идентификаторы при каждом создании, подключение к данным формы не будет работать (listID и абсолютный URL-адрес spweb жестко закодированы в подключении к данным в файле xsf).

Есть ли чистый способразрешить мне заполнять DDL в infopath без фактического идентификатора списка?На самом деле, можно ли связать «списки / mylist» вместо {myguid}?

thx

1 Ответ

0 голосов
/ 05 сентября 2011

(сердито на Microsoft за использование повсюду без возможности управления ими). ​​

Я, наконец, придерживался этого подхода:

  1. В своих формах я преобразовал источники данных вИсточники данных, размещенные на хост-сайте sp.Это сгенерировало для меня файлы udcx.
  2. Затем я создал в VS 2010 функцию с модулем для предоставления библиотеки DataConnection, содержащей все эти файлы udcx.В этом файле udcx я заменил GUID токенами, такими как $ listguid $ или $ weburl $
  3. . Я также написал приемник функций, чтобы после предоставления модуля мои токены заменялись действительными значениями

довольно больно и очень разочарован этой большой дырой в процессах разработки SP

...