Con il Web designer di ArcGIS Survey123 puoi creare sondaggi per Survey123 Mobile, l'app Web Survey123 e l'app di campo Survey123 utilizzando l'interfaccia di trascinamento e rilascio.
Nota:
Il pulsante Annulla
e il pulsante Ripristina
influiscono sulla maggior parte delle azioni eseguite nel Web designer. Fanno eccezione la selezione del pulsante Anteprima nei pannelli Lingua e Opzioni e il caricamento della mappa dopo l'aggiunta di una domanda di tipo mappa.
Il web designer Survey123 offre una varietà di tipi di domande che puoi configurare in diversi modi. Dietro le quinte, il web designer usa la specifica XLSForm. Per caratteristiche più avanzate di XLSForm, potete continuare il vostro progetto in Survey123 Connect. Per maggiori informazioni, vedere XLSForm essentials.
L'assistente di Survey123 può essere utilizzato anche per progettare un sondaggio tramite una conversazione.
Elementi del rilevamento
Le opzioni del pannello Aggiungi nel Web designer di Survey123 consentono di controllare la visibilità dei seguenti elementi:
- Intestazione del rilevamento: l'intestazione compare in cima al modulo e può essere un testo o un'immagine. Per un'intestazione immagine, fornire l'URL di un'immagine ospitata online o caricare un file immagine.
- Descrizione del rilevamento: la descrizione compare sotto all'intestazione e può contenere testo formattato, link e immagini.
- Piè di pagina sondaggio - Il piè di pagina viene visualizzato sotto il pulsante Invia e può contenere testo formattato, collegamenti e immagini.
- CAPTCHA: il CAPTCHA è un test visualizzato alla fine del modulo che gli utenti devono risolvere prima di inviare la risposta.
Fare clic su un elemento nell'anteprima del modulo per personalizzarlo nel pannello di configurazione.
CAPTCHA
Gli utenti risolvono il CAPTCHA digitando il carattere mostrato nell'immagine. È possibile modificare il testo che compare sopra il CAPTCHA facendo clic su di esso nell'anteprima del modulo.
I CAPTCHA possono essere attivati quando si utilizza https://survey123.arcgis.com/ e sono supportati nell'app web Survey123. I CAPTCHA non possono essere configurati quando il sito web Survey123 èinstallato sulla tua infrastruttura. Non sono supportati nell'app campo Survey123.
Per motivi di fruibilità e accessibilità, il CAPTCHA non distingue tra maiuscole e minuscole.
Tipi di domande
La tabella seguente elenca i tipi di domanda che puoi aggiungere al tuo sondaggio tramite il Web designer di Survey123 e il modo in cui vengono implementati nella specifica XLSForm.
Attenzione:
Una volta che il sondaggio creato con il designer Web Survey123 è stato ripubblicato da Survey123 Connect, non è più possibile modificare le porzioni del sondaggio che sono gestite dal XLSForm nel designer Web. Per esempio, il titolo del sondaggio e le domande del sondaggio non possono essere modificate. Gli argomenti, i webhook e le opzioni di condivisione possono ancora essere modificate nel web designer.
| Domanda del web designer di Survey123 | Descrizione | Implementazione di XLSForm |
|---|---|---|
Testo, numero, data e ora | ||
Singola riga di testo | Una casella di testo con una sola riga di input. | Domanda di testo |
Più righe di testo | Una casella di testo con più righe di input. | Domanda di testo, aspetto multilinea |
Numero | Input numerico, che può essere un numero intero o decimale. | Domanda integrale o decimale |
Cursore | Numero intero o decimale entro un intervallo specificato. | Domanda intervallo |
Data | Immissione della data. | Domanda data |
Tempo | Immissione dell'ora. | Domanda ora |
Data e ora | Immissione della data e dell'ora. | Domanda DateTime |
Casella di testo con restrizioni che rifiuta tutti gli input che non sono nel formato di un indirizzo e-mail. | Domanda di testo con vincolo di espressione regolare | |
Sito Web | Casella di testo con restrizioni che rifiuta tutti gli input che non sono nel formato dell'URL di un sito Web. | Domanda di testo con vincolo di espressione regolare |
Codice a barre | Scansiona un codice a barre con la fotocamera del dispositivo. | Domanda codice a barre |
Scelta | ||
Selezione singola¹ | Domanda a scelta multipla; solo una scelta può essere selezionata. | Domanda select_one |
Selezione multipla¹ | Domanda a scelta multipla; possono essere selezionate più scelte. | Domanda select_multiple |
Griglia a selezione singola¹ | Serie di domande a scelta multipla con scelte identiche; solo una scelta può essere selezionata per ciascuna. | Domande multiple select_one che usano la stessa lista di scelta, in un gruppo che usa l'aspetto di una tabella |
Elenco a discesa¹ | Domanda a scelta multipla con le scelte visualizzate in un elenco a discesa; è possibile selezionare una o più scelte a seconda di come è configurato l'elenco delle scelte. | Domanda di tipo select_one o select_multiple, aspetto minimal o autocomplete |
Scala Likert¹ | Domanda a scelta multipla; seleziona una di una serie di scelte usando una scala simmetrica di accordo e disaccordo. | Domanda Select_one, aspetto Likert |
Valutazione¹ | Domanda a scelta multipla; seleziona uno di una serie di numeri. | Domanda select_one |
Classificazione¹ | Una lista di scelte che possono essere ordinate. | Domanda di grado |
Posizione | ||
Mappa | Raccogli un punto, una linea o un poligono sulla mappa. | Domanda su geopoint, geotrace o geoshape |
Indirizzo | Una casella di testo usata per individuare un indirizzo. Nota:La geocodifica degli indirizzi mediante ArcGIS World Geocoding Service consuma crediti. Per ulteriori informazioni, vedere Capire i crediti. | Domanda di testo, aspetto del geocodice |
Elenco di posizioni | Consenti all'utente di scegliere una posizione da un elenco a discesa, inviando la scelta come testo e la geometria corrispondente come posizione per la risposta al sondaggio. | Domanda di tipo select_one con aspetto autocomplete e search, combinata con una domanda nascosta di tipo geopoint, geotrace o geoshape con un calcolo |
Media e file | ||
Immagine | Scatta una o più foto con la fotocamera oppure carica file di immagine dal dispositivo. | Domanda sull'immagine, potenzialmente con aspetto multilinea |
Upload file | Caricare un file sul dispositivo. | Domanda sul file |
Audio | Registra o carica un file audio. | Domanda audio |
Firma | Utilizza un'area di disegno per apporre una firma. | Domanda sull'immagine, aspetto della firma |
Visualizzazione e struttura | ||
Nota | Mostra del testo sullo schermo. | Domanda di nota |
Pagina | Visualizza le domande in una pagina separata. | Domande per l'inizio e la fine del gruppo, stile pagine |
Gruppo | Disponi le domande in un gruppo. | Domande di inizio e fine gruppo |
Ripeti | Acquisisci un insieme di domande più volte all'interno di una singola risposta al sondaggio. | Domande della ripetizione iniziale e della ripetizione finale |
¹ I nomi delle scelte sono limitati a 31 caratteri. I caratteri aggiuntivi saranno troncati.
Dopo aver configurato una domanda, alcuni tipi di domande supportano il cambiamento a un altro tipo con lo stesso tipo di campo sottostante. Ad esempio, è possibile cambiare una domanda di Selezione singola in una domanda Menu a discesa dopo aver configurato tutte le scelte. Per cambiare il tipo di una domanda esistente, fare clic sull'anteprima del modulo per aprire il pannello di configurazione, fare clic sul pulsante Cambia tipo di domanda
nella parte superiore e scegliere dall'elenco di tipi di domande supportati. Dopo la pubblicazione, alcuni tipi di domande non possono essere selezionate dall'elenco. Per ulteriori informazioni, consultare Aggiornare un rilevamento. Quando si cambia il tipo di domanda, le impostazioni comuni vengono conservate, ad esempio la validazione e il comportamento, in modo da non dover riconfigurare la domanda.
Caratteri speciali
I nomi delle domande e delle scelte non devono contenere caratteri speciali, come spazi, virgole, trattini, parentesi o caratteri quali $, % e #. È importante che i nomi delle scelte per le domande Selezione multipla non contengano spazi o virgole.
Opzioni di domanda
Quando aggiungi una domanda al tuo rilevamento, ci sono una serie di opzioni aggiuntive disponibili per modificare il modo in cui la domanda apparirà o si comporterà quando il rilevamento viene compilato e inviato da un utente. Queste opzioni si riflettono nella specifica XLSForm.
Le sezioni seguenti contengono descrizioni delle opzioni disponibili per più tipi di domanda; tuttavia, non tutte queste opzioni sono disponibili per ogni tipo di domanda. Per informazioni sulle opzioni, vedi Tipi di domanda.
Opzioni generali e di aspetto
La tabella seguente descrive le opzioni generali e di aspetto:
| Opzione | Domande applicabili | Descrizione | XLSForm equivalente |
|---|---|---|---|
Valore predefinito | Tutti tranne Codice a barre, Immagine, Caricamento file, Audio, Firma, Nota, Pagina, Gruppo e Ripeti | Il valore predefinito sarà presente all'apertura dell'indagine, anche se il valore può essere modificato. | Fornire un valore nella colonna di default. |
Calcolo | Tutti tranne Tempo, Codice a barre, Griglia a selezione singola, Elenco posizioni, Immagine, Caricamento file, Audio, Firma, Pagina, Gruppo e Ripeti | Il campo sarà prepopolato con il risultato di un'espressione, potenzialmente includendo le risposte ad altre domande. Il pulsante Modifica permette di costruire calcoli numerici anche su campi di data e ora, concatenazioni di stringhe ed estrazione di dati da altre parti dell'indagine. Per ulteriori informazioni, vedi Calcoli. | Fornisci un'espressione nella colonna del calcolo. |
Mostra le scelte in un ordine casuale | Selezione singola, Selezione multipla, Elenco a discesa e Valutazione | Le scelte per questa domanda saranno visualizzate in ordine casuale. | Imposta la colonna dei parametri su randomize. |
Consenti "Altro" | Selezione singola, Selezione multipla, Elenco a discesa | Sarà disponibile un'ulteriore scelta Altro, che rivelerà un'ulteriore casella di testo quando verrà selezionata. | Aggiungi or_other al tipo di domanda. |
Valore massimo | Classificazione e Scala Likert | Imposta il numero massimo di risposte consentite per la domanda. | Il numero di scelte nella lista di scelta di una domanda select_one. |
Locator | Indirizzo e Mappa | Imposta il servizio locator da utilizzare per la domanda. Se non è impostato, viene utilizzato il servizio locator predefinito dell'organizzazione. | Imposta la colonna aspetto di una domanda di testo a geocode e imposta il parametro geocode all'ID elemento del servizio del localizzatore nella colonna bind::esri:parameters. |
Verticale, orizzontale e orizzontale (compatto) | Selezione singola e Selezione multipla | Specifica se le scelte della domanda devono essere visualizzate in verticale, in orizzontale oppure in orizzontale assegnando a ciascuna scelta solo lo spazio richiesto dalla relativa etichetta. | Imposta la colonna dell'aspetto per la domanda in modo che sia vuota, horizontal, o horizontal-compact. |
Opzioni di validazione
La tabella seguente descrive le opzioni di validazione.
| Opzione | Domande applicabili | Descrizione | XLSForm equivalente |
|---|---|---|---|
Questa è una domanda obbligatoria | Tutti tranne Nota, Pagina, Gruppo e Ripeti | Una risposta a questa domanda deve essere fornita per poter inviare il rilevamento. | Imposta la colonna richiesta per questa domanda su true. |
Vincolo | Testo su riga singola, Testo su più righe, Numero, Data, Data e ora, Email, Sito Web, Codice a barre, Selezione multipla, Mappa, Indirizzo, Immagine, Caricamento file | All'utente è richiesto di fornire una risposta in base alle restrizioni specificate da un'espressione o una combinazione di espressioni. Quando la condizione specificata non viene soddisfatta, il modulo visualizza un messaggio informativo che è possibile personalizzare. | Usa le espressioni nella colonna dei vincoli. |
Limite dimensione file singolo | Caricamento di immagini e file | Imposta la dimensione massima di un singolo file inviato alla domanda, espressa in megabyte. Questa opzione non è supportata nell'app di campo Survey123. | Fornire un valore per max-size nella colonna bind::esri:parameters. |
Di seguito sono riportati degli esempi di specificazione dei vincoli con regole per limitare le risposte:
- Per domande di input di data e ora, limitare le risposte a uno specifico intervallo definito per la domanda.
- Per le domande di input di testo, impostare un conteggio minimo e massimo di caratteri in modo che all'utente sia richiesto di fornire una risposta lunga almeno quanto il conteggio minimo di caratteri e non più del conteggio massimo di caratteri.
- Per domande di caricamento file e immagini, specificare un conteggio di file in modo che all'utente sia richiesto di caricare un numero minimo, massimo o esatto di immagini o file. In XLSForm, è possibile fare ciò impostando la colonna appearance della domanda su multiline e utilizzando un'espressione count-selected nella colonna constraint.
Altre opzioni
Di seguito sono riportate le opzioni della sezione Altro:
- Risposta cache—Dopo che l'indagine è stata inviata, questa risposta sarà automaticamente popolata la prossima volta che l'utente aprirà l'indagine. Questa opzione non ha un equivalente in XLSForm, ma l'app campo Survey123 fornisce l'opzione di impostare e applicare risposte preferite che funziona in modo simile.
- Sola lettura - L'utente non può fornire una risposta a questa domanda. La domanda può contenere solo valori predefiniti o risultati di calcoli. In XLSForm, è possibile fare ciò impostando la colonna readonly di questa domanda su yes.
- Nascondi dal sondaggio - L'utente non può vedere questa domanda, ma la domanda può comunque memorizzare risposte popolate da valori predefiniti o calcoli. Questa opzione è disponibile solo per le domande che supportano valori predefiniti o calcoli. In XLSForm, questo viene fatto impostando la colonna dell'aspetto della domanda su hidden.
- Non inviare la risposta—Questa domanda non avrà un campo nel livello delle caratteristiche, e la risposta alla domanda non sarà inviata. In XLSForm, questo viene fatto impostando la colonna bind::esri:fieldType per la domanda su null.
Etichette dinamiche
Le note, le etichette, i suggerimenti e la schermata di ringraziamento del rilevamento possono visualizzare i contenuti di un'altra domanda facendo riferimento al nome di tale domanda nel testo usando il formato ${field_name}. Ciò può risultare utile per visualizzare i contenuti di campi che non richiedono di essere altrimenti visibili, come i calcoli basati su risposte precedenti, o il nome di una persona sottoposta a rilevamento in una domanda precedente all'interno dell'etichetta della domanda successiva.
Quando si modifica un'etichetta, fare clic sul pulsante di valore inserisci domanda
per visualizzare un elenco di domande a cui è possibile fare riferimento.
Non è possibile eseguire calcoli in un'etichetta o in un suggerimento. Per visualizzare i risultati di un calcolo, assicurati che il calcolo si trovi in una domanda.
Attenzione:
Etichette dinamiche non sono supportate in elenchi di scelta.
Calcoli
È possibile calcolare la risposta a una domando utilizzando altre domande nel rilevamento o nelle proprietà del rilevamento. Per creare o modificare un calcolo per una domanda, cliccare Modifica a fianco dell'opzione Calcolo.
I seguenti tipi di domande non supportano calcoli:
- Tempo
- Codice a barre
- Griglia a selezione singola
- Elenco di posizioni
- Immagine
- Upload file
- Audio
- Firma
- Pagina
- Gruppo
- Ripeti
Per esempio, la posizione di una domanda di mappa può essere utilizzata per compilare una domanda di testo a linea singola. Similmente, la posizione di una domanda di mappa può essere derivata dai metadati EXIF di una foto inviata ad una domanda di immagine. Nell'esempio seguente, la domanda di tipo mappa denominata Posizione viene popolata con il valore Posizione da EXIF della domanda Foto:

