Le regole di convalida dei dati vengono definite dagli amministratori nella scheda Layout di Designer form. È possibile aggiungere regole di convalida a livello di griglia, intestazione di riga, intestazione di colonna o cella. Le aree della scheda Layout con lo sfondo verde indicano le posizioni in cui sono state definite delle regole.
Per creare e aggiornare le regole di convalida, procedere come segue.
Aggiungi/modifica regole di formato/convalida: creare o modificare le regole per le singole celle di dati o per tutte le celle di dati in una griglia, riga o colonna in Generatore regole di formato/convalida.
Copia | Incolla regole di formato/convalida: copiare e incollare le regole nelle posizioni selezionate.
Aggiungi/modifica regole di formato/convalida per metadati: creare o modificare le regole di formato per le celle di metadati riga o colonna in Generatore regole di formato/convalida.
Copia | Incolla regole di formato/convalida per metadati: copiare e incollare le regole per le celle di metadati riga o colonna nelle posizioni selezionate.
Nota:
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 nella posizione corrente, fare clic su Visualizza regola. Fare riferimento alla sezione Visualizzazione delle regole di convalida dei dati.
Abilita regola formato/convalida: selezionare per rendere disponibile la regola di formato/convalida nei form. È possibile disabilitare temporaneamente una regola di formato/convalida deselezionando questa casella di controllo.
Solo formato: selezionare per contrassegnare una regola come di solo formato. Questa opzione viene abilitata automaticamente quando viene creata una regola di solo formato. Fare riferimento a Creazione e aggiornamento delle regole di formato nei form.
Nota:
Per la condizione Format, nel campo Tipo di origine verrà visualizzata automaticamente l'opzione Elabora cella. Nell'elenco Tipo di origine non vengono visualizzate altre opzioni per la condizione Format. Fare riferimento a Informazioni sulle regole di formato nei form.
Per le regole di convalida, la prima parte di una regola deve includere una condizione If. Le regole di convalida devono inoltre includere una forma qualsiasi di 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 le seguenti opzioni Tipo di origine: Valore cella corrente, Valore cella, Valore colonna, Valore riga, Nome membro, Membro, Membro transdimensionale, Tipo conto, Tipo versione, Tipo di report variabile, Attributo definito dall'utente, Attributo, Generazione, Con elementi figlio o Nome dimensione. Per informazioni dettagliate in merito a ciascun tipo di condizione, fare riferimento a Condizioni supportate da Generatore regole.
Per alcuni esempi, fare riferimento alla sezione 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, Then e Format. L'icona viene visualizzata solo dopo aver selezionato tutte le colonne richieste per una regola.
Fare riferimento a Formattazione delle celle e impostazione del percorso promozione.
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 Abilita regola formato/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 formato/convalida sul lato destro della pagina Gestione form e griglia ad hoc, aggiungere, modificare o eliminare le regole a qualsiasi livello, incluso il livello griglia, 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 22-1 Opzioni delle regole di convalida form
Opzione | Descrizione |
---|---|
Convalida solo per gli utenti con accesso a questo form | Se l'utente attualmente connesso non ha accesso al form, non eseguire le convalide associate al form durante la convalida dell'unità di approvazione. |
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.
Fare riferimento a Creazione di form.
Aprendo il form, gli utenti possono visualizzare e risolvere gli eventuali messaggi di convalida utilizzando il riquadro Messaggi di formato/convalida.
Fare riferimento alla sezione Risoluzione di errori di convalida dei dati nella guida Utilizzo di Planning.