Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Развертывание форм InfoPath на разных серверах SharePoint
Как вы управляете развертыванием форм InfoPath на разных серверах sharepoint? Есть ли лучший способ справиться со всеми подключениями к данным, зависящими от конкретного сайта, без открытия форм, редактирования подключений к данным и повторной публикации для каждой среды?
Это обычная проблема, если вы работаете над dev-системой и время от времени нуждаетесь в развертывании в производительную систему. Я использую скрипт, который выполняет (обычный текст) замены на основе регулярных выражений.
на каждом развертывании:
- сделайте резервную копию своей формы ;-)
- Сохраните форму как исходный код. (Я предлагаю вам работать с файлами исходного кода, а не с .xsn, потому что xsn-это только переименованный .cab с исходными файлами в нем. И вы можете использовать систему управления версиями более удовлетворительным образом.)
- откройте файл manifest.xsf
- поиск узла xml "DataConnections"
- поиск и замена сайта - url часть
- (Не забудьте сохранить путь, атрибуты file-&site и publishUrl)
- развертывание из конструктора InfoPath
Я использую скрипт, который делает все замены. Это прекрасно работает и уже сэкономило мне много работы.
Если я правильно понимаю ваш сценарий:
У вас есть форма InfoPath с подключениями к данным, которые отправляют ваши данные. Вы хотите развернуть эту форму на нескольких серверах SharePoint и заставить эти соединения данных отправлять данные на текущий развернутый сервер.
На самом деле вы не можете обойти необходимость выполнять работу на каждом сервере SharePoint, на котором вы хотите развернуть форму. Однако вы можете обойти необходимость изменения шаблона формы InfoPath.
Если вы используете библиотеку SharePoint Data Connection Library (DCL) и создаете файл UDC из вашего подключения к данным, на каждом сервере SharePoint, который вы хотите использовать, ваш шаблон InfoPath может просто общаться с файлом UDC.
Вот ссылка на статью об интеграции InfoPath с SharePoint DCL:
http://msdn.microsoft.com/en-us/library/bb267335.aspx
Смотрите мой пост в блоге, где я беру вас step-by-step с соответствующими снимками, охватывающими следующее:
a. преобразование InfoPath подключений к данным в библиотеку DCL в SharePoint. b. публикация формы InfoPath в список SharePoint / библиотеку c. Создание пакета решения .wsp для формы InfoPath и ее кодового обеспечения d. создание пакетного сценария, который развернет форму InfoPath на вашем производственном сайте. e. обеспечение того, чтобы форма InfoPath была развернута как функция f. измените параметры DCL в рабочей среде. г. Свяжите тип контента InfoPath с библиотекой документов / форм
Смотрите полный пост в блоге по адресу: http://www.sharepointfix.com/2009/12/infopath-2007-form-and-nintex-workflows.html
re: ответ speedfox, старайтесь держаться подальше от редактирования манифеста, когда это возможно. Это просто приведет к головной боли.
Если я правильно понимаю вашу проблему, вы развертываетесь на нескольких серверах (DEV, UAT, Production) и должны вручную редактировать подключение к данным каждый раз, когда вы переходите из одной среды в другую? Простите меня, если я слишком упростил задачу
Я нашел лучший способ сделать подключение к данным сайта относительным это:
Используйте файлы подключения к данным в своей форме. Откройте мастер подключения к данным в infopath, и для всех вас, соединяющих данные, нажмите кнопку "Convert...". это изменит ваше подключение к данным из встроенного в форму в независимый файл XML. Для их хранения вам понадобится библиотека объединения данных на сайте sharepoint. Создайте это в браузере.
После того, как вы преобразовали и соединение вернетесь в него, и там будут варианты подключения... кнопка используйте его, чтобы изменить с "Local data connection library" на "Centrally managed connection library"
Загрузите подключение к данным, которое находится в библиотеке подключений к данным сайтов, в центр администрирования
При публикации формы убедитесь, что вы публикуете ее в централизованно управляемом расположении (центральный администратор)
Используйте форму в качестве типа контента в любой библиотеке форм этого семейства веб-сайтов.
Чтобы использовать форму на другом сайте, загрузите файл подключения к данным на новый сервер централизованного администрирования и опубликуйте (неизмененную) форму в централизованно управляемых формах.
В моем сценарии я не использую встроенную кнопку "save". У меня есть подключение к данным, которое я использую для "post" данных в другой список.
Да, именно это я и имею в виду, говоря о конкретном сайте. Я не думаю, что вы можете использовать localhost', потому что тогда, когда пользователь сохраняет форму, он попытается отправить ее на компьютер пользователя (т. е. localhost). Я пытался использовать относительные пути, но это, похоже, не работает.