Modificare il servizio Web utilizzato nella connessione dati principale del modello di modulo

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

In questo articolo

Panoramica

Prima di iniziare

Modificare la connessione dati di query

Modificare la connessione dati

Informazioni generali

Durante la prima progettazione di un modello di modulo con una connessione dai principale a un servizio Web, è possibile che venga utilizzato un ambiente di prova in cui viene sviluppato il servizio Web. Quando si è pronti a distribuire il servizio Web, sarà necessario modificare la connessione dati principale nel modello di modulo dall'ambiente di prova al percorso del servizio Web distribuito.

Quando si modifica il servizio Web nella connessione dati principale, Microsoft Office InfoPath consente di creare un'origine dati principale con campi e gruppi che corrispondono ai XML Schema nel nuovo servizio Web. Se gli schemi nei servizi Web vecchi e nuovi sono uguali, InfoPath associato automaticamente i controlli esistenti nel modello di modulo per i campi nella nuova origine dati. Se i campi e gruppi nella nuova origine dati non corrispondono campi e ai gruppi nell'origine dati precedente, verrà rimossa l'associazione di origine dati dai controlli. InfoPath consente di rimuovere l'associazione dei controlli, è necessario rimuovere i controlli dal modello di modulo oppure associarli ad altri campi nella nuova origine dati.

A seconda di come è progettato il modello di modulo, la connessione dati principale può avere una connessione dati per query, una connessione dati per l'invio o entrambe. Nel caso in cui contenga entrambe e il sevizio Web abbia cambiato i percorsi, sarà necessario modificare entrambe le connessioni.

Nota : Per ulteriori informazioni sulla modifica delle connessioni dati secondarie su altre origini dati esterne, fare clic sui collegamenti presenti nella sezione Vedere anche.

Dopo aver modificato la connessione dati principale, è necessario pubblicare e verificare il modello di modulo in modo da essere certi che la connessione dati al servizio Web funzioni come previsto durante la compilazione dei moduli basati sul modello di modulo. È necessario inoltre eseguire la verifica per essere certi che i moduli esistenti basati sul modello di modulo funzionino ancora come previsto. Una volta completate le verifiche, è possibile consentire agli utenti di compilare i moduli basati su questo modello di modulo. Per ulteriori informazioni sulla pubblicazione di un modello di modulo, fare clic sui collegamenti nella sezione Vedere anche.

Torna all'inizio

Prima di iniziare

Prima di modificare la connessione dati principale, è necessario richiedere le seguenti informazioni all'amministratore dei servizi Web:

  • Il percorso del nuovo servizio Web.

  • Verifica che il nuovo servizio Web utilizza una codifica stile documento/letterale. InfoPath può utilizzare soltanto documenti Web con questo stile.

  • I nomi delle operazioni nel servizio Web che verrà utilizzato.

  • Verifica che gli schemi nel nuovo servizio Web e in quello vecchio siano uguali.

Torna all'inizio

Modificare la connessione dati per query

  1. Dal menu Strumentiselezionare Converti origine dati principale.

  2. Da Connessione guidata dati, fare clic su Crea nuova connessione per, selezionare Ricezione dati, quindi fare clic su Avanti.

  3. In Selezionare il tipo di connessione dati da utilizzare per il modello di modulo, selezionare Servizio Web, quindi fare clic su Avanti.

  4. Nella pagina successiva della procedura guidata digitare il percorso del servizio Web e quindi fare clic su Avanti.

    Nota : Se si desidera cercare un servizio Web utilizzando un server Universal Description Discovery e Integration (UDDI), fare clic su Cerca UDDI, immettere l'URL del server UDDI che si desidera eseguire una ricerca, specificare se si desidera eseguire una ricerca dal provider o da un servizio che viene specificato, immettere una parola chiave di ricerca e quindi fare clic su Cerca. Servizi Web che soddisfano i criteri di ricerca verranno visualizzato nell'elenco dei risultati di ricerca. Selezionare il servizio Web che si desidera utilizzare e quindi fare clic su OK.

  5. Nell'elenco Selezionare un'operazione selezionare l'operazione del servizio Web che restituisce i dati al modulo, quindi fare clic su Avanti.

  6. Se la Connessione guidata dati rileva un elemento sconosciuto nello schema del servizio Web, nella pagina successiva della procedura potrebbe essere richiesto di specificare valori di esempio per i parametri in modo da determinare i campi o i gruppi da aggiungere all'origine dati principale.

    Procedura

    1. Selezionare un parametro nella tabella parametri e quindi fare clic su Imposta valore di esempio.

    2. Nella casella valore di esempio, digitare un valore che l'utente può utilizzare per il campo e quindi fare clic su OK.

    3. Ripetere questi passaggi per ogni parametro nella tabella parametri e quindi fare clic su Avanti.

    Dettagli tecnici

    Quando si configura una connessione dati a un servizio Web nella connessione guidata dati, Microsoft Office InfoPath si connette al servizio Web e le richieste di servizio descrizione lingua file WSDL (Web). Il file WSDL contiene lo schema utilizzato dal servizio Web. Il servizio Web risponde alla richiesta inviando il file di InfoPath. Per aggiungere i campi appropriati e i gruppi all'origine dati secondaria nel modello di modulo, InfoPath utilizza le informazioni in questo file. Se viene rilevato un tipo di elemento sconosciuto nel file WSDL, InfoPath utilizza dati di esempio per determinare la definizione del tipo di elemento sconosciuto e ne somma i campi appropriati e i gruppi all'origine dati secondaria.

  7. Se il servizio Web accetta le informazioni sulle modifiche, nella pagina successiva della procedura guidata verrà richiesto se si desidera includere tali informazioni nei dati della query. Nella maggior parte dei casi, lasciare la casella di controllo Includi informazioni sulle modifiche all'invio dei dati selezionata, quindi fare clic su Avanti. Se non si desidera includere le informazioni sulle modifiche, deselezionare la casella di controllo Includi informazioni sulle modifiche all'invio dei dati e fare clic su Avanti.

    Dettagli tecnici

    Questa pagina della procedura guidata viene visualizzata solo se il file WSDL (Web Services Description Language) per il servizio Web indica che il servizio Web restituisce un DataSet Microsoft ADO.NET.

  8. Nella pagina successiva della procedura guidata digitare un nome per la connessione dati e quindi fare clic su Fine.

  9. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL+MAIUSC+B.

  10. Per pubblicare il modello di modulo, dal menu File selezionare Pubblica.

  11. Verificare il modello di modulo aprendo un modulo basato sul modello, compilandolo e assicurandosi che funzioni correttamente.

