Domanda

Situazione: New SP 2013 Azienda agricola con sito di fronte pubblico e modulo InfoPath 2013 configurato per inviare a una biblioteca del modulo in una fattoria SP 2010.Quando si invia, ottengo un errore:

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

Posso connettersi al sito del 2010 dal server 2013, ovviamente, ma il modulo non invia.La forma è gestita centralmente con piena fiducia.

è qualcosa in cui ho intenzione di aver bisogno della forma e del sito di destinazione per essere nella stessa fattoria?

È stato utile?

Soluzione

La mia ipotesi è che tu possa essere in grado di farlo attraverso le versioni (non sicuro al 100% su questo). È possibile modificare il tuo tipo di invio per utilizzare il servizio Web Elenco della seconda farm, che dovrebbe funzionare (a seconda della configurazione di autenticazione - Leggi di più sotto).

Aggiornato

Penso che se hai guardato Fiddler vedrai errori di autenticazione, non ci pensavo inizialmente, quando salvi direttamente alla Biblioteca SharePoint nel 2010, probabilmente stai passando un reclamo dal 2013 al 2010 (che sto per assumere è ntlm). Anche se il 2010 è stato configurato con rivendicazioni che potreste avere problemi perché non ti fossero fidati dei reclami da una fattoria del 2013 a meno che non lo configa esplicitamente per farlo.

Con i servizi Web, è necessario chiamare il servizio con le credenziali del dominio che hanno accesso. WCF non è rivendicazioni consapevole quindi non sapete cosa fare con l'identità che è presentato. Puoi provare a utilizzare un "proxy del servizio web" per far funzionare questo con InfoPath. Non sono del tutto sicuro che funzionerà con i servizi Web del 2010.

    .
  1. Creare un file di connessione dati specifico creato da InfoPath
  2. Abilita l'autenticazione della connessione dati per il modulo.

    In entrambi i casi è necessario disporre del servizio Secure Store in esecuzione e creare un'applicazione di destinazione che utilizza le credenziali di Windows che possono accedere alla fattoria del 2010.

    Abilita InfoPathing di utilizzare le credenziali memorizzate in un file di connessione.

    Set-SPInfoPathFormsService -AllowUdcAuthenticationForDataConnections $true
    
    .

    Nel modulo InfoPath, è possibile creare una connessione al servizio Web e quindi salvarlo come file di connessione. Dovrai aprire il file e modificare direttamente XML:

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

    appid sarà il tuo ID dell'applicazione di destinazione SSS. Avrai bisogno di caricare il file di connessione nella libreria di connessione e rivolgerlo da InfoPath.

    Divulgazione completa è che non trascorro molto tempo con i servizi web. Ecco alcuni riferimenti Microsoft che potresti voler revisione.

    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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top