Condividi tramite


Creare moduli personalizzati

Nota

L'azione Visualizza modulo personalizzato si basa sulla tecnologia Schede adattive. Fai riferimento a questa pagina per trovare maggiori informazioni sulle carte adattive.

Le finestre di messaggio consentono di richiedere agli utenti di immettere vari input, come testo, date e file, o di visualizzare informazioni e risultati sullo schermo.

Sebbene la maggior parte delle azioni di questo gruppo sia in grado di gestire scenari in cui è richiesto un singolo input, alcune automazioni potrebbero richiedere una combinazione di input o/e output. L'approccio migliore per affrontare questi scenari è l'azione Visualizza modulo personalizzato.

Per creare un modulo personalizzato, distribuisci l'azione Visualizza modulo personalizzato e seleziona il pulsante Finestra di progettazione moduli personalizzata per aprire la progettazione moduli.

Screenshot dell'azione Visualizza modulo personalizzato.

Sul lato sinistro della finestra di progettazione c'è un elenco con tutti gli elementi di input disponibili che puoi aggiungere al modulo, come testo, data e input di file, e alcuni elementi non interattivi, come testi e immagini.

Per aggiungere un elemento al modulo personalizzato, fai doppio clic o trascinalo e rilascialo nell'area di lavoro della finestra di progettazione. Usa il riquadro di anteprima nella parte inferiore della finestra di progettazione moduli per vedere come apparirà il modulo configurato durante il runtime.

Dopo aver aggiunto un elemento, puoi gestire tutti le proprietà disponibili sul lato destro della finestra di progettazione moduli. Le proprietà disponibili possono variare a seconda della natura dell'elemento selezionato.

Nota

Oltre agli elementi del modulo, la finestra di progettazione moduli fornisce alcune proprietà per configurare l'aspetto della finestra di dialogo padre del modulo personalizzato. Per configurarle, seleziona uno spazio vuoto nell'area di lavoro e visualizza le proprietà disponibili nel rispettivo riquadro.

Screenshot degli elementi del modulo disponibili.

Quando un utente compila un modulo personalizzato, i dati forniti vengono archiviati nella variabile oggetto personalizzata CustomFormData. Per accedere al valore di un elemento di input specifico memorizzato nell'oggetto personalizzato, utilizza la seguente notazione: %CustomFormData['ElementID']%.

Importante

L'ID di ogni elemento deve essere univoco e non può essere vuoto. Inoltre, deve iniziare con una lettera e può contenere lettere latine, numeri e spazi. Non puoi utilizzare variabili nei campi ID. Se viene fornito un ID non valido, l'ultimo ID valido utilizzato verrà ripristinato automaticamente dopo la chiusura e il salvataggio di progettazione moduli.

Nota

Puoi trovare altre informazioni sugli oggetti personalizzati e su come gestirli in Tipi di dati avanzati.

Screenshot del contenuto di un oggetto personalizzato.

Oltre agli elementi di input e non interattivi, la progettazione moduli fornisce alcune azioni per implementare funzionalità aggiuntive nei tuoi moduli.

Considera le azioni come pulsanti che ti consentono di eseguire diverse funzioni in base a quale pulsante è stato premuto. Ad esempio, utilizza l'azione Invia come pulsante di salvataggio per raccogliere e archiviare i dati utente forniti per un uso successivo nel flusso.

Nota

Le azioni possono essere aggiunte solo alla fine della struttura del modulo, dopo qualsiasi altro tipo di elemento del modulo.

Come gli altri elementi, ogni azione ha un ID che la descrive in modo univoco. Quando viene selezionata un'azione, il suo ID viene memorizzato nella variabile ButtonPressed.

Screenshot dell'azione di un modulo personalizzato configurato.

Quando un modulo contiene più azioni, utilizza questa variabile e i condizionali per verificare quale pulsante viene premuto e implementare funzionalità diverse per ogni scenario. Per ulteriori informazioni sull'implementazione di questo comportamento, fai riferimento a Gestire moduli personalizzati.

Lo screenshot seguente mostra l'aspetto del modulo personalizzato configurato in precedenza durante l'esecuzione del flusso.

Screenshot di un modulo personalizzato di esempio.

Elementi del modulo personalizzato

