Ошибка открытия Xml InfoPath
От: strepsils  
Дата: 10.05.07 10:26
Оценка:
Есть сервер SharePoint. На сервере опубликован шаблон формы InfoPath и соответственно имеется библиотека документов этого шаблона. В работе с формами участвуют как пользователи локальной сети, так и удаленные. Для доступа по локальной сети используется одно имя хоста (напр http://host1/), для доступа через интернет используется другой хост (https://host2/ , при этом ещё и защищенный канал SSL).

Как локальные, так и удаленные пользователи могут создавать и сохранять эту форму в соответствующую библиотеку документов SharePoint. Проблема возникает тогда, когда пользователь с host1 пытается открыть форму созданную с host2, форма не открывается т.к. не находит шаблон формы по адресу host2. Уточню, что локальные и удаленные пользователи работают с одной и той же библиотекой.

Вот создающийся Xml документ:
<?xml version="1.0" encoding="UTF-8"?>
<?mso-infoPathSolution initialView="Представление 1" productVersion="11.0.6565" PIVersion="1.0.0.0" href="https://host2/doclib1/template.xsn" solutionVersion="1.0.0.413" ?>
<?mso-application progid="InfoPath.Document"?>
<dfs:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dfs:queryFields>
<tns:GetXmlDataMainOffer>
<tns:CustomerID>45</tns:CustomerID>
</tns:GetXmlDataMainOffer>
</dfs:queryFields>
<dfs:dataFields>
<GetXmlDataMainOfferResponse xmlns="http://namespace.ru/">
<GetXmlDataMainOfferResult>
<Offersmain>
<ID>45</ID>
<organization>
</Offers>
</GetXmlDataMainOfferResult></GetXmlDataMainOfferResponse>

</dfs:dataFields>
</dfs:myFields>

В инструкции <?mso-infoPathSolution> есть параметр href, которому присваивается адрес шаблона при сохранении документа.

Вопрос заключается в следующем:
Есть какие способы генерить значение href параметра при открытии документа?

Буду признателен за любые мысли!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.