Introduzione alle origini dati

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 sulle origini dati

Origine dati principale

Origini dati secondarie

Informazioni sulla relazione tra un'origine dati e uno schema XML

Panoramica sulle origini dati

Tutti i dati presenti in un modulo, se si tratta di dati che un utente può selezionare in una casella di riepilogo, casella di riepilogo a discesa o casella combinata o i dati che viene aggiunto a una maschera, vengono archiviati in origini dati del modulo. Un'origine dati è costituita da campi e gruppi. Nello stesso modo che le cartelle sul disco rigido contengono e organizzare i propri file, campi contengono i dati immessi dagli utenti in moduli basati sul modello di modulo e gruppi contengono e organizzano tali campi. L'utente aggiunge dati ai controlli di una maschera e i controlli associati a questi campi. Si supponga ad esempio, si progetta un modello di modulo per una nota spese. Quando si apre una maschera basata sul modello di modulo, possono inserire i nomi di nome, secondo nome e il cognome in tre controlli casella di testo, ovvero è associata a un campo per il nome, un campo per il secondo nome e un campo per il cognome ogni casella di testo. Questi campi nome sono contenuti in un gruppo denominato "nome".

È possibile visualizzare e utilizzare i campi e i gruppi nell'origine dati del modello di modulo mediante il riquadro attività Origine dati.

Riquadro attività Origine dati in InfoPath

1. Campo

2. Gruppo

Anche se la struttura dell'origine dati non corrisponde sempre il layout del modello di modulo, analogie sono simili, in particolare per i gruppi e i campi che sono associati le tabelle ripetute, sezioni, le sezioni ripetute e le sezioni facoltative. Ad esempio, una tabella o sezione è associata a un gruppo nell'origine dati e tutti i controlli nella tabella o sezione associati ai campi che fanno parte di tale gruppo. Nella figura seguente tabella ripetuta nel modulo di nota spese dettagli spese è costituito da tre colonne contenenti un controllo selezione data data, una casella di testo Descrizione e una casella di testo di costo. Questi controlli sono associati a un campo di data, un campo Descrizione e un campo di importo, rispettivamente. La tabella stessa è associata al gruppo di elementi.

Tabella ripetuta associata a un gruppo e ai campi dell'origine dati

Un modello di modulo può avere due tipi di origine dati, ovvero un'unica origine dati principale e, facoltativamente, una o più origini dati secondarie. 

Inizio pagina

Origine dati principale

L'origine dati principale contiene quanto segue:

  • I dati aggiunti dagli utenti durante la compilazione di un modulo basato sul modello di modulo, quali i dati immessi in una casella di testo. Ad esempio, l'utente digita il proprio nome, il proprio secondo nome e il proprio cognome in caselle di testo associate a campi nell'origine dati principale.

  • I dati tratti da una connessione dati a un database o a un servizio Web, che viene utilizzata per definire l'origine dati nel modello di modulo.

I dati nell'origine dati principale corrispondono alle informazioni salvate o inviate dagli utenti durante la compilazione del modulo. Quando il modulo viene salvato per essere inviato in un secondo momento, i dati vengono salvati nell'origine dati principale.

Creazione dell'origine dati principale

Quando si crea un modello di modulo, Microsoft Office InfoPath crea automaticamente origine dati principale dell'utente. Tutti i modelli di modulo di InfoPath contengono un'origine dati singola, principale. Campi e i gruppi possono aggiunti all'origine dati principale, a seconda del tipo di modello di modulo creato:

Modello di modulo vuoto    Per aggiungere campi e gruppi all'origine dati principale è possibile utilizzare il riquadro attività Origine dati oppure trascinare un controllo dal riquadro attività Controlli in una visualizzazione nel modello di modulo. Quando si trascina un controllo in una visualizzazione, all'origine dati principale vengono aggiunti automaticamente i campi e i gruppi appropriati in base al tipo di controllo che si sta aggiungendo. Ad esempio, se si trascina un controllo casella di testo nel modello di modulo, viene aggiunto un campo all'origine dati principale. Se si trascina un controllo sezione ripetuta nel modello di modulo, viene aggiunto un gruppo all'origine dati principale. Se invece si trascina un controllo tabella ripetuta nel modello di modulo, nell'origine dati principale vengono aggiunti due gruppi per la tabella ripetuta e un campo per ogni colonna nella tabella.

Modello di modulo basato su un documento XML    InfoPath aggiunge campi e gruppi che vengono associati agli elementi definiti nello schema o agli elementi nel documento.

Modello di modulo basato su un database di Microsoft Office Access o su un database di Microsoft SQL Server     InfoPath aggiunge campi e gruppi all'origine dati principale, a seconda del modo in cui i dati vengono memorizzati nel database.

