Gestire i file di connessione dati per InfoPath Forms Services (SharePoint Server 2010)

SharePoint 2010
 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

I moduli basati su InfoPath Forms Services in Microsoft SharePoint Server 2010 possono utilizzare i file di connessione dati per specificare le impostazioni per la connessione alle origini dati. I file di connessione dati vengono creati e pubblicati nelle raccolte connessioni dati dal progettista del modulo tramite Microsoft InfoPath 2010.

Una connessione dati è un collegamento dinamico tra un modello di modulo e un'origine dati che contiene o fornisce i dati per il modello di modulo. Se presente, la connessione dati principale definisce l'origine dati principale del modulo, che costituisce l'XML Schema in base al quale viene determinata la modalità di archiviazione dei dati. La connessione dati principale viene creata automaticamente quando si crea un modello di modulo da un database o un servizio Web oppure personalizzando il modulo per un elenco SharePoint. Nel modulo possono essere presenti una o più connessioni dati secondarie. Quando si progetta un modello di modulo, è possibile creare un numero illimitato di connessioni dati secondarie.

Un file di connessione dati è un file XML con estensione xml o udcx contenente le informazioni sulla connessione per una singola connessione dati esterna. Tale file è archiviato in una raccolta connessioni dati in un server che esegue Microsoft SharePoint Server 2010. I file di connessioni dati vengono creati dagli sviluppatori tramite un programma di modifica XML oppure da un progettista di moduli di InfoPath convertendo una connessione dati presente in un modello di moduli esistente in un file di connessione dati in Microsoft InfoPath Designer 2010.

I file di connessione dati consentono agli amministratori di gestire le connessioni dati e di configurare le impostazioni delle connessioni senza modificare e ripubblicare i modelli di modulo. Vengono inoltre utilizzati per specificare credenziali di autenticazione specifiche del server tramite il servizio di archiviazione sicura.

I file di connessione dati possono essere archiviati nella stessa raccolta siti del modello di modulo in una raccolta connessioni dati gestita in modo centralizzato nel sito Amministrazione centrale. I file di connessione dati archiviati in singole raccolte siti possono essere utilizzate nei moduli presenti in tale raccolta siti. I file di connessione dati per modelli di modulo approvati dall'amministratore vengono archiviati in una raccolta connessioni dati gestita in modo centralizzato in Amministrazione centrale. È possibile gestire tale raccolta dalla pagina Gestisci file di connessione dati oppure tramite Windows PowerShell. I file di connessione dati presenti in questa raccolta possono essere utilizzati in modelli di modulo approvati dall'amministratore. Per impostazione predefinita, i file di connessione dati in questa raccolta possono essere utilizzati solo in moduli per Web browser, anche se gli amministratori della farm possono decidere di consentire l'accesso HTTP a client quali Microsoft InfoPath Filler 2010.

Mediante i file di connessione dati è possibile stabilire connessioni tra server o all'esterno della farm e ad esempio di specificare impostazioni per il servizio di archiviazione sicura per fornire credenziali alternative per la connessione.

Contenuto dell'articolo:

In InfoPath Forms Services in SharePoint Server 2010 sono disponibili diversi tipi di connessioni dati che possono essere utilizzate per eseguire query o inviare dati.

Le connessioni dati per query vengono utilizzate per eseguire query sui dati da sistemi esterni da utilizzare durante la compilazione di un modulo. Includono:

  • Database

  • Elenco SharePoint

  • Servizio Web SOAP

  • Servizio Web REST (Representational State Transfer)

  • File XML

La connessione dati Database cerca le informazioni in un database per popolare i campi del modulo. Può essere utilizzata per cercare dati in Microsoft SQL Server. Per eseguire la connessione a un database diverso da quello di SQL Server, utilizzare una connessione per il servizio Web. La connessione dati Database è di sole query e non può essere utilizzata per inviare dati a un database. Se si desidera utilizzare un modulo per inviare dati a un database, è consigliabile utilizzare la connessione dati Servizio Web SOAP.

La connessione dati Elenco SharePoint è una connessione di sole query utilizzata per popolare i campi del modulo di InfoPath da un elenco o un raccolta SharePoint esistente.

La connessione dati Servizio Web SOAP consente di eseguire query sui dati da un servizio Web SOAP 1.1 e di utilizzare i dati restituiti per aggiornare i campi nel modulo di origine. Per eseguire query sui dati utilizzando un servizio Web REST, utilizzare la connessione dati Servizio Web REST.

Questa connessione dati è nuova per InfoPath 2010 e InfoPath Forms Services in SharePoint Server 2010. I progettisti di moduli possono utilizzare una regola per aggiungere parametri dinamici all'URL REST durante la compilazione del modulo.