Nome elemento Tipo Specifiche Proprietà di layout Proprietà di convalida Proprietà di stile Immagine di sfondo
Modulo personalizzato Finestra di dialogo padre Titolo Altezza minima in pixel, Allineamento contenuto verticale URL, Modalità riempimento, Allineamento orizzontale, Allineamento verticale
Input di testo Input ID, Etichetta, Valore predefinito, Multiriga, Stile, Lunghezza massima Spaziatura, Separatore, Altezza Convalida richiesta, Messaggio di errore, Criterio
Input numero Input ID, Etichetta, Valore predefinito, Valore minimo, Valore massimo Spaziatura, Separatore, Altezza Convalida richiesta, Messaggio di errore
Input data Input ID, Etichetta, Valore predefinito, Valore minimo, Valore massimo Spaziatura, Separatore, Altezza Convalida richiesta, Messaggio di errore
Input ora Input ID, Etichetta, Valore predefinito, Valore minimo, Valore massimo Spaziatura, Separatore, Altezza Convalida richiesta, Messaggio di errore
Attiva/disattiva input Input ID, Etichetta, Titolo, Valore predefinito, Valore quando attivato, Valore quando disattivato Spaziatura, Separatore, Altezza, Wrapping Convalida richiesta, Messaggio di errore
Input set di opzioni Input ID, Etichetta, Valore predefinito, Consenti selezione multipla, Stile, Scelte Spaziatura, Separatore, Altezza, Wrapping Convalida richiesta, Messaggio di errore
Input file Input ID, Etichetta, Valore predefinito Spaziatura, Separatore, Altezza Convalida richiesta, Messaggio di errore
Blocco di testo Elemento ID, Testo Spaziatura, Separatore, Allineamento orizzontale, Altezza, Wrapping, Numero massimo di righe, Larghezza massima Tipo di carattere, Dimensione, Spessore, Colore, Sottile, Corsivo, Barrato
Immagine Elemento ID, URL, Testo alternativo Spaziatura, Separatore, Allineamento orizzontale, Altezza, Altezza in pixel, Larghezza in pixel, Dimensione Stile, Colore di sfondo
Invio Azione ID, Titolo, Ignora input specificati
Apri URL Azione ID, Titolo, URL

Proprietà dell'elemento modulo personalizzato