Modello di modulo basato su un servizio Web    InfoPath aggiunge campi e gruppi che vengono associati allo schema fornito dal servizio Web.

Se l'origine dati, ad esempio un servizio Web o un database, non è contenuta nel modello di modulo, viene definita origine dati esterna. I moduli di InfoPath si connettono a tali origini dati esterne mediante una connessione dati.  

Modifica dell'origine dati principale

È possibile aggiungere ulteriori campi e gruppi all'origine dati principale, a seconda dei campi o gruppi già presenti nell'origine dati principale. Nella tabella seguente viene indicato cosa è possibile aggiungere ai campi o ai gruppi esistenti, in base alle icone raffigurate nel riquadro attività Origine dati.

Icona

Cosa è possibile aggiungere

Icona Gruppo

Icona Gruppo    È possibile aggiungere gruppi o campi a questo gruppo. Questa icona rappresenta un gruppo che è stato aggiunto all'origine dati principale utilizzando il riquadro attività Origine dati o un controllo associato al gruppo che è stato trascinato dal riquadro attività Controlli in una visualizzazione in un modello di modulo vuoto.

Immagine dell'icona

Icona Campo    È possibile aggiungere solo campi a questo campo. Questa icona rappresenta un campo che è stato aggiunto all'origine dati principale utilizzando il riquadro attività Origine dati o un controllo associato al campo che è stato trascinato dal riquadro attività Controlli in una visualizzazione in un modello di modulo vuoto.

Icona Gruppo bloccato

Icona Gruppo bloccato    Non è possibile aggiungere campi o gruppi a questo gruppo. Questo gruppo è basato su una connessione dati a un'origine dati esterna.

Icona Campo bloccato

Icona Campo bloccato    Non è possibile aggiungere campi a questo campo. Questo campo è basato su una connessione dati a un'origine dati esterna.

Se si trascina un controllo in una visualizzazione in un modello di modulo e quest'ultimo contiene campi e gruppi basati su una connessione dati, è necessario associare il controllo ai campi e gruppi esistenti nell'origine dati principale. InfoPath non aggiunge automaticamente campi e gruppi a un modello di modulo contenente campi e gruppi basati su origini dati esterne. Per ulteriori informazioni sull'aggiunta di campi o gruppi, fare clic sui collegamenti nella sezione Vedere anche.

Nota : Se gli utenti hanno già compilato moduli basati sul modello di modulo, è possibile che si verifichi una perdita di dati in tali moduli se vengono effettuate le modifiche seguenti all'origine dati principale del modello di modulo:

  • Spostamento, eliminazione o ridenominazione di un campo o di un gruppo

  • Modifica di un campo o di un gruppo ripetuto in campo o gruppo non ripetuto

  • Modifica di un tipo di dati RTF in un diverso tipo di dati

Per i campi e i gruppi modificabili, è possibile modificare le proprietà seguenti:

Nome    Nome del campo o del gruppo.

Requisiti per i nomi

  • Tutti i nomi in un'origine dati principale devono essere univoci. Per utilizzare lo stesso nome per più campi o gruppi, creare un riferimento al campo o gruppo. Quando si crea un riferimento a un campo o a un gruppo, viene creato automaticamente un nuovo campo o gruppo identico le cui proprietà sono collegate a quelle del primo campo o gruppo. Tutte le modifiche apportate a un campo o gruppo vengono riprodotte automaticamente anche nell'altro campo o gruppo a cui si fa riferimento. I gruppi e i campi di riferimento contengono gli stessi campi e gruppi e condividono le stesse proprietà.

  • I nomi non possono includere spazi.

  • I nomi devono iniziare con un carattere alfabetico o un carattere di sottolineatura (_) e possono contenere solo caratteri alfanumerici, caratteri di sottolineatura, trattini (-) e punti (.).

Oltre a questi requisiti, è buona norma utilizzare un nome che descriva il contenuto del campo o del gruppo, ad esempio Dettagli spese per un gruppo contenente voci di spesa dettagliate o Spesa per un campo in un gruppo contenente l'importo totale della spesa.

Tipo    Specifica se un elemento nell'origine dati principale è un campo o un gruppo. Un campo ha un valore univoco e un gruppo contiene altri campi.

Tipi di campi e gruppi

Tipo

Utilizzo

Campo (attributo)

Utilizzare questo tipo per un campo se si verifica una o più delle condizioni seguenti:

  • Il campo non può contenere altri gruppi o campi.

  • Il campo deve trovarsi in un campo elemento.

  • Il campo non è ripetuto.

  • Il campo deve necessariamente contenere un valore.

  • Il tipo di dati del campo è diverso da RTF (XHTML).

  • Il database o il servizio Web richiede un campo attributo.

