Имеете опыт разработки автономных решений для SharePoint с помощью InfoPath?
-
21-08-2019 - |
Вопрос
С широким распространением SharePoint 2007 у моего текущего клиента все больше и больше возникает вопросов о заполнении форм в автономном режиме, которые затем синхронизируются при обратном подключении к сети.
Кажется, это именно то, для чего Microsoft создала InfoPath, поэтому вот моя (совершенно непроверенная) мысль:У нас есть библиотека форм InfoPath, которую пользователи подключают к своему клиенту Outlook, поэтому они имеют эти формы локально, когда выходят из сети.Затем они могут открыть их на досуге, заполнить и сохранить результат.Потом они снова в сети...
...и тут происходит какое-то волшебство...
...и данные формы сохраняются в списке SharePoint.
Поэтому, естественно, мне нужно выяснить, что это за волшебство, но есть ли у кого-нибудь из вас какие-либо советы, указатели или военные истории об интеграции InfoPath/SharePoint, которыми вы могли бы поделиться?
Решение
У меня есть несколько военных историй об использовании InfoPath Forms Services для внутренних пользователей, имеющих доступ к SharePoint, а также толстого клиента InfoPath для внешних пользователей, не имеющих доступа к SharePoint.Удобное решение, которое включало отправку формы по электронной почте внешним пользователям и обратно в библиотеку SharePoint, но были ошибки, требующие кода для обхода проблем.
Вероятно, это не относится к вашему решению, но сразу приходит на ум одна проблема: InfoPath Forms Services требует, чтобы XML имел атрибут HREF, указывающий на шаблон, но он не используется на клиенте - фактически он отбрасывается. клиентом, что приводит к сбою Forms Services.Чтобы вернуть HREF на место, пришлось написать обработчик событий в библиотеке форм.
Обновление. Я забыл упомянуть, что некоторые из моих заметок по InfoPath (многие из которых связаны с использованием в автономном режиме) можно найти в нашей вики SharePoint Depth здесь: http://wiki.threewill.com/display/enterprise/InfoPath+Notes
Как бы то ни было, мы также использовали Groove с этим решением (Groove вместе со службами InfoPath Forms Services и клиентом InfoPath).
Другие советы
Вы можете использовать MS Groove для автономной совместной работы, которая будет синхронизироваться с SharePoint:
Документ Microsoft Office 2007:Интеграция Groove и SharePoint