Progettare un modulo per l'unione

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

L'unione di moduli consente agli utenti di consolidare dati da numerosi moduli diversi in un singolo modulo. Si tratta di un metodo indicato per confrontare o riepilogare dati da diversi moduli correlati. Può rivelarsi utile, ad esempio, nel caso in cui un team debba compilare un rapporto di stato ogni settimana e il responsabile debba unire dati dai diversi moduli in un singolo report di riepilogo da sottoporre alla direzione.

In questo articolo

Modi che gli utenti unire moduli

Considerazioni sulla progettazione

Azioni di unione per campi e gruppi

Definizione delle impostazioni di stampa unione personalizzati per i controlli

Metodi di unione dei moduli disponibili agli utenti

La posizione di un modulo determina le modalità disponibili agli utenti per unirlo ad altri moduli. Nell'elenco seguente vengono illustrate le diverse posizioni in cui è possibile archiviare i moduli di Microsoft Office InfoPath e le modalità utilizzate dagli utenti per unire i moduli archiviati in tali posizioni:

  • Unità disco rigido locale o un percorso di rete    Un utente prima di tutto necessario aprire un modulo in InfoPath. Questo modulo viene definito il modulo di destinazione, perché il modulo in cui verranno unite alle altre forme. L'utente fa clic su Unisci moduli dal menu File e seleziona altre forme, denominata moduli di origine, ovvero per unire la maschera di destinazione.

    Nota: È possibile anche aprire un nuovo modulo vuoto e quindi utilizzare la stessa procedura per unire la maschera vuota con altri moduli basati sullo stesso modello di modulo.

  • Raccolta documenti in un sito di SharePoint    I moduli possono essere archiviati in una raccolta documenti in un sito di Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 o Microsoft Office Forms Server 2007. Un utente può scegliere la visualizzazione relativa all'unione dei documenti dal menu Visualizza nella raccolta documenti in cui sono archiviati i moduli, quindi può selezionare i moduli che desidera unire. Utilizzando questa procedura, non è necessario che un utente apra innanzitutto un modulo di destinazione, come descritto nell'esempio precedente.

    Nota: Quando si progetta un modello di modulo compatibile con browser, gli utenti possono compilare i moduli basati sul modello di modulo utilizzando un browser. La procedura per unire moduli inclusi in una raccolta SharePoint basati su modelli di modulo compatibili con browser è identica all'unione di moduli aperti e compilati dagli utenti in InfoPath.

  • Moduli di posta elettronica di InfoPath in Microsoft Office Outlook 2007    Un utente può unire più moduli da Office Outlook 2007 selezionandoli nella visualizzazione della cartella in cui sono archiviati, quindi scegliendo Unisci moduli dal menu Azioni.

Nota: Quando l'utente unisce i moduli, gli originali non vengono eliminati. I dati dei moduli uniti vengono aggiunti al modulo di destinazione. È consigliabile che gli utenti salvino quest'ultimo, con i dati uniti, come nuovo modulo per evitare di sovrascrivere i dati nel modulo originale.

Torna all'inizio

Considerazioni di progettazione

Ora che si ha familiarità con i modi in cui gli utenti possono unire moduli in base alla posizione del modulo, è importante per informazioni su come abilitare i controlli specifici supportare l'unione e la modalità di combinazione di dati da singoli campi durante l'unione moduli. Queste informazioni, insieme a capire come gli utenti prevede di utilizzare dati uniti, ovvero è fondamentale di creazione di modelli di modulo che consentono agli utenti di facilmente possibile unire moduli.

Quando si aggiunge un controllo a un modello di modulo, è associato a un campo o gruppo in origine dati del modello di modulo. Se si progetta modello di modulo vuoto, l'origine dati viene creata automaticamente quando si aggiungono controlli. Se si progetta un modello di modulo basato su un'origine dati esterna, ad esempio uno Schema XML o un servizio Web, i controlli aggiunti al modello di modulo devono essere associati a campi o gruppi nell'origine dati.

Quando si abilita impostazioni di unione per un controllo, è necessario attivare effettivamente le impostazioni di stampa unione per il campo o gruppo a cui è associato il controllo. Le impostazioni di unione variano a seconda del campo o gruppo e il tipo di dati. Alcuni tipi di campi o gruppi non supportano l'unione.

