Se la tua mappa contiene layer funzionali modificabili (layer funzionali ospitati, viste di layer funzionali ospitati, layer di tabella ospitati o ArcGIS Server) , puoi definire dei moduli che gli editor possono usare quando aggiornano i valori dei campi per i layer funzionali nella mappa web. Puoi definire un modulo per ogni feature layer modificabile nella mappa, o solo quei layer che sai che gli utenti della mappa avranno bisogno di modificare.
Quando si crea un modulo, si specifica quali elementi del modulo contiene e come appaiono gli elementi. Avere un modulo aiuta a guidare i redattori verso i campi corretti e i valori di attributo consentiti per ogni campo modificabile.
Il modulo viene salvato come parte della mappa. Quando condividi la mappa, gli altri possono usare i moduli che definisci per modificare i layer delle caratteristiche o le tabelle nella mappa.
Nota:
Attualmente, è possibile configurare i moduli in Map Viewer, in ArcGIS Online e ArcGIS Enterprise e nell'app Web ArcGIS Field Maps.
Si possono usare i moduli per modificare i feature layer in Map Viewer in ArcGIS Online e ArcGIS Enterprise e nell'ArcGIS Field Maps applicazione mobile.
Prima di creare un modulo
Prima di creare un modulo per un feature layer nella tua mappa, familiarizza con i contenuti del layer e le impostazioni dei campi. Ciò che un campo contiene influenza la creazione di gruppi di elementi per i campi. Le impostazioni applicate a un campo, come ad esempio se sono permessi i valori null, se è definito un valore predefinito e se il proprietario del layer ha definito delle liste per il campo, influenzano il modo in cui si formattano gli elementi del campo nel modulo.
Creare un modulo
Puoi creare un modulo di input per ogni feature layer modificabile nella mappa. Sei tu a definire quali campi (elementi) appaiono sul modulo e dove sono posizionati.
Quando un editor seleziona una caratteristica in un feature layer modificabile, il modulo appare in modo che l'editor possa inserire i valori degli attributi per quel layer.
Segui questi passi per creare un modulo per un layer di funzione modificabile:
- Conferma che sei entrato e che hai i privilegi per creare contenuti.
- Sulla barra degli strumenti Contenuti (scuro), cliccare Layer per aprire il pannello Layer.
- Aggiungi un feature layer modificabile alla mappa.
- Con il layer della caratteristica modificabile selezionato, fare clic su Altro sulla barra degli strumenti Impostazioni (light) e fare clic su Moduli .
Appare la finestra del modulo Configura
- Usa le seguenti opzioni da sole o in combinazione per aggiungere elementi al modulo.
Gli elementi del modulo sono raggruppamenti di campi e i campi di input che appaiono sul modulo. Gli elementi del campo sono basati sui campi esistenti nel feature layer.
- Convertire il pop-up esistente: sehai configurato i pop-up per il feature layer, puoi usare la configurazione del pop-up esistente come punto di partenza per configurare il modulo.
- Aggiungi campi: scegli quali campi del layer aggiungere al modulo. Quando un campo viene aggiunto alla tela del modulo, diventa un elemento del modulo.
- Creare gruppi di elementi -Puoi creare elementi di gruppo espandibili e comprimibili per tenere insieme informazioni logicamente correlate nel modulo.
- Dopo aver aggiunto campi e gruppi come elementi alla tela del modulo, formatta ogni elemento.
- Facoltativamente, definire Arcade o espressioni SQL che definiscono quando un elemento dovrebbe o non dovrebbe apparire nel modulo.
- Quando hai finito di aggiungere, formattare e configurare le espressioni condizionali per gli elementi del modulo, clicca su OK per creare il modulo.
- Salva la mappa.
Nota:
Se si chiude la mappa senza salvare, si perde il modulo.
Se hai bisogno di cambiare il modulo dopo averlo creato, ripeti i passi precedenti. Assicurati di salvare la mappa dopo aver modificato il modulo.
Convertire il pop-up esistente
Se il feature layer ha dei pop-up configurati, fare clic su Converti pop-up per aggiungere campi dal pop-up all'area di disegno del modulo.
I campi che non fanno parte della configurazione del pop-up appaiono nell'elenco Campi nel Costruttore del modulo. Puoi trascinarli sulla tela del modulo per aggiungerli come elementi al modulo, come descritto nella prossima sezione.
Dopo aver aggiunto campi come elementi al modulo, puoi creare gruppi per aggregare campi correlati o procedere con la formattazione degli elementi del campo.
Nota:
I campi che contengono metadati GPS ad alta precisione possono apparire sul modulo solo se sono importati da un pop-up esistente. Poiché questi campi dovrebbero essere popolati solo da dispositivi GPS, disabilita l'editing per i corrispondenti elementi del modulo.
Aggiungi campi
Scegliere quali campi nel layer da presentare agli editor come elementi del modulo. Nella maggior parte dei casi, si aggiungono campi che gli editor useranno per aggiornare i valori.
Per esempio, se il livello della caratteristica contiene i seguenti campi - Nome del sito, Tipo di sito, Stato di costruzione, Paesaggio, Data di modifica, Nome dell'editore, Data di creazione, Nome del creatore, ID e Forma - potresti mettere solo i campi Nome del sito, Tipo di sito, Stato di costruzione e Paesaggio sul modulo perché i campi Data di modifica, Nome dell'editore, Data di creazione, Nome del creatore e ID sono automaticamente compilati, e il campo Forma è compilato quando gli editori aggiungono un feature layer.
Puoi anche aggiungere campi di riferimento e disabilitare la modifica dell'elemento del modulo. Nell'esempio precedente, si potrebbe includere il campo Modifica data come un elemento non modificabile sul modulo in modo che i redattori possano vedere quando la funzione è stata aggiornata l'ultima volta.
- Usa uno dei seguenti metodi per aggiungere campi come elementi al modulo:
- Aggiungi tutti i campi al modulo-Clicca su Aggiungi tutto nell'elenco Campi per includere tutti i campi del layer nel modulo. Quando hai molti campi modificabili nel layer, aggiungere tutti i campi e rimuovere uno o due campi di sistema o non modificabili è più veloce che aggiungere campi individuali.
- Aggiungere una selezione di campi al modulo: per includere una specifica selezione di campi nel modulo, premi il tasto Ctrl, clicca sui campi da includere e trascinali sulla tela del modulo.
- Aggiungere campi uno per uno: per aggiungere un singolo campo al modulo alla volta, fate doppio clic su di esso o trascinatelo sulla tela del modulo.
Suggerimento:
Se il layer o la tabella contiene un gran numero di campi, puoi usare la barra di ricerca Trova campi nella lista Campi per localizzare un campo specifico.
- Dopo aver aggiunto campi come elementi al modulo, puoi creare gruppi (come descritto nella prossima sezione) o procedere con la formattazione degli elementi del campo.
Creare gruppi di elementi
Per raggruppare campi correlati nella stessa posizione fisica sul modulo, creare un elemento di gruppo. Raggruppare gli elementi è simile a mettere le domande nella stessa sezione su un modulo cartaceo. I gruppi sui moduli digitali hanno l'ulteriore vantaggio di poter essere contratti per mostrare solo l'intestazione del gruppo finché l'utente del modulo non espande il gruppo.
Per esempio, in un modulo per aggiornare il contenuto in un layer di caratteristiche dei sentieri, crea un gruppo per tutti i campi relativi alle proprietà dei sentieri, come il nome del sentiero, il tipo e la difficoltà. Puoi creare un gruppo separato per i campi che registrano le informazioni sulla manutenzione delle tracce, come il nome della squadra di manutenzione, la data dell'ultima manutenzione eseguita e la descrizione della manutenzione eseguita. Se si sceglie di aprire il modulo con i gruppi collassati, i redattori vedono solo i due nomi dei gruppi finché non espandono i gruppi.
Segui questi passi per raggruppare elementi correlati nel modulo in una sezione collassabile:
- Trascina l'elemento Gruppo dall'elenco Elementi modulo alla tela del modulo.
Un elemento del modulo viene aggiunto alla tela del modulo.
- Trascina i campi correlati nel gruppo.
Puoi trascinare i campi dall'elenco Campi nel pannello Generatore moduli o dall'area di disegno del modulo.
- Seleziona l'elemento del gruppo per modificare le sue proprietà.
Appare il riquadro Proprietà, che permette di modificare le seguenti informazioni:
- Nome di visualizzazione: fornire un nome che descriva i campi contenuti nel gruppo. Questo è simile a un'intestazione di sezione su un modulo cartaceo. Questo valore è richiesto.
- Descrizione: fornisciuna descrizione del gruppo.
- Stato iniziale- Per impostazione predefinita, i gruppi sono espansi all'apertura del modulo, il che significa che tutti i campi sono visibili automaticamente. Deseleziona la casella Espanso se vuoi che lo stato iniziale del gruppo sia contratto. Gli utenti del modulo faranno clic sul gruppo per espanderlo e vedere i campi che contiene.
- Visibilità condizionale: aggiungi un'espressione SQL o Arcade per applicare delle regole per quando il gruppo dovrebbe apparire nel modulo. Vedere Configurare la visibilità condizionale per i dettagli.
Suggerimento:
Puoi rimuovere tutti gli elementi del modulo da un gruppo selezionando Separa gruppo dalla barra degli strumenti del gruppo. Puoi rimuovere più elementi dal gruppo premendo Ctrl, selezionando ogni elemento che vuoi rimuovere e trascinandolo fuori dal gruppo.
Applicare la formattazione agli elementi del modulo
Quando si seleziona un elemento del modulo nell'area di disegno del modulo, appare il pannello delle proprietà.
La sezione precedente ha descritto l'impostazione delle proprietà per gli elementi del gruppo.
Per gli elementi di campo, la sezione Formattazione del pannello Proprietà mostra le proprietà che puoi definire per l'elemento nel modulo e quelle che sono ereditate dal layer e non possono essere modificate per il modulo. Le sezioni seguenti descrivono le proprietà che puoi definire per gli elementi del campo nel modulo.
Definire un nome di visualizzazione
Ogni elemento del modulo richiede un valore per il Nome visualizzazione Il nome di visualizzazione è l'etichetta che accompagna l'elemento nel modulo.
Per i campi, il nome di visualizzazione predefinito è lo stesso del nome del campo. Accetta l'impostazione predefinita o digita un nome più semplice o descrittivo per ogni campo.
Formattare elementi di testo
Se un elemento del modulo fa riferimento a un campo stringa, seguite questi passi per formattare l'elemento:
- Selezionate un elemento del modulo di testo per aprire il pannello delle proprietà.
- Clicca sul menu a discesa Tipo di ingresso e seleziona una delle opzioni.
- Codice a barre- Questo può essere usato solo nelle applicazioni che hanno un lettore di codice a barre. Se si sceglie questo tipo di input, l'elemento si trasformerà in una singola riga di testo nelle applicazioni che non possono leggere i codici a barre come input, come ad esempio Map Viewer.
- Testo - Riga singola: il campo di inserimento nel modulo mostrerà una singola riga di testo.
- Testo - Multilinea- Il campo di input sul modulo sarà di diverse righe. Usa questo tipo di input per i campi di testo con una lunghezza massima elevata per permettere agli editor di vedere tutto il testo nel campo.
- Per visualizzare del testo nel campo che chiede all'editor il valore corretto, digita quel testo nel campo Segnaposto.
Per esempio, potreste digitare Digitare il nome del richiedente come testo segnaposto per un campo che memorizza il nome della persona che richiede un prestito.
Il testo segnaposto appare all'interno dell'elemento del campo di input, e viene sostituito dal testo fornito dall'editor.
Non si può impostare un testo segnaposto per un campo che ha un valore predefinito definito.
- Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.
La descrizione appare sotto l'elemento nel modulo.
- Imposta i valori per Lunghezza min. e Lunghezza max. per l'elemento.
A volte, un feature layer viene pubblicato con una dimensione predefinita del campo di testo piuttosto che una lunghezza che ha senso per il campo. Per esempio, un campo che può avere solo un numero finito di valori, come sì, no, o sconosciuto, potrebbe avere una lunghezza di campo nel feature layer di 256 caratteri. Ma puoi impostare un minimo e un massimo di 1 se vuoi che gli editor digitino solo y, n, o u quando modificano i valori nel campo.
Non puoi impostare una lunghezza massima di caratteri che sia più lunga della lunghezza del campo.
- Usa il menu a tendina Richiesto per definire se l'inserimento nel campo è richiesto.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire ai redattori di usare il modulo per aggiornare i valori in questo campo, deseleziona Consenti la modifica.
Per esempio, si può includere un campo per scopi di riferimento, ma non si vuole che gli editor alterino i valori nel campo.
Formattare gli elementi della data
Puoi configurare gli elementi di data per usare un selezionatore di data o un selezionatore di data e ora. Puoi anche impostare un intervallo di valori di data accettabili specificando le date di inizio e fine.
Segui questi passi per formattare gli elementi che fanno riferimento ai campi data:
- Seleziona un elemento del modulo della data per aprire il suo pannello delle proprietà.
- Clicca sul menu a discesa Tipo di ingresso e seleziona una delle opzioni.
- Data questo permette all'editore di fornire una data.
- Data e ora: questo permette all'editore di fornire una data e un'ora.
- Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.
La descrizione appare sotto l'elemento nel modulo.
- Per gli elementi di data, imposta opzionalmente dei valori per i parametri Data inizio e Data fine per restringere un intervallo di date che gli editor possono usare.
Per esempio, per un campo data in un nuovo layer che registra le ispezioni che saranno completate nel primo trimestre dell'anno, impostare la data di inizio al primo giorno dell'anno e la data di fine al 31 marzo dell'anno appropriato.
- Per gli elementi di data e ora, imposta opzionalmente i valori per i parametri Ora inizio e Ora fine.
Per esempio, per i moduli che vengono utilizzati solo durante l'orario di lavoro, è possibile limitare gli orari di inizio e fine in modo che non cadano fuori dall'orario di lavoro.
- Usa il menu a tendina Richiesto per definire se l'inserimento nel campo è richiesto.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire ai redattori di usare il modulo per aggiornare i valori in questo campo, deseleziona Consenti la modifica.
Per esempio, si può includere un campo per scopi di riferimento, ma non si vuole che gli editor alterino i valori nel campo.
Formato elementi del numero
Se l'elemento usa un campo del feature layer che è un tipo di dati doppio o intero, segui questi passi per formattare l'elemento del modulo:
- Selezionate un elemento del modulo di testo per aprire il pannello delle proprietà.
- Clicca sul menu a discesa Tipo di ingresso e seleziona una delle opzioni.
- Codice a barre- Questo può essere usato solo nelle applicazioni che hanno un lettore di codice a barre. Se si sceglie questo tipo di input, l'elemento tornerà al tipo di input predefinito nelle applicazioni che non possono leggere codici a barre come input, come Map Viewer.
- Numero - Doppio- se il campo nel layer è definito come doppio, l'applicazione dove la mappa sarà usata per la modifica non accetta un codice a barre come input, e gli editor hanno bisogno di inserire numeri decimali, scegli Numero - Doppio.
- Number - Intero- se il campo nel layer è definito come un intero o un doppio, l'applicazione dove la mappa sarà usata per la modifica non accetta un codice a barre come input, e gli editor non dovrebbero inserire numeri decimali, scegli Numero - Intero.
- Per visualizzare del testo nel campo che chiede all'editor il valore corretto, digita quel testo nel campo Segnaposto.
Per esempio, potreste digitare Digitare il nome del richiedente come testo segnaposto per un campo che memorizza il nome della persona che richiede un prestito.
Il testo segnaposto appare all'interno dell'elemento del campo di input, e viene sostituito dal testo fornito dall'editor.
Non si può impostare un testo segnaposto per un campo che ha un valore predefinito definito.
- Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.
La descrizione appare sotto l'elemento nel modulo.
- Usa il menu a tendina Richiesto per definire se l'inserimento nel campo è richiesto.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire ai redattori di usare il modulo per aggiornare i valori in questo campo, deseleziona Consenti la modifica.
Per esempio, si può includere un campo per scopi di riferimento, ma non si vuole che gli editor alterino i valori nel campo.
Formatta un elemento che contiene una lista di tre o più valori
Se il campo nel feature layer ha un elenco definito per esso che contiene tre o più valori, è possibile configurare l'elemento del modulo per apparire come una casella combinata o pulsanti radio.
- Selezionate un elemento del modulo che fa riferimento a un campo con un elenco di valori definito per aprire il suo pannello delle proprietà.
- Nella sezione Formattazione, clicca sul menu a discesa Tipo di input e seleziona una delle seguenti opzioni:
- Casella combinata- gli utenti del modulo scelgono un valore da una lista di opzioni disponibili.
- Pulsanti radio- Tutte le opzioni appaiono sul modulo con pulsanti radio accanto ad esse. Gli utenti del modulo fanno clic sul pulsante di opzione appropriato.
Se la lista contiene molti valori (per esempio, sette o più valori), una casella combinata risparmia spazio sul modulo.
- Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.
La descrizione appare sotto l'elemento nel modulo.
- Usa il menu a tendina Richiesto per definire se l'inserimento nel campo è richiesto.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire ai redattori di usare il modulo per aggiornare i valori in questo campo, deseleziona Consenti la modifica.
Se l'elemento del modulo non è modificabile, l'impostazione del pulsante radio o dell'opzione di lista sul modulo mostra il valore esistente per l'attributo. Se si aggiunge una funzione, non viene mostrato alcun valore per gli elementi della casella combinata o del pulsante di opzione, a meno che il campo non abbia un valore predefinito definito.
Elementi di formato con due possibili valori
Se il campo nel feature layer ha un elenco definito per esso che contiene solo due possibili valori, e il campo ha un valore predefinito impostato nel layer, si può definire quell'elemento per apparire come un interruttore a levetta sul modulo, o apparire come una casella combinata o pulsanti radio.
Se il campo nel layer non ha un valore predefinito impostato, si può configurare l'elemento per apparire come una casella combinata o pulsanti radio nel modulo.
- Selezionate un elemento del modulo che fa riferimento a un campo con una lista a due valori definita e un valore predefinito definito per aprire il suo pannello delle proprietà.
- Nella sezione Formattazione, clicca sul menu a tendina Tipo di input per scegliere come presentare questo elemento:
- Casella combinata- gli utenti del modulo scelgono uno dei valori da un elenco a discesa.
- Pulsanti radio- le due opzioni appaiono sul modulo con pulsanti radio accanto. Gli utenti del modulo fanno clic sul pulsante di opzione appropriato.
- Switch- gli utenti del modulo abilitano o disabilitano un interruttore a levetta.
Puoi cambiare quale valore equivale a un interruttore abilitato facendo clic sul pulsante Cambia ordine dei valori accanto ai valori dell'interruttore.
Se il campo non ha un valore predefinito impostato e si sceglie Switch per il tipo di input, l'elemento viene visualizzato come una casella combinata nel modulo.
- Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.
La descrizione appare sotto l'elemento nel modulo.
- Usa il menu a tendina Richiesto per definire se l'inserimento nel campo è richiesto.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire ai redattori di usare il modulo per aggiornare i valori in questo campo, deseleziona Consenti la modifica.
Se l'elemento del modulo non è modificabile, il pulsante radio, l'opzione della lista o l'impostazione dell'interruttore a levetta sul modulo mostra il valore esistente per l'attributo. Se si aggiunge una funzione, non viene mostrato alcun valore per gli elementi della casella combinata o del pulsante di opzione. Per gli elementi di commutazione, l'impostazione predefinita viene visualizzata sul modulo.
Definire gli elementi come richiesto
Per imporre l'inserimento di dati per un campo, si possono configurare gli elementi del modulo in modo che richiedano un inserimento. Per esempio, se tutte le applicazioni richiedono una data di presentazione, configurare l'elemento data di presentazione come obbligatorio.
Quando i redattori usano il modulo, vedono un asterisco accanto ai campi che richiedono input, e non possono salvare le loro modifiche finché non viene fornito un valore.
- Fare clic su un elemento del modulo di campo per aprire il suo pannello delle proprietà.
- Fare clic sul menu a discesa Richiesto e selezionare una delle seguenti opzioni:
- No: seleziona questa opzione quando l'elemento del modulo non deve essere aggiornato usando questo modulo e quando il campo nel feature layer è opzionale quando altre applicazioni stanno aggiungendo o modificando dati.
- Sì, non permettere valori nulli: seleziona questa opzione quando agli editor è richiesto di fornire una voce per l'elemento del campo e quando il campo nel feature layer è configurato come un campo non annullabile.
- Sì, permetti valori nulli: seleziona questa opzione quando gli editor devono fornire una voce per l'elemento del campo, ma il campo nel feature layer permette valori nulli.
Configurare la visibilità condizionale
Puoi mostrare o nascondere condizionatamente gli elementi del modulo in base ai valori aggiunti ai campi precedenti. Per esempio, un modulo di valutazione dell'edificio include un campo per indicare se c'è un danno da acqua. Include anche un elemento del modulo di gruppo che contiene campi relativi ai danni dell'acqua. Un'espressione di visibilità condizionale può essere applicata al gruppo dei danni da acqua in modo che appaia solo se il danno da acqua è indicato nel campo precedente. Per creare un'espressione di visibilità condizionale, completate i seguenti passi:
- Fare clic su un elemento del modulo di campo per aprire il suo pannello delle proprietà.
- Nella sezione Visibilità condizionale, clicca su + Aggiungi espressione.
Appare la finestra Modifica espressione.
- Costruisci un'espressione usando uno dei seguenti metodi:
- Usa i menu a discesa per scegliere campi, operazioni e valori per costruire l'espressione.
- Fare clic su Avvia Arcade editor per scrivere un'espressione Arcade nell'editor Arcade. Questo è utile per le espressioni più complesse.
Ogni espressione è definita da una o più condizioni. Una condizione include un nome di campo, un operatore e, potenzialmente, un valore. L'elenco degli operatori disponibili è determinato dal tipo di campo (stringa, numero o data).
Per esempio, se un elemento del gruppo dei danni da acqua deve apparire solo se il danno da acqua è stato indicato in un campo precedente, la seguente condizione può essere usata per costruire l'espressione:
- Nome del campo-Danno da acqua
- Operatore-è
- Valore-Yes
Ecco come appare la stessa espressione in sintassi Arcade:
DomainName($feature, "water_damage") == "Yes"
Map Viewer applica il Arcade profilo vincolo per valutare se una caratteristica soddisfa i criteri definiti nell'espressione. Se un valore diverso da Yes è indicato nel campo water_damage il gruppo dei danni dell'acqua non apparirà nel modulo.
- Per applicare più di una condizione, clicca su Aggiungi condizione e ripeti il passo precedente.
Nota:
Se definisci più condizioni, scegli se tutte le condizioni devono essere vere (Abbina tutte le condizioni) o solo una condizione deve essere vera (Abbina almeno una condizione) perché l'elemento del modulo sia visualizzato.
- Fare clic su Salva.
L'espressione di visibilità condizionale è applicata al gruppo o al campo.
Ora che hai salvato l'espressione, puoi applicarla a qualsiasi elemento del modulo selezionando l'elemento del modulo e cliccando sull'espressione che hai creato. Puoi vedere quali elementi stanno usando l'espressione facendo clic sul numero accanto all'espressione nel pannello Proprietà sotto Visibilità condizionale.
È possibile duplicare, modificare o eliminare l'espressione in qualsiasi momento dal menu Visibilità condizionale. Per modificare l'espressione utilizzando Arcade cliccare su Modifica (avanzato) da questo menu.