Есть сервер 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 параметра при открытии документа?
Буду признателен за любые мысли!