Se la mappa contiene feature layer (feature layer ospitati, viste di feature layer ospitati, table layer ospitati, layer gruppo di sottotipi o feature layer ArcGIS Server), è possibile definire moduli che gli editor possono usare quando aggiornano i valori dei campi per i feature layer nella mappa Web. È possibile definire un modulo per ogni feature layer nella mappa o solo per i layer che gli utenti della mappa sicuramente dovranno modificare.
Suggerimento:
Se sei il proprietario del feature layer che si trova nella mappa o sei un amministratore dell'organizzazione, puoi configurare moduli per il feature layer prima di abilitare la modifica nel feature layer.Quando si configura un modulo, occorre specificare gli elementi contenuti dal modulo e il modo in cui appaiono. 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 si condivide la mappa, gli altri utenti possono usare i moduli definiti dall'utente per modificare i feature layer o i record correlati nella mappa.
Nota:
Attualmente, è possibile configurare i moduli in Map Viewer, in ArcGIS Online e ArcGIS Enterprise e nell'app Web ArcGIS Field Maps.
Prima di configurare un modulo
Prima di configurare 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, ad esempio se sono consentiti valori null, se è definito un valore predefinito e se il proprietario del layer ha definito elenchi per il campo, influenzano il modo in cui si formattano gli elementi del campo nel modulo.
Configurare un modulo
Puoi configurare un modulo di input per ogni feature layer 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.
Per configurare un modulo per un feature layer, procedi nel modo seguente:
- 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 alla mappa.
- Con il feature layer selezionato, fai clic su Moduli nella barra degli strumenti Impostazioni (light).
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.
- Aggiungi elementi di record correlati: è possibile aggiungere elementi di record correlati al modulo quando il feature layer ha un feature layer o un layer tabella correlato.
- Creare gruppi di elementi -Puoi creare elementi di gruppo espandibili e comprimibili per tenere insieme informazioni logicamente correlate nel modulo.
- Aggiungi gruppi di campi di valori contingenti - Se per i dati nel feature layer sono stati definiti valori contingenti, l'elenco Gruppi di campi è presente nel Generatore di moduli. Ciò permette di aggiungere gruppi di campi correlati logicamente alla bozza del modulo in un unico passaggio.
- Dopo aver aggiunto campi e gruppi come elementi alla tela del modulo, formatta ogni elemento.
- È possibile scrivere espressioni Arcade che definiscono condizioni che influiscono su un elemento.
- Quando hai finito di aggiungere, formattare e configurare le espressioni condizionali per gli elementi del modulo, fai clic su OK per salvare il modulo.
- Salva la mappa.
Nota:
Se si chiude la mappa senza salvare, si perde il modulo.
Se occorre modificare il modulo, 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 in Generatore moduli. 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 o procedere con la formattazione degli elementi dei campi.
Aggiungere elementi di record correlati
Se è stata creata una classe relazione nel geodatabase in ArcGIS Pro prima di pubblicare un feature layer ospitato, se il feature layer ospitato è stato creato utilizzando un modello che include una classe relazione, oppure se il feature layer ospitato è stato creato in una sezione ripetuta in ArcGIS Survey123 Connect, è possibile aggiungere un elemento record correlato al modulo. Ciò consente agli utenti di visualizzare e aggiungere i record correlati associati con il feature layer ospitato, ad esempio una tabella, mentre si compila il modulo.
Suggerimento:
Per istruzioni sulla creazione di una classe relazione in ArcGIS Pro, vedere le seguenti pagine della guida:
Ad esempio, in un modulo usato per monitorare la salute degli alberi urbani, una tabella correlata può includere le ispezioni di ogni albero. Aggiungendo un elemento di record correlato al modulo, è possibile aggiungere una nuova ispezione alla tabella correlata mentre si modificano gli attributi per la feature albero.
Nota:
- Deve esistere una classe relazione per i dati prima che un elemento record correlato possa essere aggiunto al modulo.
- Per modificare i record correlati, il layer e le sue tabelle o feature layer correlati devono essere presenti nella mappa e per ogni tabella o layer correlato la modifica deve essere abilitata.
- Le cardinalità di relazione uno-a-uno e uno-a-molti tra una feature class (origine) e una tabella (destinazione) nei dati di origine sono attualmente supportate.
- L'aggiunta di record correlati al modulo è supportata per feature layer ospitati, viste di feature layer ospitati e feature layer di ArcGIS Server.
Per aggiungere un elemento record correlato al modulo, procedere nel modo di seguito indicato:
- Nell'elenco Record correlato, fare doppio clic su un elemento record correlato o trascinarlo nell'area di disegno del modulo.
L'elemento record correlato viene aggiunto all'area di disegno del modulo.
- Formattare le proprietà dell'elemento di record correlato.
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 comprimibile:
- 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 - Aggiungere un'espressione di attributo Arcade per applicare regole per la visualizzazione del gruppo 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.
Aggiungere gruppi di campi contingenti al modulo
Se il proprietario dei dati ha creato gruppi di campi contingenti in ArcGIS Pro per i dati, i gruppi di campi contingenti compaiono nell'elenco Gruppi di campi vicino alla bozza del modulo.
Poiché i campi sono correlati (i valori di un campo determinano o limitano quali valori possono essere impostati per gli altri campi), i campi contingenti sono aggiunti al modulo in un elemento di gruppo quando li si aggiunge dall'elenco Gruppi di campi. I campi contingenti devono rimanere raggruppati in modo che gli editor possano compilarli successivamente in Map Viewer. Se si rimuove un campo dal suo gruppo, viene visualizzato un avviso.
I gruppi di campi contingenti che condividono uno o più campi vengono elencati insieme. Sono aggiunti al modulo come un unico gruppo di campi.
I gruppi di campi che è necessario aggiungere al modulo appaiono nella sezione Obbligatorio dell'elenco. I gruppi di campi sono obbligatori se sono stati configurati come restrittivi in ArcGIS Pro, che significa che i valori degli attributi forniti dagli editor durante la modifica dei campi in questo gruppo di campi devono rispettare le definizioni dei valori contingenti.
Attenzione:
Se non vengono aggiunti i gruppi di campi contingenti obbligatori alla bozza del modulo, gli editor non possono utilizzare il modulo per modificare il feature layer.
Per sapere come creare gruppi di campi contingenti in ArcGIS Pro, consultare Creare e gestire i valori contingenti.
Seguire questi passaggi per aggiungere gruppi di campi a valore contingente al modulo:
- Usare uno dei seguenti metodi per aggiungere gruppi di campi al modulo:
- Aggiungere campi uno per uno: per aggiungere un singolo gruppo di campi al modulo alla volta, fare doppio clic su di esso o trascinarlo sulla bozza del modulo.
- Aggiungere una selezione di gruppi di campi al modulo: per aggiungere una specifica selezione di gruppi di campi nel modulo, premere il tasto Ctrl, fare clic sui campi da includere e trascinarli sulla bozza del modulo.
- Aggiungi tutti i gruppi di campi al modulo: fare clic su Aggiungi tutto nell'elenco Gruppi di campi per includere tutti i campi del layer nel modulo.
Suggerimento:
Se il layer o la tabella contiene un gran numero di gruppi di campi, è possibile usare la barra di ricerca Trova gruppi di campi nell'elenco Gruppi di campi per localizzare un gruppo di campi specifico.
- Dopo aver aggiunto i gruppi di campi come elementi nel modulo, formattare gli elementi di gruppo e formattare gli elementi di campo.
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 l'impostazione Nome visualizzato. 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: può essere usato solo nelle app 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 app 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.
- Selezionare la casella di controllo accanto a Richiesto per definire che gli editor devono inserire un valore per il campo.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire agli editor di usare il modulo per aggiornare i valori in questo campo, deseleziona la casella di controllo Modificabile.
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 di data e ora
Seguire questi passi per formattare gli elementi che fanno riferimento ai campi data e ora:
- Selezionare un elemento del modulo di data e ora per aprirne il pannello Proprietà.
- Per un tipo di campo data, fare clic sul menu a discesa Tipo di input e selezionare 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 solo data o di offset timestamp, scegliere la precisione dell'ora che gli editor possono inserire nel modulo.
- hh: consente agli editor di inserire le ore.
- hh:mm: consente agli editor di inserire le ore e i minuti.
- hh:mm:ss: consente agli editor di inserire ore, minuti e secondi.
Nota:
I secondi possono essere memorizzati nel campo, anche se non vengono visualizzati in ArcGIS Enterprise.
- 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.
- Selezionare la casella di controllo accanto a Richiesto per definire che gli editor devono inserire un valore per il campo.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire agli editor di usare il modulo per aggiornare i valori in questo campo, deseleziona la casella di controllo Modificabile.
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 corrispondente al tipo di dati doppio o intero o intero grande, seguire 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: può essere usato solo nelle app 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, ad esempio Map Viewer.
- Numero - Doppio: se il campo nel layer è definito come doppio, l'app in cui sarà usata la mappa per la modifica non accetta un codice a barre come input e gli editor devono inserire numeri decimali, scegliere Numero - Doppio.
- Numero - Intero: se il campo nel layer è definito come intero, intero grande o doppio, l'app in cui la mappa sarà usata per la modifica non accetta un codice a barre come input e gli editor non devono inserire numeri decimali, scegliere 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.
- Selezionare la casella di controllo accanto a Richiesto per definire che gli editor devono inserire un valore per il campo.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire agli editor di usare il modulo per aggiornare i valori in questo campo, deseleziona la casella di controllo Modificabile.
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 per il campo del feature layer è stato definito un elenco che contiene tre o più valori, è possibile configurare l'elemento del modulo in modo che appaia come casella combinata o pulsanti di opzione.
- 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 di scelta - Tutte le opzioni sul modulo con i pulsanti di opzione accanto. Gli utenti del modulo fanno clic sul pulsante 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.
- Selezionare la casella di controllo accanto a Richiesto per definire che gli editor devono inserire un valore per il campo.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire agli editor di usare il modulo per aggiornare i valori in questo campo, deseleziona la casella di controllo Modificabile.
Se l'elemento del modulo non è modificabile, l'impostazione del pulsante o dell'opzione di elenco sul modulo mostra il valore esistente per l'attributo. Se si aggiunge una feature, non viene mostrato alcun valore per gli elementi della casella combinata o dei pulsanti, a meno che il campo non abbia un valore predefinito definito.
Elementi di formato con due possibili valori
Se per il campo nel feature layer è stato definito un elenco che contiene solo due valori possibili e il campo presenta un valore predefinito impostato nel layer, è possibile definire quell'elemento perché venga visualizzato come interruttore nel modulo o come casella combinata o pulsanti.
Se il campo nel layer non ha un valore predefinito impostato, si può configurare l'elemento perché appaia come una casella combinata o pulsanti 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 di scelta - Le due opzioni appaiono sul modulo con pulsanti accanto. Gli utenti del modulo fanno clic sul pulsante 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.
- Selezionare la casella di controllo accanto a Richiesto per definire che gli editor devono inserire un valore per il campo.
Vedere Definire gli elementi come richiesto per maggiori informazioni.
- Per impedire agli editor di usare il modulo per aggiornare i valori in questo campo, deseleziona la casella di controllo Modificabile.
Se l'elemento del modulo non è modificabile, l'impostazione del pulsante, dell'opzione dell'elenco o dell'interruttore sul modulo mostra il valore esistente per l'attributo. Se si aggiunge una feature, non viene mostrato alcun valore per gli elementi della casella combinata o dei pulsanti. Per gli elementi di commutazione, l'impostazione predefinita viene visualizzata sul modulo.
Formattare gli elementi di record correlati
È possibile personalizzare la visualizzazione degli elementi record correlati nel modulo formattandone la descrizione, il criterio di ordinamento e il numero di anteprime possibili. Per formattare gli elementi di record correlati, procedi nel modo seguente:
- Selezionare un elemento di record correlato per aprire il riquadro Proprietà.
- Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.
La descrizione appare sotto l'elemento nel modulo.
- Fare clic sul menu a discesa Ordina per e selezionare il campo utilizzato per ordinare i record correlati.
- Fare clic sul menu a discesa Tipo di ordinamento e selezionare il tipo di ordinamento dei record correlati.
Se si ordina per campo stringa, double o intero, è possibile ordinare per valore crescente o decrescente. Se si ordina per campo data, è possibile ordinare per valore più recente o meno recente.
- Fare clic sul menu a discesa Numero di anteprime e selezionare il numero di record correlati di cui è possibile visualizzare l'anteprima nel modulo.
La scelta di un valore maggiore di tre potrebbe richiedere un ulteriore scorrimento del modulo e non è consigliata.
Nota:
È possibile creare un modulo separato per la tabella correlata e scegliere quali campi dalla tabella correlata visualizzare e come formattarli.
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à.
- Nella sezione Logica, selezionare la casella di controllo Obbligatorio.
Sull'elemento del modulo appare un chip * Obbligatorio, indicante che gli editor devono fornire un valore per questo campo.
Aggiungere logica per rendere il modulo dinamico in base alle condizioni
È possibile rendere il modulo dinamico in base alle seguenti condizioni logiche definite utilizzando le espressioni ArcGIS Arcade:
- Visibile in base alle condizioni - Mostra o nasconde gli elementi in base alle condizioni.
- Obbligatorio in base alle condizioni - Richiede input per gli elementi del modulo in base alle condizioni.
- Modificabile in base alle condizioni - Abilitare la modifica condizionale degli elementi del modulo.
- Valori calcolati - Calcola automaticamente i valori in base alle informazioni su attributi, geometria e account.
Una volta definite, è possibile riutilizzare le espressioni per altri elementi del modulo.
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 Logica, fare clic sul pulsante Espressioni accanto alla casella di controllo Visibile.
Viene visualizzato il popup Espressioni, che riporta le espressioni precedentemente create per il modulo.
- Fare clic su Nuova espressione.
Si apre la finestra Generatore di espressioni. Il generatore consente di scrivere e visualizzare in anteprima un'espressione in Arcade prima di salvarla nell'elemento del modulo selezionato.
- Nella casella di testo Titolo, aggiungere un titolo per l'espressione.
- Definire l'espressione.
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 modulo per valutare se una feature 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.
- Fare clic su Fine per chiudere il generatore di espressioni.
Un chip </> Visibilità appare sull'elemento del modulo a indicare che è stata applicata l'espressione di visibilità condizionale.
- Fare clic su Salva.
L'espressione di visibilità condizionale è applicata al gruppo o al campo.
Una volta salvata l'espressione, è possibile applicarla a qualsiasi elemento del modulo. È possibile visualizzare quali elementi utilizzano l'espressione facendo clic accanto all'espressione nel popup Espressioni. Per saperne di più, vedere Riutilizzare le espressioni.
Nota:
È possibile duplicare, modificare o eliminare l'espressione in qualsiasi momento utilizzando il menu extra nel popup Espressioni.
È possibile duplicare, modificare o eliminare l'espressione in qualsiasi momento dal menu Visibilità condizionale. Per modificare l'espressione tramite Arcade, fare clic su Modifica Arcade da questo menu.
Configurare elementi obbligatori in base alle condizioni
È possibile richiedere elementi del modulo in base alle condizioni a seconda dei valori precedenti inseriti nel modulo. Ad esempio, un campo per la descrizione dei detriti deve essere obbligatorio solo se la lunghezza del detrito della tempesta è maggiore di 3 metri.
- Fare clic su un elemento del modulo di campo per aprire il suo pannello delle proprietà.
- Nella sezione Logica, fare clic sul pulsante Espressioni accanto alla casella di controllo Obbligatorio.
Viene visualizzato il popup Espressioni, che riporta le espressioni precedentemente create per il modulo.
- Fare clic su Nuova espressione.
Si apre la finestra Generatore di espressioni. ll generatore consente di scrivere un'espressione e di visualizzarla in anteprima in Arcade prima di salvarla nel campo o nel gruppo selezionato.
- Nella casella di testo Titolo, aggiungere un titolo per l'espressione.
- Definire l'espressione.
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).
Ad esempio, se un campo per la descrizione dei detriti deve essere obbligatorio solo se il detrito è maggiore di 3 metri, è possibile costruire l'espressione con la seguente condizione:
- Nome campo - debris_length
- Operatore - maggiore di
- Valore-3
Di seguito viene fornita la stessa espressione in sintassi Arcade:
($feature, "debris_length") > 3
Nota:
Per creare espressioni più complesse, fare clic su Avvia editor Arcade.
Se si applicano più condizioni allo stesso elemento, è possibile scegliere se tutte le condizioni devono essere vere o solo una condizione deve essere vera perché l'elemento del modulo sia obbligatorio.
ArcGIS Enterprise applica il profilo Vincolo modulo di Arcade per valutare se una feature soddisfa i criteri definiti nell'espressione. Se un valore minore di 3 viene inserito nel campo della lunghezza del detrito, il campo della descrizione del detrito non sarà obbligatorio nel modulo.
- Cliccare Salva per salvare l'espressione.
Un chip </> Obbligatorio appare sull'elemento del modulo a indicare che l'espressione è stata applicata.
Una volta salvata l'espressione, è possibile applicarla a qualsiasi elemento del modulo. È possibile visualizzare quali elementi utilizzano l'espressione facendo clic accanto all'espressione nel popup Espressioni. Per saperne di più, vedere Riutilizzare le espressioni.
Nota:
È possibile duplicare, modificare o eliminare l'espressione in qualsiasi momento utilizzando il menu extra nel popup Espressioni. Per modificare l'espressione tramite Arcade, fare clic su Modifica Arcade da questo menu.
Configurare la modifica condizionale
È possibile abilitare la modifica condizionale per gli elementi del modulo in base ai valori precedenti immessi nel modulo. Ad esempio, gli editor devono modificare i valori in un campo date_pipe_replaced solo se il valore di pipe_replaced è impostato su yes.
- Fare clic su un elemento del modulo di campo per aprire il suo pannello delle proprietà.
- Nella sezione Logica, fare clic sul pulsante Espressioni accanto alla casella di controllo Modificabile.
Viene visualizzato il popup Espressioni, che riporta le espressioni precedentemente create per il modulo.
- Fare clic su Nuova espressione.
Si apre la finestra Generatore di espressioni. ll generatore consente di scrivere un'espressione e di visualizzarla in anteprima in Arcade prima di salvarla nel campo o nel gruppo selezionato.
- Nella casella di controllo Titolo, aggiungere un titolo per l'espressione.
- Definire l'espressione.
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).
Ad esempio, se la data della sostituzione di una condotta deve essere modificabile solo se un valore del campo pipe_replaced è yes, è possibile utilizzare la seguente condizione per generare l'espressione:
- Nome campo - pipe_replaced
- Operatore-è
- Valore-yes
Ecco come appare la stessa espressione in sintassi Arcade:
($feature, "pipe_replaced") == "yes"
ArcGIS Enterprise applica il profilo Vincolo modulo di Arcade per valutare se una feature soddisfa i criteri definiti nell'espressione. Se un valore diverso da 4367 viene immesso nel campo dell'ID ispettore, il campo dell'ID condotta non sarà modificabile nel modulo.Nota:
Per creare espressioni più complesse, fare clic su Avvia editor Arcade.
Se si utilizzano più condizioni, è possibile scegliere se tutte le condizioni devono essere vere o solo una condizione deve essere vera perché l'elemento del modulo sia modificabile.
- Fare clic su Fine.
Un chip </> Modificabile appare sull'elemento del modulo a indicare che l'espressione è stata applicata.
Una volta salvata l'espressione, è possibile applicarla a qualsiasi elemento del modulo. È possibile visualizzare quali elementi utilizzano l'espressione facendo clic accanto all'espressione nel popup Espressioni. Per saperne di più, vedere Riutilizzare le espressioni.
Nota:
È possibile duplicare, modificare o eliminare l'espressione in qualsiasi momento utilizzando il menu extra nel popup Espressioni. Per modificare l'espressione tramite Arcade, fare clic su Modifica Arcade da questo menu.
Aggiungere espressioni per calcolare i valori dei campi
Puoi aggiungere un'espressione calcolata al modulo per calcolare e popolare i dati automaticamente. Questo fa risparmiare tempo ai redattori e rafforza l'integrità dei dati automatizzando il calcolo del valore del campo.
Usare Arcade per costruire espressioni calcolate basate sugli attributi e la geometria delle caratteristiche. Per esempio, si può aggiungere un'espressione calcolata a un campo che memorizza le date per un programma di ispezione dei ponti. Quando l'editor imposta il valore del campo delle condizioni del ponte su damaged, ad esempio, l'espressione definita sul campo della data può pianificare automaticamente la prossima ispezione entro una settimana inserendo la data nel campo dell'ispezione del ponte.
Le espressioni calcolate sono dinamiche, il che significa che aggiornano automaticamente il modulo quando le informazioni cambiano. Di conseguenza, gli editor possono vedere il calcolo aggiornato prima di inviare il modulo. Poiché il valore nel campo dell'espressione calcolata è popolato dall'espressione, gli editor non possono digitare un valore per quel campo nel modulo.
Per creare un'espressione calcolata, completa i seguenti passi:
- Fare clic su un elemento del modulo di campo per aprire il suo pannello delle proprietà.
Attenzione:
Se la modifica è abilitata per l'elemento del modulo, l'espressione non viene eseguita.
- Nella sezione Logica, fare clic sul pulsante Espressioni nella sezione Valore calcolato.
- Fare clic su Nuova espressione.
Viene visualizzata la finestra Esitor Arcade. L'editor consente di scrivere e testare un'espressione prima di salvarla nell'elemento del modulo selezionato.
- Nella casella di controllo Titolo, aggiungere un titolo per l'espressione.
- Scrivi l'espressione calcolata.
Per esempio, la seguente espressione controlla se la geometria della caratteristica del poligono è nulla prima di calcolare l'area in metri quadrati. Ulteriori esempi sono forniti nella sezione successiva.
Per saperne di più sul calcolo dell'area con Arcade, vedi Area (funzioni di geometria).if (IsEmpty(Geometry($feature))){ return; } else{ Area($feature, 'square-meters') }
Per una lista di tutte le funzioni offerte in Arcade, vedere Arcadel'Indice delle funzioni.
- Fare clic su Esegui per testare l'espressione e verificare che non generi un errore.
- Fare clic su Fine per chiudere l'editor Arcade.
Un chip </> Calcolato appare sull'elemento del modulo a indicare che l'espressione è stata applicata.
- Clicca su Salva per salvare l'espressione e il modulo.
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 Arcade facendo clic sul numero accanto all'espressione nel pannello Proprietà sotto Espressioni calcolate.
Nota:
Puoi duplicare, modificare o cancellare l'espressione in qualsiasi momento dal menu Espressioni calcolate.
Esempi di espressioni calcolate
I seguenti sono esempi di espressioni calcolate:
- Fornire informazioni sulla data: la seguente espressione fornisce la data corrente per un campo data:
Per saperne di più sulle informazioni sulla data a cui puoi accedere con Arcade, vedi Funzioni di data.return Today();
- Estrarre informazioni sul layer intersecante - La seguente espressione viene applicata al campo di un codice postale nel modulo ed estrae il valore di un codice postale dal layer di una particella intersecante:
Per saperne di più sull'estrazione di informazioni da livelli intersecanti con Arcade, vedi Intersezioni ( Funzioni di geometria).if (IsEmpty(Geometry($feature))){ return; } else{ var parcels_FS = Intersects($feature, FeatureSetByName($map,"Redlands parcels")); if (Count(parcels_FS) == 1){ return Text(First(parcels_FS).ZIP_CODE); } }
Per una lista di tutte le funzioni offerte in Arcade, vedere Arcadel'Indice delle funzioni.
Riutilizzare le espressioni
Una volta creata un'espressione, è possibile riutilizzarla sugli elementi del modulo. Ad esempio, è possibile ottenere la visualizzazione condizionale di un elemento del modulo con la stessa espressione utilizzata per un altro modulo e utilizzare lo stesso calcolo per compilare più campi.
Per utilizzare le espressioni esistenti per gli elementi del modulo, procedere nel modo seguente:
- Durante la configurazione del modulo, clicca su un elemento del modulo per aprire il pannello delle proprietà.
- Nella sezione Logica, fare clic sul pulsante Espressione accanto al tipo di espressione da aggiungere.
Viene visualizzato il popup Espressioni o Calcola espressioni, che visualizza le espressioni precedentemente create per il modulo.
Suggerimento:
Il numero accanto all'espressione indica il numero di elementi del modulo a cui è applicata l'espressione. Se si fa clic su questo numero, si apre un altro popup che visualizza gli elementi del modulo e le relative proprietà che utilizzano l'espressione.
È possibile rimuovere l'espressione da qualsiasi proprietà degli elementi del modulo facendo clic sulla X presente sul chip che indica il tipo di espressione.
- Selezionare l'espressione da applicare.
Un chip appare sull'elemento del modulo a indicare che tale espressione è stata applicata.