Nome proprietà Facoltativo Accetta Valore predefinito Descrizione
Consenti selezione multipla N/D Valore booleano False Consente la selezione di più opzioni
Testo alternativo Valore di testo Testo alternativo che descrive l'immagine
Colore sfondo Valore di testo Applica uno sfondo a un'immagine trasparente. Questa proprietà rispetta lo stile dell'immagine. Solo i valori esadecimali sono accettabili in questa proprietà
Scelte Titolo e Valore Descrive le scelte da utilizzare nel set di scelte. Consiste di un titolo (testo da visualizzare) e un valore (valore non elaborato per la scelta)
Colore N/D Predefinito, Scuro, Chiaro, Accento, Buono, Avviso, Attenzione Valore predefinito Controlla il colore del testo
Valore predefinito Valore di testo, Valore numerico Il valore predefinito dell'elemento di input
Messaggio di errore Valore di testo Messaggio di errore da visualizzare quando l'input immesso non è valido
Modalità di riempimento N/D Copertina, Ripeti orizzontalmente, Ripeti verticalmente, Ripeti Descrive il modo in cui l'immagine deve riempire l'area
Tipo di carattere N/D Predefinito, Spaziatura fissa Valore predefinito Tipo di carattere da utilizzare per il rendering
Altezza N/D Automatico, Esteso, Pixel Automatico Specifica l'altezza dell'elemento. L'opzione "Pixel" è disponibile solo per gli elementi dell'immagine
Altezza in pixel No Valore numerico 0 Specifica l'altezza desiderata dell'immagine. L'immagine verrà distorta per adattarsi a quell'altezza esatta. Questo sovrascrive la proprietà "Size". Il valore predefinito 0 determina che non è specificata alcuna altezza particolare
Allineamento orizzontale N/A Sinistra, Centro, Destra Blocco di testo: sinistra
Immagine: sinistra
Controlla il modo in cui l'elemento viene posizionato in orizzontale. Per i moduli personalizzati, descrive come deve essere allineata l'immagine in background se deve essere tagliata o se si utilizza la modalità di riempimento con ripetizione
ID No Valore di testo Dipende dall'elemento Identificatore univoco del valore. Utilizzato per identificare l'input raccolto quando viene eseguita l'azione Invia. Se si usa temporaneamente un ID non valido e la finestra di progettazione moduli è chiusa, verrà applicato l'ultimo ID valido utilizzato
Ignora input specificati N/D Valore booleano False Se abilitata, questa azione chiude il modulo senza archiviare gli input selezionati, attivando il pulsante Annulla
Corsivo N/D Valore booleano False Se abilitato, applica il corsivo al testo
Etichetta Valore di testo Etichetta per l'input
Lunghezza massima No Valore numerico 0 Specifica il numero massimo di caratteri da raccogliere. Il valore predefinito 0 determina che non è specificata alcuna lunghezza massima
Numero massimo di righe No Valore numerico 0 Specifica il numero massimo di righe da visualizzare. Il valore predefinito 0 determina che non è specificato il numero massimo di righe
Valore massimo Valore di testo Suggerimento del valore massimo. Per gli input di data e ora, il valore deve essere espresso nel formato regionale della macchina
Larghezza massima No Valore numerico 0 Specifica la larghezza massima in pixel del blocco di testo. Il valore predefinito 0 determina che non è specificata alcuna larghezza massima
Altezza minima in pixel No Valore numerico 0 Specifica l'altezza minima del modulo. Il valore predefinito 0 determina che non è specificata alcuna altezza minima
Valore minimo Valore di testo Suggerimento del valore minimo. Per gli input di data e ora, il valore deve essere espresso nel formato regionale della macchina
Multiriga N/D Valore booleano False Se abilitato, consente più righe di input
Modello Valore di testo Espressione regolare che indica il formato obbligatorio per questo input di testo
Separatore N/A Valore booleano False Se abilitato, disegna una linea di separazione nella parte superiore dell'elemento
Dimensione N/D Blocco di testo: Valore predefinito, Piccolo, Medio, Grande, Molto grande
Immagine: Automatico, Esteso, Piccolo, Medio, Grande
Blocco di testo: Valore predefinito
Immagine: Automatico
Controlla le dimensioni del testo o dell'immagine
Spaziatura N/D Predefinito, Nessuno, Piccolo, Medio, Grande, Molto grande, Spaziatura interna Valore predefinito Controlla la quantità di spaziatura tra questo elemento e l'elemento precedente
Barrato N/D Valore booleano False Se abilitato, il testo viene barrato
Stile N/D Input di testo: Testo, Telefono, URL, E-mail
Input set di opzioni: Compatto, Espanso
Immagine: Predefinito, Persona
Input di testo: Testo
Input set di opzioni: Compatto
Immagine: Predefinito
Lo stile del suggerimento di testo, il set di scelta o l'immagine
Sottile N/D Valore booleano False Se abilitato, visualizza il testo con un tono leggermente inferiore per essere meno appariscente
Testo Valore di testo Nuovo blocco di testo Testo da visualizzare
Titolo Valore di testo Attiva/Disattiva input: Nuovo input interruttore
Invia: OK
Titolo per il modulo personalizzato o interruttore o etichetta per il pulsante che rappresenta questa azione
URL Valore di testo L'URL dell'immagine (per l'elemento immagine e il modulo personalizzato) o l'URL da aprire (per l'azione Apri URL)
Convalida richiesta Valore booleano False Determina se l'input è obbligatorio o meno
Valore quando disattivato Valore di testo False Valore quando l'interruttore è disattivato
Valore quando attivato Valore di testo Vero Valore quando l'interruttore è attivato
Allineamento verticale N/D In alto, Centro, In basso Descrive come deve essere allineata l'immagine se deve essere tagliata o se si utilizza la modalità di riempimento con ripetizione
Allineamento verticale contenuto N/D In alto, Centro, In basso In alto Definisce in che modo il contenuto deve essere allineato in modo verticale all'interno del contenitore. Rilevante solo per moduli ad altezza fissa o moduli con un'altezza minima specificata
Spessore N/D Predefinito, Più chiaro, Spesso Valore predefinito Controlla lo spessore del testo
Larghezza in pixel No Valore numerico 0 La larghezza desiderata sullo schermo dell'immagine. Questo sovrascrive la proprietà "Size". Il valore predefinito 0 determina che non è specificata alcuna larghezza particolare
Wrapping N/A Valore booleano False Se abilitato, consente al testo di andare a capo. In caso contrario, il testo viene tagliato

Problemi noti e limitazioni

  • Problema: Il riquadro di anteprima sembra funzionare come previsto quando la proprietà URL contiene caratteri percentuali, ma un errore di convalida valore non valido si verifica.

  • Soluzione alternativa: Questo problema si verifica perché Power Automate tenta di risolvere i caratteri percentuali come variabili o espressioni. Per risolvere questo caso, archivia l'URL in una variabile in precedenza nel flusso, imposta l'escape per i caratteri percentuale e quindi utilizza quella variabile nella proprietà URL. L'anteprima non mostrerà l'immagine, ma verrà mostrata durante il runtime.