Skip To Content

Configurare moduli per la modifica degli attributi (Map Viewer)

Se la mappa contiene feature layer modificabili (feature layer ospitati, viste di feature layer ospitati, layer tabella ospitati 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 modificabile nella mappa o solo per i layer che gli utenti della mappa sicuramente dovranno 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, 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.

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:

  1. Conferma che sei entrato e che hai i privilegi per creare contenuti.
  2. Sulla barra degli strumenti Contenuti (scuro), cliccare Layer per aprire il pannello Layer.
  3. Aggiungi un feature layer modificabile alla mappa.
  4. Con il feature layer selezionato, fare clic su Moduli Moduli nella barra degli strumenti Impostazioni (light).

    Appare la finestra del modulo Configura

  5. 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.
    • 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.
  6. Dopo aver aggiunto campi e gruppi come elementi alla tela del modulo, formatta ogni elemento.
  7. È possibile definire espressioniArcade che determinano quando un elemento deve o non deve apparire sul modulo.
  8. Quando hai finito di aggiungere, formattare e configurare le espressioni condizionali per gli elementi del modulo, clicca su OK per creare il modulo.
  9. 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.

  1. 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.

  2. Dopo aver aggiunto campi come elementi al modulo, creare gruppi (come descritto nella sezione seguente) 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:

  1. Trascina l'elemento Gruppo dall'elenco Elementi modulo alla tela del modulo.

    Un elemento del modulo viene aggiunto alla tela del modulo.

  2. Trascina i campi correlati nel gruppo.

    Puoi trascinare i campi dall'elenco Campi nel pannello Generatore moduli o dall'area di disegno del modulo.

  3. 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:

  1. 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.

  2. 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:

  1. Selezionate un elemento del modulo di testo per aprire il pannello delle proprietà.
  2. 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.
  3. 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.

  4. Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.

    La descrizione appare sotto l'elemento nel modulo.

  5. 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.

  6. 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.

  7. 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:

  1. Seleziona un elemento del modulo della data per aprire il suo pannello delle proprietà.
  2. 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.
  3. Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.

    La descrizione appare sotto l'elemento nel modulo.

  4. 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.

  5. 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.

  6. 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.

  7. 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:

  1. Selezionate un elemento del modulo di testo per aprire il pannello delle proprietà.
  2. 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'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.
    • 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.
  3. 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.

  4. Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.

    La descrizione appare sotto l'elemento nel modulo.

  5. 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.

  6. 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 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.

  1. Selezionate un elemento del modulo che fa riferimento a un campo con un elenco di valori definito per aprire il suo pannello delle proprietà.
  2. 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.

  3. Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.

    La descrizione appare sotto l'elemento nel modulo.

  4. 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.

  5. Per impedire agli editor di utilizzare il modulo per aggiornare i valori in questo campo, deselezionare Consenti modifica.

    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.

  1. 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à.
  2. 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.

  3. Nel campo Descrizione, fornisci un testo che spieghi cosa rappresentano i valori nel campo.

    La descrizione appare sotto l'elemento nel modulo.

  4. 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.

  5. Per impedire agli editor di utilizzare il modulo per aggiornare i valori in questo campo, deselezionare Consenti modifica.

    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.

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.

  1. Fare clic su un elemento del modulo di campo per aprire il suo pannello delle proprietà.
  2. Selezionare la casella di controllo accanto a Obbligatorio e definire se il feature layer consente valori null:
    • - Seleziona questa opzione se il campo nel feature layer consente valori null ma, in caso di modifica nel modulo, gli editor devono fornire una voce per l'elemento del campo.
    • No - Selezionare questa opzione quando il campo nel feature layer è configurato come campo non annullabile.

Definire espressioni

È possibile rendere il modulo dinamico in base alle seguenti condizioni logiche definite utilizzando le espressioni ArcGIS Arcade:

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:

  1. Fare clic su un elemento del modulo di campo per aprire il suo pannello delle proprietà.
  2. Nella sezione Visibilità condizionale, clicca su + Aggiungi espressione.

    Appare la finestra Modifica espressione.

  3. 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.

  4. 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.

  5. 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, fare clic su Modifica (avanzata) 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:

  1. 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.

  2. Nella sezione Espressioni calcolate, clicca su + Aggiungi espressione.

    Appare l'editore Arcade. L'editor Arcade ti permette di scrivere e testare la tua espressione prima di salvarla nell'elemento del modulo selezionato.

  3. Fai clic su Modifica accanto al titolo e fornisci un titolo per l'espressione.
  4. 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.

    if (IsEmpty(Geometry($feature))){
        return;
    }
    else{
        Area($feature, 'square-meters')
    }
    Per saperne di più sul calcolo dell'area con Arcade, vedi Area (funzioni di geometria).

    Per una lista di tutte le funzioni offerte in Arcade, vedere Arcadel'Indice delle funzioni.

  5. Fai clic su Test per assicurarti che l'espressione non risulti in un errore.
  6. Fare clic su OK per chiudere l'editor Arcade.

    L'espressione calcolata viene applicata all'elemento del modulo.

  7. 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:
    return Today();
    Per saperne di più sulle informazioni sulla data a cui puoi accedere con Arcade, vedi Funzioni di data.
  • 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:
    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 saperne di più sull'estrazione di informazioni da livelli intersecanti con Arcade, vedi Intersezioni ( Funzioni di geometria).

Per una lista di tutte le funzioni offerte in Arcade, vedere Arcadel'Indice delle funzioni.