Impostando Origine su Layer, è possibile interrogare una tabella o feature layer ArcGIS e utilizzare il risultato dell'interrogazione come risposta alla domanda. È possibile eseguire un'interrogazione attributo o un'interrogazione spaziale. Nell'esempio seguente, la domanda di tipo text denominata Paese viene popolata con il valore Nome del paese del feature layer Paesi del mondo. Nel sondaggio, gli utenti specificano una posizione in una domanda mappa denominata Posizione e il paese in cui ricade la posizione viene restituito dal feature layer.

Quando utilizzi i calcoli per creare una stringa, le domande a cui viene fatto riferimento devono avere l'operatore joins prima e dopo di esse, a meno che non si trovino all'inizio o alla fine del calcolo, come mostrato nell'esempio seguente. Il testo può essere inserito liberamente all'esterno di tali domande.

Attenzione:
Le espressioni matematiche con valori vuoti non verranno valutate e la domanda contenente l'espressione rimarrà vuota. Considerate la possibilità di assegnare un valore predefinito di 0 alle domande numeriche che contengono un'espressione.
Modalità di calcolo
La modalità di calcolo determina quando verrà attivato il calcolo, come segue:
- : Automatica—calcola quando il campo è vuoto o non è stato modificato in precedenza dall'utente. Questo è il comportamento di calcolo predefinito.
- Manuale: il calcolo della domanda verrà eseguito solo quando si preme il pulsante Calcola situato accanto alla domanda.
- Sempre: calcola quando cambia un valore a cui fa riferimento l'espressione di calcolo. Ciò include le funzioni dinamiche come now().
- Quando vuoto: calcola fino a quando non viene restituito un valore non vuoto. Una volta restituito un valore non vuoto, la domanda si comporta allo stesso modo della modalità manuale. I calcoli che contengono funzioni dinamiche, come now(), non effettueranno il ricalcolo, a meno che non venga premuto il pulsante Calcola. La modalità Quando vuoto è utile quando non vuoi che una domanda già calcolata con un valore non vuoto venga aggiornata quando il modulo viene ricaricato, ad esempio quando lo apri dalla cartella Posta in arrivo nell'app di campo Survey123 oppure quando utilizzi la modalità di modifica nell'app Web Survey123.
Proprietà dispositivo e utente
La tabella seguente elenca le proprietà del dispositivo e dell'utente a cui possono fare riferimento i calcoli:
| Proprietà | Descrizione |
|---|---|
Nome utente | Nome utente dell'account aziendale ArcGIS dell'utente che ha attualmente effettuato l'accesso. |
Nome completo dell'utente | Nome e cognome dell'utente attualmente connesso. |
Nome proprio utente | Nome dell'utente attualmente registrato. |
Cognome dell'utente | Cognome dell'utente attualmente registrato. |
Email dell'utente | Indirizzo email dell'account aziendale ArcGIS dell'utente che ha attualmente effettuato l'accesso. |
| Lingua | Lingua utilizzata nel rilevamento corrente. |
| UTC offset | Offset in ore dall'UTC per il fuso orario locale. |
Agente utente | Stringa dell'agente utente per il dispositivo dell'utente. |
URL di invio | L'URL del layer feature service (o layer padre del modulo quando presenta ripetizioni) a cui viene inviato il rilevamento. |
Calcolo di analisi (beta)
Nota:
I calcoli di analisi sono supportati solo nell'app Web. Per utilizzare i calcoli di analisi, il rispondente deve aver effettuato l'accesso alla stessa organizzazione ArcGIS da cui è stato pubblicato il sondaggio.
L'analisi delle immagini, l'analisi del testo e la trascrizione audio basate sull'IA vengono configurate nel Web designer mediante calcoli.
Per qualsiasi domanda di destinazione, puoi immettere un prompt personalizzato per estrarre automaticamente informazioni specifiche da una domanda di origine di tipo immagine, testo o audio.
Esempi di scenari di analisi delle immagini includono i seguenti:
- Un rispondente aggiunge al sondaggio la foto di un documento di identità e il modulo inserisce automaticamente il nome, la data o l'indirizzo e-mail nelle domande appropriate.
- Un ispettore del traffico scatta una foto di un segnale stradale e il sondaggio inserisce automaticamente il tipo e lo stato del segnale nelle domande appropriate.
Esempi di scenari di analisi del testo includono i seguenti:
- Un tecnico immette informazioni in formato libero per descrivere il lavoro svolto e il modulo estrae automaticamente i dettagli principali nelle domande specifiche.
- Un rispondente fornisce un feedback in una lingua diversa dall'inglese e una traduzione della risposta viene salvata in un'altra domanda del sondaggio in inglese.
La trascrizione audio viene in genere utilizzata insieme all'analisi del testo. Esempi di scenari includono i seguenti:
- Un ispettore sanitario registra un feedback audio durante un'ispezione di un ristorante e il modulo trascrive automaticamente l'audio in una domanda di tipo text e utilizza l'analisi del testo per estrarre il giudizio dell'ispezione in un'altra domanda.
- Un intervistatore registra una risposta in una lingua diversa dall'inglese. Il modulo trascrive l'audio nella lingua originale e utilizza l'analisi del testo per tradurlo in inglese in un'altra domanda.
Per ulteriori informazioni su questa feature beta, vedi il blog della Community Rendi più intelligenti i moduli Survey123 con l'analisi di immagini, testo e audio basata sull'IA.
Regole di visibilità
La visibilità di una domanda può essere impostata in modo che sia sempre visibile (selezionata), sempre non visibile (non selezionata) o impostata da una regola.
Fai clic su Imposta regola per creare una regola di visibilità e scegli un'altra domanda del sondaggio la cui risposta controllerà la visibilità della domanda selezionata. Quando la regola di visibilità non viene soddisfatta, l'autore può scegliere se le risposte vengono inviate o meno. La scelta di non inviare la risposta equivale all'uso della colonna relevant in XLSForm. La scelta di inviare la risposta equivale all'uso della colonna bind::esri:visible in XLSForm.
Quando la visibilità della domanda è controllata da una regola di visibilità, l'opzione Visibile appare come stato indeterminato (parzialmente selezionata).
È possibile copiare una regola di visibilità in una o più domande in un rilevamento. Per copiare una regola di visibilità, seleziona la domanda a cui è applicata la regola e fai clic su Imposta regola. Nel pannello Regola di visibilità, fare clic sul pulsante Copia regola di visibilità
. Selezionare le domande per le quali si desidera copiare la regola. Le regole di visibilità esistenti verranno sostituite.
Nota:
Per i tipo di domanda Immagine, Caricamento file, Audio e Firma, le risposte non possono essere inviate quando la domanda non è visibile.
Progettare un rilevamento usando una conversazione
L'assistente diSurvey123 utilizza l'IA generativa per aiutarti a creare un progetto di sondaggio che potrai successivamente perfezionare manualmente. L'assistente consente di effettuare le seguenti attività:
- Convertire un'idea in un elenco di domande.
- Aggiungere, modificare e rimuovere domande o opzioni di scelta.
- Generare un rilevamento da un elenco di domande.
Attualmente, l'assistente non è in grado di generare sondaggi multilingue o sondaggi che utilizzano il tipo di domanda Elenco posizioni, ripetizioni, calcoli, regole di visibilità o vincoli. È possibile aggiungere tali elementi al rilevamento dopo che è stato generato.
Quando si inizia, selezionare Assistente Survey123 per creare una bozza di rilevamento.

In alternativa, quando si inizia con un rilevamento vuoto, fare clic su Assistente Survey123 per creare una bozza di rilevamento.

Attenzione:
Se si dispone già di un progetto di rilevamento, usando l'assistente si sovrascriverà il progetto esistente.
Richieste
Selezionare una richiesta di esempio o inserire la propria richiesta per generare i suggerimenti. Usare gli esempi forniti come risorsa per formare le proprie richieste. Un prompt ben formulato è chiaro e specifico; di seguito sono riportati alcuni esempi:
- Creare un modulo di ispezione per idranti antincendio.
- Creare un rilevamento per segnalare gli alberi pericolosi in città.
- Creare un rilevamento per raccogliere il feedback dei cittadini su un evento importante nella loro area.
Una volta visualizzato il progetto di rilevamento di esempio, è possibile continuare a rifinirlo con richieste aggiuntive o modificando la richiesta. Quando si è soddisfatti del progetto di rilevamento, fare clic sul pulsante Genera.
Quando il rilevamento appare nel designer Web, è possibile continuare ad aggiungere domande e a modificare le domande esistenti usando l'interfaccia a trascinamento e rilascio.