- Convalida
Stabilisce se la convalida è richiesta. Tutti i nodi forniscono le seguenti
opzioni:
- Nessuno
- Il valore predefinito. Non è eseguita alcuna convalida
- Contenuto
- Indica che si desidera eseguire controlli del contenuto, quali Convalida del contenuto e Composizione
- Contenuto e valore
- Indica che si desidera eseguire controlli del contenuto, quali Convalida contenuto e Composizione
e i controlli del valore, se ad esempio il valore è conforme al tipo, alla lunghezza, all'intervallo e alla
enumerazione dei dati.
Alcuni nodi forniscono inoltre la seguente opzione:
- Eredita
- Indica al nodo di utilizzare preferibilmente tutte le opzioni di convalida fornite con la struttura ad albero del
messaggio di input rispetto a quelle fornite nel nodo. Eredita si risolverà quindi in un valore tra
Nessuno, Contenuto o Contenuto e
valore. Se è selezionato Eredita, le altre proprietà di convalida sulla scheda
appaiono disabilitate.
- Azione in caso di errore
L'azione che si desidera venga intrapresa quando si verifica un errore di convalida.
E' possibile impostare l'azione sui seguenti valori:
- Eccezione
- Il valore predefinito. Viene generata un'eccezione al primo errore di convalida che si
incontra. L'elenco di eccezioni che ne risulta viene indicato di seguito. L'errore è registrato anche nella
traccia utente se è stata richiesta una traccia utente del flusso di messaggi e la
convalida si arresta. Utilizzare questa impostazione se si desidera che l'elaborazione del messaggio
si arresti non appena si incontra un errore.

- Elenco di eccezioni
- Genera un'eccezione se si incontrano errori di convalida, ma solo quando l'operazione corrente di analisi o di
scrittura è completata. L'elenco di eccezioni che ne risulta viene indicato di seguito. Ogni errore è registrato anche
nella traccia utente se è stata richiesta la traccia utente del flusso di messaggi e la convalida si arresta. Utilizzare
questa impostazione se si desidera che l'elaborazione del messaggio si arresti in caso si verifichi un errore di convalida,
ma si desidera vedere l'elenco completo degli errori incontrati.
Si noti che questa proprietà è influenzata dalla proprietà Intervallo di analisi; quando è selezionata l'analisi
parziale l'operazione di analisi corrente analizzerà solo una porzione di un messaggio di input, quindi verranno
notificati solo gli errori di convalida in quella porzione del messaggio.

- Traccia utente
- Registra tutti gli errori di convalida nella traccia utente, anche se non è stata richiesta la traccia utente
del flusso di messaggi. Utilizzare questa impostazione se si desidera che l'elaborazione del messaggio prosegua
indipendentemente dagli errori di convalida.
- Registrazione errori locale
- Registra tutti gli errori di convalida nella registrazione errori (ad esempio, il registro eventi
su Windows). Utilizzare questa impostazione se si desidera che l'elaborazione del messaggio prosegua
indipendentemente dagli errori di convalida.
- Includi tutti i vincoli valore
La casella di spunta è selezionata. Non è possibile modificare questa opzione.
Includi tutti i vincoli valore specifica
quali controlli dei vincoli dei valori di base si debbano eseguire sui valori dei campi nel messaggio quando Convalida si risolve
in Contenuto e valore.
I controlli eseguiti sono:
- Lunghezza Minima
- Lunghezza Massima
- Cifre frazionarie
- Cifre totali
- Minimo Incluso
- Massimo Incluso
- Minimo escluso (quando supportato)
- Massimo escluso (quando supportato)
- Numerazione
- Modello
Per ulteriori dettagli sui vincoli dei valori, consultare Vincoli valore logici del tipo semplice.
- Correzione
Il valore predefinito è nessuno. Non è possibile modificarlo.
Nessuno specifica di non intraprendere alcuna azione di recupero
supplementare Convalida si risolve in
Contenuto o Contenuto e valore e si verificano errori
di convalida. L'azione di rimedio dipende dall'impostazione di Azione in caso di errore.
Se l'opzione Azione in caso di errore è impostata su Traccia utente o Registrazione errori
locale, l'azione di recupero è limitata all'azione di recupero predefinita che ha luogo quando non viene eseguita
alcuna convalida, come descritto in Convalida dei messaggi:
- I campi estranei sono annullati al momento dell'output per i formati fissi (solo per i modelli a lunghezza fissa CWF e TDS)
- Se manca un contenuto obbligatorio, si applicano i valori predefiniti, se disponibili, al momento dell'output
per i formati fissi (solo per i modelli a lunghezza fissa CWF e TDS)
- Se il tipo di dati di un elemento in una struttura ad albero non corrisponde a quello specificato nel
dizionario, il tipo di dati viene convertito al momento dell'output in modo da corrispondere alla definizione di
dizionario se possibile, per tutti i formati.
Se l'opzione Azione in caso di errore è impostata su
Eccezione o Elenco di eccezioni, l'azione di recupero è limitata alla terza voce nell'elenco
precedente e viene generata un'eccezione per le prime due voci.
- Intervallo di analisi
La proprietà Intervallo di analisi è disponibile solo sui seguenti nodi:
Tipo di nodo |
Nodi che contengono le opzioni della proprietà Intervallo di analisi |
Nodi di input |
MQInput, MQGet, SCADAInput, HTTPInput, HTTPRequest,
Real-timeInput, JMSInput, Compute JavaCompute, Mapping, ResetContentDescriptor,
TimeoutNotification |
Altri nodi |
ResetContentDescriptor |
La proprietà Intervallo di analisi stabilisce se utilizzare
analisi su richiesta quando si analizza un messaggio.
Essa fornisce anche controllo sul tempo di convalida del messaggio di input MRM:
- Se per Intervallo di analisi si seleziona un valore Su richiesta, la convalida di un campo nel messaggio
è rimandata fino a quando il messaggio non viene analizzato dall'analisi parziale.
- Se per Intervallo di analisi si seleziona un valore Immediata, l'analisi parziale è sovrascritta e nel messaggio
viene analizzato e convalidato tutto il contenuto tranne i tipi complessi con una Composizione di Scelta o Messaggio
che non è possibile risolvere sul momento
- Se per Intervallo di analisi si seleziona un valore Completa, l'analisi parziale è sovrascritta e viene analizzato
e convalidato tutto il contenuto. I tipi complessi con una Composizione di Scelta o Messaggio che non è possibile
risolvere sul momento causano un errore di convalida.
Se si passa alla convalida del messaggio MRM e si seleziona Su richiesta o Immediata per Intervallo di analisi, gli
errori di convalida potrebbero non essere individuati se non successivamente nell'elaborazione di un messaggio da una parte
di un flusso di messaggi o potrebbero non essere individuati mai se una porzione del messaggio
non è mai analizzata. Per accertarsi che tutti i campi in un messaggio siano
convalidati, selezionare Completa o Immediata e assicurarsi di risolvere tutti i
tipi non risolti con una Composizione di Scelta o Messaggio all'inizio del flusso
di messaggi.
La proprietà Intervallo di analisi non ha effetti sulla convalida
dei messaggio di output.