Question

Situation: Nouvelle SP 2013 Ferme avec le site du site public et INFOPATH 2013 configuré pour soumettre à une bibliothèque de formulaire sur une ferme SP 2010.Lors de la soumission, je reçois une erreur:

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

Je peux vous connecter au site de 2010 à partir du serveur 2013, bien sûr, mais le formulaire ne sera pas soumis.Le formulaire est géré de manière centralisée avec la pleine confiance.

Est-ce quelque chose où je vais avoir besoin de la forme et du site cible dans la même ferme?

Était-ce utile?

La solution

Mon hypothèse est que vous ne pourrez pas faire cela à travers les versions (pas sûr de 100% de cela). Vous pouvez modifier votre type de soumission pour utiliser le service Web de la liste de la 2e Farm, qui devrait fonctionner (en fonction de la configuration d'authentification - en savoir plus ci-dessous).

mis à jour

Je pense que si vous regardez Fiddler, vous verrez des erreurs d'authentification, je n'en ai pas pensé initialement, lors de la sauvegarde directement à la bibliothèque SharePoint en 2010, vous passez probablement une réclamation de 2013 à 2010 (que je vais supposer est NTLM). Même si 2010 a été configuré avec des revendications, vous pouvez avoir des problèmes car il ne faut pas faire confiance aux revendications d'une ferme de 2013 à moins que vous ne le configuriez pas explicitement pour le faire.

Avec les services Web, vous devez appeler le service avec les informations d'identification de domaine qui ont accès. WCF n'est pas au courant, il ne saurait pas savoir quoi faire avec l'identité qu'elle est présentée. Vous pouvez essayer d'utiliser un "proxy de service Web" pour que cela fonctionne avec InfoPath. Je ne suis pas tout à fait sûr qu'il fonctionnera avec les services Web de 2010.

  1. Créer un fichier de connexion de données spécifique créé à partir d'InfoPath
  2. Activez l'authentification de la connexion de données pour le formulaire.

    Dans les deux cas, vous devez disposer du service de stockage sécurisé et de créer une application cible utilisant les informations d'identification Windows pouvant accéder à la ferme de 2010.

    Ceci permet à InfoPath d'utiliser des informations d'identification stockées dans un fichier de connexion.

    Set-SPInfoPathFormsService -AllowUdcAuthenticationForDataConnections $true
    

    Dans votre formulaire InfoPath, vous pouvez créer une connexion à votre service Web, puis enregistrez-la sous forme de fichier de connexion. Vous devrez ouvrir le fichier et modifier directement le XML:

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

    Appid sera votre identifiant d'application cible SSS. Vous devrez télécharger le fichier de connexion dans votre bibliothèque de connexion et le référer à partir d'InfoPath.

    La divulgation complète est que je ne passe pas beaucoup de temps avec les services Web. Voici quelques références Microsoft que vous voudrez peut-être examiner.

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top