Campo (elemento)

Utilizzare questo tipo per un campo se si verifica una o più delle condizioni seguenti:

  • Il campo può contenere altri campi attributo.

  • Il campo fa parte di un gruppo.

  • Il campo è ripetuto in un gruppo.

  • Il database o il servizio Web richiede un campo elemento.

I campi elemento possono contenere un tipo di dati qualsiasi e non devono necessariamente avere un valore predefinito.

Gruppo

Utilizzare questo tipo per un gruppo che può contenere altri campi o gruppi.

Gruppo (scelta)

Utilizzare questo tipo se il gruppo può contenere uno solo tra diversi tipi di campi o gruppi di campi.

Si supponga, ad esempio, di progettare un modello di modulo che verrà utilizzato da fornitori negli Stati Uniti e in diversi paesi e aree dell'Unione Europea e che contiene un gruppo per la scelta dell'indirizzo. Quest'ultimo gruppo contiene un gruppo con campi per un indirizzo negli Stati Uniti o un gruppo con campi per un indirizzo in un paese o in un'area dell'Unione Europea. Quando l'utente aprirà il modulo basato sul modello di modulo, potrà scegliere di immettere un indirizzo negli Stati Uniti o un indirizzo in un altro paese o in un'altra area. Nel modulo verranno visualizzati i controlli associati ai campi nel gruppo appropriato.

Schema XML o documento XML completo

Utilizzare questo tipo di elemento se si desidera aggiungere un ulteriore schema XML o documento XML a una determinata posizione nell'origine dati.

Tipo di dati    Definisce i tipi di dati che possono essere memorizzati in un campo.

Elenco dei tipi di dati disponibili

Tipo di dati

Utilizzo

Testo

Use this data type for an element or attribute field that contains unformatted text.

Rich Text

Use this data type for an element field that contains formatted text. You cannot use this data type for attribute fields.

Whole Number

Utilizzare questo tipo di dati per un campo elemento o attributo contenente numeri senza valori decimali.

Decimal

Utilizzare questo tipo di dati per un campo elemento o attributo contenente valori in valuta con valori decimali.

Vero/Falso

Utilizzare questo tipo di dati per un campo elemento o attributo contenente dati che possono corrispondere solo a uno di due valori.

Hyperlink

Use this data type for an element or attribute field that contains a Uniform Resource Identifier (URI), such as a hyperlink or a namespace.

Date

Utilizzare questo tipo di dati per un campo elemento o attributo contenente una data di calendario.

Ora

Utilizzare questo tipo di dati per un campo elemento o attributo contenente un'ora in formato 24 ore.

Data e ora

Utilizzare questo tipo di dati per un campo elemento o attributo contenente una data di calendario e un'ora in formato 24 ore.

Immagine o file allegato

Use this data type for an element or attribute field that contains binary data, such as an image or a picture.

Custom

Use this data type for an element or attribute field with custom data types that are defined by a namespace. This data type is typically used for a field or group that is bound to a custom control. The Data namespace box is enabled when you choose this data type.

Nota : This table shows only the most common XML data types used in a form template. In InfoPath, you can use any XML 1.0 data type in the World Wide Web Consortium (W3C) recommendations. To use a data type that is not listed in the table, you must extract the form files for a form template and edit the schema (.xsd) file. Find links to more information about extracting the form files for a form template in the See Also section.

Spazio dei nomi dati    Definisce la risorsa URI (Uniform Identifier) per aggiungere spazio per un tipo di dati personalizzati. Questa proprietà è disponibile per i campi elemento o attributo con una proprietà di tipo di dati personalizzati . Quando si aggiunge un controllo personalizzato a un modello di modulo, questa proprietà contiene in genere un valore definito dall'autore del controllo personalizzato associato al campo.

Il valore predefinito    Definisce il valore iniziale di un campo elemento o attributo quando il modulo prima di tutto è aperto da un utente. È anche possibile aggiungere formule a valori predefiniti, ad esempio la data corrente, calcoli matematici o un riferimento a un altro campo.

Ripetizione    Consente di definire se il campo elemento, un campo attributo o un gruppo può comparire più volte in una maschera. Controlli elenco, le sezioni ripetute, ripetute tabelle e i controlli che fanno parte di una sezione ripetuta o ripetute tabella sono associati a campi ripetuti e gruppi ripetuti.

Compilazione obbligatoria    Specifica se il campo elemento o attributo deve necessariamente contenere un valore. Se il campo non contiene un valore, il controllo associato a questo campo viene contrassegnato con un asterisco rosso oppure, per alcuni tipi di controlli, con un bordo tratteggiato rosso.

Inizio pagina

Origini dati secondarie

