Tipi di test per le operazioni di test

La condizione Confronta e Intervallo richiedono di specificare il tipo di confronto da eseguire per la condizione.

La tabella seguente descrive i tipi disponibili ( LEXICAL, NUMERIC e DATETIME).

Tipo di test Descrizione Note

INTERO

In primo luogo, trasforma il campo di input in un numero intero. Se ciò non è possibile, viene utilizzato un valore pari a zero. Il test restituisce true solo se il valore intero risultante è maggiore o uguale al valore minimo specificato e minore o uguale al valore massimo specificato.

Se uno dei campi minimo o massimo è lasciato vuoto, il sistema utilizza il valore minimo o massimo appropriato disponibile per i numeri interi firmati a 64 bit.

Se il valore minimo o massimo specificato nella condizione non viene analizzato correttamente in un valore intero, il sistema sostituisce zero e non interrompe l’elaborazione del set di dati.

DATETIME

In primo luogo, trasforma il campo di input in una data. Se il campo di input non può essere trasformato in una data valida, il test della condizione restituisce false. Se il campo può essere trasformato in una data, il test restituisce true solo se la data di input cade alla data minima specificata o dopo quella specificata e in corrispondenza o prima della data massima specificata.

Se le date minima e massima non sono valide, il set di dati non è costruito.

Se non vengono fornite le date minime o massime, il sistema sostituisce opportunamente la data minima (Jan 1, 1600) o la data massima (in qualche momento nel 24esimo secolo).

L'Adobe consiglia di utilizzare uno dei seguenti formati per DATETIME:

  • 1 gennaio 2013 HH:MM:SS EDT
  • 1 gennaio 2013 OH:MM:SS GMT

Se non specificato, il fuso orario viene impostato automaticamente su GMT.

LEXICO

Restituisce true solo se il campo di input è lessicalmente maggiore o uguale alla stringa specificata come minimo e minore o uguale alla stringa specificata nel valore massimo.

Il confronto lessicale utilizza il valore ASCII dei caratteri nelle stringhe che si spostano da sinistra a destra confrontando i caratteri. Per il primo carattere che non corrisponde, quello con il valore ASCII più grande è considerato il maggiore tra i due. Nel caso in cui una stringa sia più breve dell'altra, ma fino a quel punto tutti i caratteri siano stati uguali, la stringa più lunga viene considerata la maggiore tra le due. Se le stringhe sono caratteri per caratteri equivalenti e hanno la stessa lunghezza, sono considerate lessicalmente equivalenti.

In questa pagina