Per una migliore comprensione del funzionamento dell'unione di moduli, si supponga di avere progettato un modulo nota spese contenente un controllo casella di testo associato a un campo non ripetuto nell'origine dati che utilizza un tipo di dati testo. Questo campo viene utilizzato per archiviare le motivazioni aziendali di ciascun utente per le spese registrate. Ai fini dell'esempio, il campo verrà denominato scopo e a esso verrà associato il controllo casella di testo con l'etichetta Scopo.

Si supponga inoltre che tre utenti, Ezio Alboni, Davide Garghentini e Raffaella Bonaldi, stiano compilando moduli basati su questo modello di modulo. Nel campo ScopoEzio immette Conferenza, Davide immette Visita cliente e Raffaella immette Viaggio di lavoro. Poiché, per impostazione predefinita, i controlli casella di testo che utilizzano un tipo di dati testo non supportano l'unione di dati, un responsabile che dovrà unire questi moduli nota spese potrà visualizzare solo un valore nel campo Scopo, ovvero il valore già presente nel modulo di destinazione. Quindi se il modulo di destinazione è, ad esempio, quello di Raffaella, nel modulo unito verrà visualizzato solo il valore da lei immesso per questo campo.

Personalizzare le impostazioni di stampa unione per il campo o gruppo a cui è associato un controllo, gli utenti unire i dati del campo o del gruppo da più moduli. In questo esempio, è possibile personalizzare le impostazioni di stampa unione per il controllo casella di testoeBusiness Purposin modo che gli utenti unire i dati dei moduli che contengono tale campo. È possibile personalizzare ulteriormente le impostazioni di unione, consentendo un separatore da inserire tra ogni valore unite. Un separatore può essere uno spazio, una virgola, un punto e virgola, una linea verticale, un'interruzione di riga, un'interruzione di paragrafo o un carattere di sottolineatura. Ad esempio, se Roberto tipi conferenza nel campo Propositi aziendali , tipi di Nate Visita clientee tipi di Alice Viaggio d'affarie attivare l'unione per il campo e specificare una virgola come separatore, i dati uniti risultanti verranno visualizzato come viaggio d'affari, visitare il cliente, conferenza (se di Alice corrisponde al modulo di destinazione).

Nota: Dopo i separatori virgola e punto e virgola viene aggiunto automaticamente uno spazio.

Mentre l'aggiunta di un separatore semplifica la distinzione tra valori specifici, è possibile personalizzare ulteriormente la modalità di unione dei dati aggiungendo un prefisso univoco a ciascun valore contenuto in un campo o in un gruppo. Quando si aggiunge un prefisso, è possibile selezionare il valore da un altro campo oppure immettere una funzione da utilizzare come prefisso. L'aggiunta di un prefisso semplifica l'identificazione dell'origine dei dati di provenienza da parte degli utenti. È possibile, ad esempio, fare in modo che il nome dell'utente che ha compilato un modulo, un valore immesso in un altro campo, venga visualizzato come prefisso per un valore contenuto in un altro diverso. Quindi, in seguito all'unione di più moduli, nei valori provenienti dal modulo di origine verranno visualizzati i valori uniti e questi ultimi saranno associati a degli identificatori.

Ad esempio, se si identificare un campo contenente un nome utente come il prefisso e creare una funzione concatena che aggiunge una virgola dopo ogni istanza di tale valore, gli utenti possono vedere facilmente chi immesso un valore anche dopo l'unione di più moduli. In questo esempio, se di Judy Lew corrisponde al modulo di destinazione, i risultati prefissi verranno visualizzato come Ferie, Nate DOM: visitare il cliente, Bob Kelly: conferenza.