La connessione dati File XML esegue query su un file XML e utilizza i dati di tali file per popolare i campi del modulo. Può essere utilizzata per usufruire dei dati di qualsiasi URL che restituisce dati in formato XML. I progettisti dei modelli di modulo possono inoltre decidere di includere il file XML nel modello di modulo stesso, riducendo i problemi di gestione delle risorse che possono verificarsi quando il sistema si connette a una risorsa esterna.

Queste connessioni inviano i dati del modulo in formato XML a sistemi esterni. Includono:

  • Invio a raccolta SharePoint

  • Invio a posta elettronica

  • Invio a servizio Web SOAP

  • Invio tramite HTTP POST

  • Invio ad ambiente host

Questa connessione dati consente di caricare i moduli direttamente in una raccolta documenti SharePoint. La connessione invia l'intero modulo alla raccolta sotto forma di documento XML.

Questa connessione utilizza l'adattatore di posta elettronica SMTP per inviare i dati del modulo a un indirizzo di posta elettronica. Le impostazioni della connessione dati specificano se inviare l'intero contenuto del modulo come allegato oppure la visualizzazione corrente del modulo come corpo del messaggio di posta elettronica.

Questa connessione può inviare i dati XML da un modulo a un servizio Web SOAP. Il modulo ignorerà eventuali dati restituiti da un invio al servizio Web ad eccezione dei codici di errore.

È possibile utilizzare questa connessione per inviare come messaggio SOAP tutti i dati del modulo o parte di essi.

Questa connessione consente a un modulo di InfoPath di inviare dati a un server applicazioni tramite un HTTP POST. La connessione invia l'intero modulo sotto forma di documento XML.

Questa connessione invia un evento di invio all'host che diventa responsabile della gestione dell'evento e del recupero dei dati dal modulo.

I progettisti di moduli creano connessioni dati durante la progettazione dei modelli di modulo. Le impostazioni delle connessioni dati possono essere archiviati separatamente rispetto al modello di modulo dei file di connessione dati in una raccolta connessioni dati.

I file di connessione dati vengono utilizzati per gli scenari seguenti:

  • Riutilizzo di impostazioni di connessioni dati per più modelli di modulo

  • Modifica delle impostazioni di connessione dati dopo la pubblicazione dei modelli di modulo senza dover ripubblicare ogni modello di modulo.

  • Impostazione delle credenziali di autenticazione specifiche del server.

Per creare una connessione dati tra domini diversi da un modulo per Web browser, è necessario archiviare le impostazioni della connessione in un file di connessione dati in una raccolta connessioni dati. Per impostazione predefinita, i file presenti in una raccolta connessioni dati devono essere approvati prima dell'uso tramite la caratteristica di approvazione del contenuto di SharePoint Server 2010.

Per creare un file di connessione dati, eseguire le procedure seguenti:

  1. Creare una raccolta connessioni dati per l'archiviazione delle connessioni dati.

  2. Creare un modello di modulo.

  3. Aggiungere la connessione dati desiderata al modello di modulo.

  4. Convertire la connessione dati in un file di connessione dati.