Torna all'inizio

Modificare la connessione dati per invio

  1. Scegliere Connessioni dati dal menu Strumenti.

  2. Nell'elenco Connessioni dati per il modello di modulo selezionare la connessione dati per l'invio nella connessione dati principale, quindi fare clic su Modifica.

  3. In Connessione guidata dati digitare il percorso del nuovo servizio Web a cui si desidera inviare i moduli e quindi fare clic su Avanti.

    Nota : Se si desidera cercare un servizio Web utilizzando un server Universal Description Discovery e Integration (UDDI), fare clic su Cerca UDDI, immettere l'URL del server UDDI che si desidera eseguire una ricerca, specificare se si desidera eseguire una ricerca dal provider o da un servizio che viene specificato, immettere una parola chiave di ricerca e quindi fare clic su Cerca. Servizi Web che soddisfano i criteri di ricerca verranno visualizzato nell'elenco dei risultati di ricerca. Selezionare il servizio Web che si desidera utilizzare e quindi fare clic su OK.

  4. Nella pagina successiva della procedura guidata, nell'elenco Selezionare un'operazione selezionare l'operazione del servizio Web che riceverà i dati inviati, quindi fare clic su Avanti.

  5. Nella pagina successiva della procedura guidata per selezionare i dati del modulo da inviare per ogni parametro del servizio Web, eseguire una delle operazioni seguenti:

    Inviare i dati in un campo o gruppo

    1. Nell'elenco Parametri fare clic sul parametro del servizio Web in base a cui verranno inviati i dati dal modulo.

    2. In Opzioni parametro, fare clic su Campo o gruppo.

    3. Fare clic su Modifica Icona del pulsante .

    4. Nella finestra di dialogo Seleziona campo o gruppo fare clic sul campo o gruppo di cui si desidera inviare i dati e quindi fare clic su OK.

    5. Nella casella Includi fare clic su Solo testo ed elementi figlio per inviare solo i dati del campo selezionato e gli elementi figlio del campo o gruppo, oppure fare clic su Sottostruttura XML, incluso l'elemento selezionato per inviare il nome del campo, i dati contenuti nel campo e gli elementi figlio del gruppo o campo selezionato.

    Inviare tutti i dati del modulo

    1. Nell'elenco Parametri fare clic sul parametro del servizio Web in base a cui verranno inviati i dati dal modulo.

    2. In Opzioni del parametro, fare clic su intero modulo (documento XML, incluse le istruzioni di elaborazione).

    Inviare i dati come una stringa

    1. Nell'elenco Parametri fare clic sul parametro del servizio Web in base a cui verranno inviati i dati dal modulo.

    2. In Opzioni del parametro, fare clic su intero modulo (documento XML, incluse le istruzioni di elaborazione).

    3. Selezionare la casella di controllo Invia dati come stringa.

      Nota : In genere è consigliabile selezionare questa casella di controllo per inviare dati con firma digitale. Nella maggior parte dei casi deselezionare questa casella di controllo.

    Dettagli tecnici sugli oggetti ADO.NET set di dati

    Se il servizio Web richiede un oggetto DataSet ADO.NET, quando si configura questa connessione dati selezionare un nodo di set di dati. Se si utilizza un qualsiasi altro tipo di nodo per una connessione dati a un servizio Web che richiede un DataSet ADO.NET, l'azione di invio riporterà un errore.

  6. Fare clic su Avanti.

  7. Nella pagina successiva della procedura guidata digitare un nome per la connessione dati per l'invio, quindi fare clic su Fine.

Torna all'inizio

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×