Note: 

  • Il prefisso non viene aggiunto al modulo di destinazione, in questo caso il modulo di Raffaella Bonaldi, per evitare l'aggiunta di prefissi ridondanti se i dati uniti vengono salvati nel modulo, quindi il modulo viene nuovamente unito.

  • Quando un utente unisce moduli di InfoPath archiviati in un'unità disco rigido o in un percorso di rete, in un sito di SharePoint o in moduli di posta elettronica di InfoPath in Office Outlook 2007, i dati uniti risultanti verranno visualizzati in ordine inverso rispetto a quello utilizzato per selezionare i moduli. Se, ad esempio, un utente seleziona tre moduli iniziando da quello di Ezio, quindi seleziona il modulo di Raffaella, infine quello di Davide, nel modulo unito risultante i dati di Davide verranno visualizzati per primi, seguiti da quelli di Raffaella, quindi dai dati di Ezio.

  • Oltre a personalizzare impostazioni di unione per singoli controlli, è possibile disattivare l'unione di moduli per l'intero modello di modulo per impedire agli utenti di unire moduli basati su questo modello. Quando si disattiva l'unione di moduli, gli utenti che compilano il modulo non potranno accedere al comando Unisci moduli del menu File.

  • Per assicurarsi che la maschera modello è configurato correttamente per unire le altre forme, provare a pubblicare il modello di modulo e la creazione e salvataggio almeno cinque moduli basati sul modello di modulo con dati di esempio. Dopo aver salvato i moduli, aprire il modello di modulo in modalità progettazione e quindi fare clic su Anteprima nella barra degli strumenti Standard.. In modalità anteprima, unire i moduli di esempio. Se i moduli uniscono correttamente, è possibile pubblicare il modello di modulo e consentire agli utenti di creare moduli basati sul modello di modulo.

  • Offrire agli utenti una procedura unire moduli. Quando si verifica il modello di modulo per l'unione, è possibile sviluppare questa procedura.

Torna all'inizio

Azioni di unione per campi e gruppi

Le azioni di unione seguenti variano a seconda del tipo di dati del campo o del gruppo

Quando si configurano le impostazioni di unione per qualsiasi tipo di campo o gruppo, è possibile scegliere di ignorare i valori nei moduli di origine e di mantenere i valori in quello di destinazione oppure optare per un'impostazione di unione personalizzata. La tabella seguente descrive le impostazioni di unione personalizzate per ogni tipo di campo o gruppo.

Tipo di campo o gruppo.

Impostazioni di unione disponibili

Esempi di controlli che possono essere associati a questo tipo di campo

Campo non ripetuto

  • Combina il valore nel modulo di destinazione con i valori dei moduli di origine

    • Ignora campi vuoti

    • Aggiungi separatore tra elementi

    • Aggiungi prefisso a ogni elemento

  • Casella di testo

  • Elenco a discesa

  • Casella combinata

Campo ripetuto

  • Inserisci i valori dai moduli di origine prima o dopo il valore nel modulo di destinazione

    • Rimuovi campi vuoti

  • Elenco puntato

  • Elenco numerato

  • Elenco semplice

  • Casella di riepilogo a selezione multipla

Campo XHTML non ripetuto

  • Combina il valore nel modulo di destinazione con i valori dei moduli di origine

    • Ignora campi vuoti

    • Aggiungi separatore tra elementi

    • Aggiungi un prefisso a ogni elemento e formatta il testo del prefisso

Casella di testo RTF

Campo XHTML ripetuto

  • Inserisci i valori dai moduli di origine prima o dopo il valore nel modulo di destinazione

    • Rimuovi campi vuoti

  • Elenco puntato

  • Elenco numerato

  • Elenco semplice

  • Tabella ripetuta

Campo attributo

  • Sostituisci il valore nel modulo di destinazione con il valore dal modulo di origine

    Se un utente seleziona più moduli, il valore dell'ultimo modulo selezionato dall'utente sarà il valore mantenuto nel modulo di destinazione. Ad esempio, se un utente seleziona tre moduli iniziando da quello di Roberto, quindi seleziona quello di Alice e infine quello di Albertino, i dati del campo attributo presente nel modulo di Albertino sostituiranno il valore originale nel modulo di destinazione.

    Nota: A seconda del sistema operativo della persona che unisce i moduli, il valore mantenuto può variare.

  • Combina il valore nel modulo di destinazione con i valori dei moduli di origine

    • Ignora campi vuoti

    • Aggiungi separatore tra elementi

    • Aggiungi prefisso a ogni elemento

Qualsiasi controllo può avere un tipo di campo attributo.

Gruppo non ripetuto

  • Combina il valore nel modulo di destinazione con i valori dei moduli di origine

  • Sezione

  • Sezione facoltativa

Gruppo ripetuto

  • Inserisci i valori dai moduli di origine prima o dopo il valore nel modulo di destinazione

    • Rimuovi campi vuoti

  • Elenco puntato

  • Elenco numerato

  • Elenco semplice

  • Casella di riepilogo a selezione multipla

  • Tabella ripetuta

Torna all'inizio

Definizione di impostazioni di unione personalizzate per i controlli

Utilizzare le procedure descritte in questa sezione per definire impostazioni di unione personalizzate per controlli standard e ripetuti.