Per informazioni sulla creazione di una raccolta connessioni dati, vedere Procedura: creare e utilizzare una raccolta connessioni dati (le informazioni potrebbero essere in lingua inglese) (http://go.microsoft.com/fwlink/?linkid=188117&clcid=0x410).

Per informazioni sulla creazione di un modello di modulo e sull'aggiunta di una connessione dati a un modello di modulo, vedere la Guida e le procedure di InfoPath (http://go.microsoft.com/fwlink/?linkid=188118&clcid=0x410).

Per convertire una connessione dati in un file di connessione dati
  1. Verificare che l'account utente che esegue questa procedura sia membro del gruppo dei membri del sito di SharePoint o di qualsiasi altro gruppo che disponga dell'autorizzazione per l'aggiunta di elementi.

  2. In InfoPath Designer 2010 aprire il modello di modulo contenente la connessione dati che si desidera convertire.

  3. Nel gruppo Carica dati esterni della scheda Dati fare clic su Connessioni dati.

  4. Nella finestra di dialogo Connessioni dati fare clic sulla connessione dati da convertire in Connessioni dati per il modello di modulo.

  5. Fare clic su Converti in file di connessione.

  6. Nella finestra di dialogo Converti connessione dati digitare l'URL relativo al percorso della raccolta connessioni dati e il nome del file di connessione dati in Specificare l'URL del nuovo file di connessione dati.

    NotaNote
    L'URL è in formato http://server/nomeraccoltaconnessionidati/nomefile.udcx. È inoltre possibile selezionare la raccolta in modo da visualizzare il nome del file consigliato in base al nome della connessione dati.
  7. In Tipo collegamento connessione selezionare una delle opzioni seguenti:

    • Per eseguire il collegamento a un file di connessione dati nella stessa raccolta siti, fare clic su In relazione alla raccolta siti (scelta consigliata).

      NotaNote
      Questa è l'opzione consigliata nella maggior parte dei casi. La seconda opzione è valida per le connessioni dati utilizzate da modelli approvati dall'amministratore che non vengono pubblicati direttamente ma devono essere caricati da un amministratore di farm.
    • Per caricare il file di connessione dati nella raccolta in Amministrazione centrale, fare clic su Raccolta connessioni dati gestita centralmente.

      NotaNote
      Questa opzione viene utilizzata solo per scenari avanzati in cui vengono utilizzati modelli di modulo approvati dall'amministratore. Per fare in modo che l'opzione funzioni, l'amministratore della farm deve copiare e caricare in Amministrazione centrale il file di connessione dati nella raccolta connessioni dati gestita centralmente. Per ulteriori informazioni, vedere la sezione “Gestire file di connessione dati in Amministrazione centrale” più avanti in questo articolo.
  8. Fare clic su OK.

  9. Nella finestra di dialogo Connessioni dati fare clic su Chiudi.

Gli amministratori di farm caricano i file di connessione dati nella raccolta Gestisci file di connessione dati in Amministrazione centrale. Tali file di connessione dati possono essere utilizzati in qualsiasi modello di modulo caricato nella pagina Gestisci modelli di modulo in Amministrazione centrale. Gli amministratori di farm possono inoltre eseguire le attività seguenti per i file di connessione dati:

  • Organizzare i file di connessione dati in categorie.

  • Consentire l'accesso HTTP a client quali InfoPath Filler.

  • Modificare il nome visualizzato e la descrizione.

  • Eliminare i file di connessione dati non più necessari.

Verificare che l'account utente che esegue le procedure seguenti sia membro del gruppo di SharePoint Amministratori farm.

Per caricare un file di connessione dati
  1. Sulla barra di avvio veloce del sito Web Amministrazione centrale fare clic su Impostazioni generali applicazione.

  2. Nella sezione InfoPath Forms Services della pagina Impostazioni generali applicazione fare clic su Gestisci file di connessione dati.

  3. Nella pagina Gestisci file di connessione dati fare clic su Carica.

  4. Nella sezione Seleziona file della pagina Carica file di connessione dati digitare un percorso nella casella di testo Nome file.

    È inoltre possibile selezionare il percorso.

    Per caricare una copia del file di connessione dati archiviato in una raccolta connessioni dati, individuare la raccolta connessioni dati, fare clic sul nome del file nella raccolta e quindi scegliere Salva nella finestra di dialogo Scegli file da caricare.

  5. Nella sezione Categoria è possibile specificare una categoria per il file.

    Il nome della categoria è arbitrario e non deve corrispondere ad alcuno schema formalizzato. I file con lo stesso nome di categoria vengono raggruppati.

  6. Nella sezione Accessibilità via Web è possibile fare clic su Consenti accesso al file tramite HTTP per consentire a client quali InfoPath Filler di accedere al file di connessione dati tramite HTTP.

  7. Fare clic su Carica.

Per specificare una categoria per un file di connessione dati
  1. Nella pagina Gestisci file di connessione dati fare clic sul nome del file di connessione dati e quindi su Modifica proprietà.

  2. Nella sezione Categoria digitare un nome di categoria per il file di connessione dati.

  3. Per visualizzare i file di connessione dati raggruppati per categoria, in Visualizzazioni Elenco fare clic su Per categoria.

Per impostazione predefinita, i file archiviati nella raccolta connessioni dati gestita centralmente sono accessibili solo agli amministratori di farm e possono essere utilizzati solo in modelli di modulo approvati dall'amministratore. Tali file non possono essere letti o scaricati da altri utenti. Per consentirne il download in computer client, tali file devono essere accessibili tramite HTTP. Se questa impostazione è attivata, qualsiasi utente che disponga dell'autorizzazione per visualizzare un modulo in cui viene utilizzato uno di questi file può scaricare e visualizzare il contenuto del file.

Per consentire l'accesso tramite HTTP a un file di connessione dati
  1. Nella pagina Gestisci file di connessione dati fare clic sul nome del file di connessione dati e quindi su Modifica proprietà.

  2. Nella sezione Accessibilità via Web fare clic su Consenti accesso al file tramite HTTP per consentire a client quali InfoPath Filler di accedere al file di connessione dati tramite HTTP.

Per eliminare un file di connessione dati
  1. Nella pagina Gestisci file di connessione dati fare clic sul nome del file di connessione dati e quindi su Elimina.

  2. Nella pagina Elimina file di connessione dati fare clic su Elimina.

Mostra: