Per implementare i criteri e le pratiche aziendali, è possibile generare regole di convalida che vengono controllate quando determinate condizioni vengono soddisfatte nei form. Se i dati immessi violano le regole di convalida, possono essere generati dei messaggi.
Nella sezione Scenari per le regole di convalida dei dati. sono presentati alcuni scenari in cui è possibile intervenire con le regole di convalida dei dati.
Per definire le regole di convalida dei dati, è necessario effettuare una delle seguenti operazioni:
Identificazione delle celle di dati o della posizione da visualizzare con messaggi di convalida o con colori diversi quando vengono soddisfatte le condizioni specificate.
Identificazione delle celle che devono essere coinvolte nella valutazione e conseguente definizione della regola.
Creazione della regola di convalida dei dati nella posizione identificata, come descritto nel presente argomento.
Per creare e aggiornare le regole di convalida, procedere come segue.
Nota:
Quando si posiziona il cursore del mouse sulle celle in Layout, un menu di scelta rapida indica se la cella include una regola di convalida. Per visualizzare il messaggio di convalida, selezionare Mostra messaggi di convalida dei dati. Il menu di scelta rapida viene visualizzato anche quando è selezionata una cella singola.
Se necessario, spostare la regola selezionando un'opzione in Posizione. Per creare una regola simile a una regola esistente, fare clic su (Duplica), quindi aggiornare la regola. Per visualizzare le regole, fare clic su Visualizza regola. Fare riferimento a Visualizzazione delle regole di convalida dei dati.
La prima parte di una regola deve includere una condizione IF. Le regole devono inoltre includere una forma qualsiasi della condizione THEN. Fare riferimento a Condizioni supportate da Generatore regole.
Nell'elenco Tipo di origine sono visualizzate le opzioni appropriate per la condizione. Ad esempio, le condizioni If possono includere Valore cella corrente, Valore cella, Valore colonna, Valore riga, Nome membro, Membro, Membro transdimensionale, Tipo di conto, Tipo versione, Tipo di report variabile, ADU o Attributo. Per informazioni dettagliate in merito a ciascun tipo di condizione, fare riferimento a Condizioni supportate da Generatore regole.
Per esempi, fare riferimento a Operatori condizionali di convalida dei dati.
Aggiungi condizione : aggiunge una condizione accanto alla riga corrente.
Elimina condizione : elimina una condizione in corrispondenza della riga corrente.
Per aggiornare i blocchi condizione, fare clic su un'icona nell'area Condizione nella parte superiore di Generatore condizioni:
Aggiungi blocco condizione : aggiunge un blocco condizione nella regola di convalida che inizia con If. È possibile espandere o comprimere la condizione. Fare riferimento a Condizioni supportate da Generatore regole.
Elimina blocco condizione : elimina il blocco condizione selezionato.
Taglia condizioni : elimina le condizioni selezionate e le copia per poi incollarle in una nuova posizione.
Copia condizioni : copia le condizioni selezionate.
Incolla condizioni : incolla in una nuova posizione le condizioni selezionate.
Raggruppa condizioni : raggruppa la selezione all'interno di una condizione e aggiunge parentesi di raggruppamento. Oltre ai raggruppamenti che vengono impostati dall'utente, viene raggruppata l'istruzione IF nel blocco di raggruppamento quando viene raggruppata una condizione e l'opzione Raggruppamento custom è attivata.
Separa condizioni : separa le condizioni selezionate. Le parentesi di raggruppamento vengono rimosse dalla condizione selezionata. Un raggruppamento viene rimosso dalla condizione ogni volta che questa viene separata.
È inoltre possibile impostare un raggruppamento customizzato per le condizioni. A tale scopo, selezionare Raggruppamento custom, quindi impostare il raggruppamento nell'area di definizione della regola.
Le condizioni selezionate sono visualizzate con un'ombreggiatura. Per deselezionare le condizioni, fare clic un'altra volta a sinistra della colonna Condizione.
Nota:
Se l'icona non viene visualizzata, assicurarsi che la regola sia valida e che supporti le istruzioni di elaborazione delle celle. Le istruzioni di elaborazione della cella vengono incluse, ad esempio, per le condizioni Else, Range e Then. L'icona viene visualizzata solo dopo aver selezionato tutte le colonne richieste per una regola.
Fare riferimento a Formattazione delle celle.
Suggerimento:
Durante la creazione di una regola, è possibile salvare la regola senza abilitarla. Dopo aver risolto gli eventuali errori, ovvero quando la regola è pronta per essere convalidata e utilizzata, sarà possibile abilitare e salvare la regola per renderla disponibile nel form. È possibile disabilitare temporaneamente una regola deselezionando l'opzione Abilita regola di convalida.
Lo stato della convalida viene visualizzato nella parte superiore della finestra di dialogo. È necessario correggere gli errori prima di salvare le modifiche. Se si chiude la finestra di dialogo senza convalidare le regole e senza correggere gli errori durante la convalida, gli aggiornamenti non vengono salvati.
Nel riquadro Regole di convalida sul lato destro della pagina Gestione form e griglia ad hoc, aggiungere, modificare o eliminare le regole facendo clic su (Aggiungi regola di convalida),
(Modifica regola di convalida) o
(Elimina regole di convalida selezionate).
Se nella stessa posizione sono definite più regole, è possibile modificare l'ordine di elaborazione delle regole che hanno la stessa precedenza. Per spostare una regola in alto, in basso oppure all'inizio o alla fine dell'elenco, selezionarla e fare clic sulle frecce. Vedere Ordine di valutazione ed esecuzione per le regole di convalida dei dati.
Selezionare le opzioni delle regole di convalida form.
Tabella 18-1 Opzioni delle regole di convalida form
Opzione | Descrizione |
---|---|
Convalida solo per le pagine con blocchi esistenti | Se l'opzione è abilitata, il sistema è in grado di individuare dinamicamente le combinazioni di pagine con blocchi potenziali ed eseguire le convalide solo per tali combinazioni. Esistono alcune eccezioni. Se una combinazione di pagine presenta Calcolo dinamico, Calcolo dinamico e memorizzazione, Solo etichetta o Memorizzazione con un membro figlio, la pagina viene sempre caricata. |
Convalida solo per le celle e le pagine a cui ha accesso l'utente | Se l'opzione è abilitata, le convalide vengono eseguite con le credenziali dell'utente connesso e non come amministratore dei servizi, il che significa che ai membri del form verrà applicata la sicurezza dell'utente. |
Nel caso di form per cui siano abilitate le regole di convalida dei dati, le regole vengono convalidate durante il caricamento o il salvataggio del form. Le regole di convalida dei dati vengono salvate durante il salvataggio del form. Vedere Creazione di form.
Aprendo il form, gli utenti possono visualizzare e risolvere gli eventuali messaggi di convalida utilizzando il riquadro Messaggi di convalida dei dati.
Fare riferimento alla sezione Risoluzione di errori di convalida dei dati nel manuale Utilizzo di FreeForm.