Nota: Quando si abilita impostazioni di unione per un controllo, è necessario attivare effettivamente le impostazioni di stampa unione per il campo o gruppo a cui è associato il controllo. Le impostazioni di unione variano a seconda del campo o gruppo e il tipo di dati. Alcuni tipi di campi o gruppi non supportano l'unione. È anche possibile modificare le impostazioni di unione modificando le proprietà per un campo o gruppo nell'origine dati. A tale scopo, destro del mouse sul campo o gruppo nel riquadro attività Origine dati, scegliere proprietà dal menu di scelta rapida e quindi nella scheda regole e unione fare clic su Impostazioni di unione.

I controlli standard comprendono quelli in genere associati alla raccolta e alla visualizzazione delle informazioni. Questi controlli includono caselle di testo, caselle di riepilogo, caselle di controllo e pulsanti. I controlli ripetuti e facoltativi includono controlli elenco, tabelle ripetute, sezioni ripetute e sezioni facoltative. Questi controlli consentono agli utenti che compilano un modulo di inserire voci di elenco, righe, set di record e informazioni facoltative. In un modello di modulo nota spese, ad esempio, è possibile utilizzare una tabella ripetuta per consentire agli utenti di aggiungere il numero di righe necessario per immettere le proprie voci di spesa specifiche.

Note: 

  • Alcuni controlli associati ai campi che non è possibile unire. Ad esempio, non è possibile unire valori in controlli selezione data o controlli casella di controllo perché non è possibile unire il tipo di dati che contengono. Controlli che contengono le firme digitali non possono essere mai uniti, poiché sarebbe invalidate la firma digitale.

  • Alcuni controlli contengono ulteriori opzioni. Quando si personalizzano le impostazioni di unione per un controllo casella di testo RTF, ad esempio, è possibile selezionare anche opzioni per la formattazione dei caratteri.

Definire impostazioni di unione personalizzate per controlli standard

Controlli standard includono caselle di testo, caselle di testo RTF e le caselle combinate. In questo articolo per ulteriori informazioni, vedere azioni di unione per campi e gruppi .

Nota: Controlli che vengono aggiunti all'interno di sezioni, ovvero in altre parole, i controlli figlio dei controlli padre, supporta solo l'unione se è stata attivata per il controllo padre.

  1. Fare doppio clic sul controllo che si desidera modificare.

  2. Nella finestra di dialogo Proprietà del controllo, fare clic sulla scheda Avanzate.

  3. In moduli di unione, fare clic su Impostazioni di unione.

  4. Selezionare l'opzione Combina il valore nel modulo di destinazione con i valori dei moduli di origine in Azione per il campo.

  5. Per escludere campi che non contengono dati, in Opzioni combinazione selezionare la casella di controllo Ignora campi vuoti (scelta consigliata).

  6. Nell'elenco Separa ogni elemento con selezionare un separatore da aggiungere tra i valori nel controllo visualizzato nel modulo di destinazione.

    Dettagli tecnici

    L'aggiunta di un separatore può semplificare l'individuazione dell'utente che ha immesso i dati quando vengono uniti dati da più moduli. La scelta di Virgola (",") per un controllo specifico, ad esempio, fa in modo che i dati del controllo risultino separati da virgole quando vengono uniti più moduli basati sul modello di modulo.

  7. Per aggiungere un prefisso prima di ogni valore visualizzato nel controllo quando gli utenti uniscono moduli basati sul modello di modulo, selezionare la casella di controllo Inserisci il prefisso seguente per ogni elemento, quindi selezionare un elemento su cui si desidera basare il prefisso.

    Procedura

    1. Fare clic su Inserisci formula icona del pulsante .

    2. Nella finestra di dialogo Inserisci formula eseguire una delle operazioni seguenti:

      • Per utilizzare un campo nella formula, fare clic su Inserisci campo o gruppo, fare clic sul campo che si desidera utilizzare nella finestra di dialogo Seleziona campo o gruppo, quindi scegliere OK.

      • Per utilizzare una funzione nella formula, fare clic su Inserisci funzione, selezionare la funzione che si desidera utilizzare nella finestra di dialogo Inserisci funzione, quindi scegliere OK.

        Suggerimento: Se la funzione richiede parametri, selezionare la funzione nella finestra di dialogo Inserisci funzione, quindi scegliere OK. Nella casella Formula della finestra di dialogo Inserisci formula fare doppio clic sulla funzione aggiunta, quindi fare clic su un campo o su un gruppo. Nella sezione Vedere anche sono disponibili i collegamenti ad articoli con ulteriori informazioni sulle funzioni.

      • Per inserire un valore o un operatore matematico nella formula, digitare il valore o il simbolo dell'operazione matematica nella casella Formula.

    Operazione

    Simbolo

    Addizione

    +

    Sottrazione

    -

    Moltiplicazione

    *

    Divisione

    /

    • Nota: Se nella formula viene utilizzato l'operatore di divisione (/), verificare di lasciare uno spazio prima e dopo l'operatore. In caso contrario, il simbolo "/" può essere interpretato in InfoPath come separatore dei passi delle espressioni di percorso XPath e non come operatore di divisione.

    • Per verificare la correttezza della sintassi della formula, nella finestra di dialogo Inserisci formula fare clic su Verifica formula.

