Вопрос

Ситуация: Новая ферма SP 2013 с общественным облицовочным местом и формой InfoPath 2013, сконфигурированная для отправки в библиотеку формы на ферме SP 2010.При отправке я получаю ошибку:

Cannot find site lookup info for request Uri <the uri for the sp2010 site>
.

Я могу подключиться к сайту 2010 года с сервера 2013 года, конечно, но форма не будет представлена.Форма централизованно управляется с полным доверием.

Это что-то, где мне нужно понадобиться форме и целевой сайт, чтобы быть на одной ферме?

Это было полезно?

Решение

Я думаю, вы не сможете сделать это через версии (не на 100% уверены на этом). Вы можете изменить ваш тип отправки, чтобы использовать веб-службу списка 2-й фермы, которая должна работать (в зависимости от конфигурации аутентификации - читать ниже).

Обновлено

Я думаю, что если вы смотрели на Fiddler, вы увидите ошибки аутентификации, я не думал об этом изначально, при сохранении непосредственно в библиотеке SharePoint в 2010 году, вы, вероятно, передаете претензию с 2013 по 2010 год (который я собираюсь Предположим, это NTLM). Даже если 2010 был настроен с требованиями, у вас могут возникнуть проблемы, потому что оно не собирается доверять требованиям с фермы 2013 года, если вы явно не настроите его для этого.

с веб-сервисами, вам необходимо позвонить на сервис с учетными данными домена, которые имеют доступ. WCF не претендует в курсе, поэтому оно не знает, что делать с идентичностью, которую он представлен. Вы можете попробовать использовать «прокси веб-сервиса», чтобы поработать на работе с InfoPath. Я не совсем уверен, что это будет работать с веб-сервисами 2010 года.

  1. Создать определенный файл подключения данных, созданный из InfoPath
  2. включить аутентификацию подключения к передаче данных для формы.

    В обоих случаях необходимо иметь безопасный хранилище для работы и создания целевого приложения, которое использует учетные данные Windows, которые могут получить доступ к ферме 2010 года.

    Это позволяет InfoPath использовать учетные данные, хранящиеся в файле подключения.

    Set-SPInfoPathFormsService -AllowUdcAuthenticationForDataConnections $true
    
    .

    В вашей форме InfoPath вы можете создать соединение с вашей веб-службой, а затем сохранить его в виде файла подключения. Вам придется открыть файл и изменять XML напрямую:

    useFormsServiceProxy = True
    <udc:Authentication><udc:SSO AppId="" CredentialType=""/></udc:Authentication>
    
    .

    APPID будет ваш идентификатор приложения целевого приложения SSS. Вам нужно будет загрузить файл подключения к библиотеке подключения и ссылаться на него от InfoPath.

    Полное раскрытие - это то, что я не провожу много времени с веб-сервисами. Вот некоторые ссылки на Microsoft, вы можете просмотреть.

    http://technet.microsoft.com /en-us/library/ff621101(v=Office.14).aspx

    http://blogs.msdn.com/b/infopath/archive/2006/10/30/the-anatomy-of-a-udc-file.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top