Le origini dati secondarie sono le origini dati nel modulo che contengono dati tratti da altre connessioni dati o origini dati esterne. Si supponga, ad esempio, di creare un modello di modulo per una nota spese e che sia necessario che i moduli basati su tale modello di modulo accettino la definizione delle spese in altre valute. I dati valuta, tuttavia, sono memorizzati in un database. Per visualizzare i dati valuta, si aggiungerà una connessione dati a tale database. I dati valuta verranno quindi memorizzati in un'origine dati secondaria e visualizzati in un controllo casella di riepilogo nel modello di modulo.

I dati tratti da connessioni dati vengono memorizzati in origini dati secondarie e quindi visualizzati come opzioni in controlli quali i controlli casella di riepilogo, casella combinata o casella di riepilogo a discesa, che l'utente potrà selezionare durante la compilazione di un modulo. Quando l'utente seleziona una voce in un'origine dati secondaria, la selezione viene copiata in un campo nell'origine dati principale.

Le origini dati secondarie si differenziano rispetto all'origine dati principale nei modi seguenti:

  • Le origini dati secondarie sono facoltative in un modello di modulo, mentre tutti i modelli di modulo devono avere un'origine dati principale.

  • Un modello di modulo può avere più origini dati secondarie ma una sola origine dati principale.

  • I campi e i gruppi in un'origine dati secondaria dipendono dal modo in cui i dati vengono memorizzati nell'origine dati esterna, che è connessa al modulo mediante una connessione dati. Questi campi e gruppi non possono essere modificati utilizzando InfoPath.

  • A differenza dell'origine dati principale, le origini dati secondarie non vengono salvate con il modulo.

  • I dati nelle origini dati secondarie non vengono generalmente inviati quando l'utente invia un modulo compilato. È tuttavia possibile configurare il modello di modulo per l'invio dei dati nell'origine dati secondaria a un servizio Web utilizzando le regole o a un destinatario di posta utilizzando il codice personalizzato.

Creazione di origini dati secondarie

Quando si aggiunge una connessione dati a un'origine dati esterna che restituisce i dati al modulo, InfoPath crea automaticamente un'origine dati secondaria. Ogni connessione dati aggiunta al modello di modulo crea un'origine dati secondaria corrispondente. Nello stesso modo in cui i campi e i gruppi vengono aggiunti all'origine dati principale, InfoPath aggiunge campi e gruppi all'origine dati secondaria. I campi e i gruppi vengono aggiunti all'origine dati secondaria affinché vengano associati al modo in cui l'origine dati esterna memorizza i dati. È possibile creare una connessione dati secondaria a quanto segue:

  • Servizio Web

  • File XML

  • Database di Microsoft Office Access o di Microsoft SQL Server

  • Elenco in un sito che esegue Microsoft Windows SharePoint Services

Quando si aggiunge una connessione dati al modello di modulo e si crea un'origine dati secondaria, i campi e i gruppi nell'origine dati secondaria vengono visualizzati nel riquadro attività Origine dati. Ogni origine dati secondaria è riportata nel riquadro attività con il nome della connessione dati seguito da secondaria tra parentesi.

Origine dati secondaria nel riquadro attività Origine dati

Modifica delle origini dati secondarie

I campi e i gruppi nelle origini dati secondarie non possono essere modificati poiché sono basati su connessioni dati a origini dati esterne. Quando si visualizza un'origine dati secondaria nel riquadro attività Origine dati, ai campi è associata l'icona relativa ai campi bloccati Icona Campo bloccato e ai gruppi è associata l'icona relativa ai gruppi bloccati Icona Gruppo bloccato , che indicano che non possono essere modificati.

Inizio pagina

Informazioni sulla relazione tra un'origine dati e uno schema XML

Quando un utente compila un modulo basato su un modello di modulo, le origini dati principale e secondarie del modulo vengono memorizzate come documenti XML nel computer dell'utente. La struttura del documento XML è definita da uno schema XML, ovvero un file XML che determina la struttura e gli elementi del documento XML, in questo caso il modulo, e i dati che l'elemento può contenere.

Quando si crea un modello di modulo, InfoPath crea automaticamente lo schema XML utilizzato per definire la struttura dei moduli che verranno compilati dagli utenti. Ogni campo o gruppo nell'origine dati corrisponde a un elemento nello schema XML. Le proprietà di ogni campo e gruppo nell'origine dati definiscono la struttura degli elementi corrispondenti e i dati che ogni elemento può contenere nel documento XML risultante. Ulteriori informazioni sullo schema sono disponibili nella scheda Dettagli della finestra di dialogo Proprietà campo o gruppo che viene visualizzata facendo doppio clic su un campo o gruppo nel riquadro attività Origine dati.

Inizio pagina

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.

×