Definire impostazioni di unione personalizzate per una sezione standard

Le sezioni standard sono contenitori per altri controlli. Sezioni possono includere uno qualsiasi dei controlli elencati nel riquadro attività controlli, incluse altre sezioni. In questo articolo per ulteriori informazioni, vedere azioni di unione per campi e gruppi .

Nota: Controlli che vengono aggiunti all'interno di sezioni, ovvero in altre parole, i controlli figlio dei controlli padre, supporta solo l'unione se è stata attivata per il controllo padre.

  1. Fare doppio clic sulla sezione che si desidera modificare.

  2. Scegliere la scheda Avanzate nella finestra di dialogo Proprietà sezione.

  3. In moduli di unione, fare clic su Impostazioni di unione.

  4. Selezionare l'opzione Combina contenuto dei gruppi nei moduli di origine e destinazione (impostazione predefinita) in Azione per il gruppo.

    Nota: Le impostazioni di unione per ciascun campo e gruppo all'interno del gruppo determineranno la modalità di unione dei dati.

Definire impostazioni di unione personalizzate per sezioni e controlli ripetuti

Controlli ripetuti includono le sezioni ripetute, ripetute tabelle ed elenchi puntati. In questo articolo per ulteriori informazioni, vedere azioni di unione per campi e gruppi .

Nota: Controlli che vengono aggiunti all'interno di sezioni, ovvero in altre parole, i controlli figlio dei controlli padre, supporta solo l'unione se è stata attivata per il controllo padre.

  1. Fare doppio clic sul controllo che si desidera modificare.

  2. Nella finestra di dialogo Proprietà del controllo, fare clic sulla scheda Avanzate.

  3. In moduli di unione, fare clic su Impostazioni di unione.

  4. Selezionare l'opzione Inserisci i gruppi dai moduli di origine nel modulo di destinazione (impostazione predefinita) in Azione per il gruppo ripetuto.

  5. Per determinare il punto in cui i gruppi dei moduli di origine verranno visualizzati nei moduli di destinazione, selezionare Dopo i gruppi nel modulo di destinazione o Prima dei gruppi nel modulo di destinazione in Opzioni inserimento.

  6. Per eliminare i valori vuoti dai moduli uniti, selezionare la casella di controllo Rimuovi gruppi vuoti (scelta consigliata).

  7. Per combinare gruppi i cui controlli contengono gli stessi valori, riducendo la ridondanza, selezionare la casella di controllo Combina gruppi con lo stesso valore di campo, quindi fare clic sul pulsante accanto a Campo da confrontare per selezionare i campi da combinare.

Definire impostazioni di unione personalizzate per sezioni facoltative

Sezioni facoltative includono altri controlli. Gli utenti possono inserire o rimuovere sezioni facoltative durante la compilazione di un modulo. In questo articolo per ulteriori informazioni, vedere azioni di unione per campi e gruppi .

Nota: Controlli che vengono aggiunti all'interno di sezioni, ovvero in altre parole, i controlli figlio dei controlli padre, supporta solo l'unione se è stata attivata per il controllo padre.

  1. Fare doppio clic sul controllo che si desidera modificare.

  2. Nella finestra di dialogo Proprietà del controllo, fare clic sulla scheda Avanzate.

  3. In moduli di unione, fare clic su Impostazioni di unione.

  4. Selezionare l'opzione Combina contenuto dei gruppi nei moduli di origine e destinazione (impostazione predefinita) in Azione per il gruppo.

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 il feedback!

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

×