Criteri di selezione
Quando si aggiunge una frase per i criteri di selezione in uno script, attenersi alle seguenti linee guida:
-
Delimitare tutto il criterio di selezione con doppi apici e delimitare i valori delle stringhe individuali con apici singoli.
-
È possibile creare frasi più complesse raggruppando i valori. Ad esempio,
“(Job.ID > 100000015) and ((Job.Duplex = ‘Yes’) or (Job.TotalPages > 100))”
-
Non è possibile combinare gli attributi di lavoro e documento nella stessa frase.
-
I valori di data e ora devono essere espressi in un formato convertibile da una stringa di testo in un timestamp. Questo formato è
YYYY-MM-DD HH:MI:SS:FFFFFF
. È possibile abbreviare il timestamp completo, ad esempioYYYY-MM-DD
oYYYY-MM-DD HH:MI
.
Operatori
La seguente tabella descrive gli operatori che si possono utilizzare nelle frasi dei criteri di selezione.
Operatore | Descrizione | Esempio |
=, !=, <>, >, >=, <, <= | Gli operatori di confronto disponibili. | “Job.ID = ‘100000015’” |
e | Restituisce risultati che soddisfano tutti i criteri specificati. Nell'esempio, vengono restituiti solo i lavori con Job.ID pari a 100000015 e Job.Name uguale a AcmeMortgage. | “Job.ID = ‘100000015’ and Job.Name = ‘AcmeMortgage’” |
in | Restituisce risultati per valori appartenenti a un'appartenenza. Nell'esempio, vengono restituiti solo i risultati per i lavori con Job.ID pari a 10000015, 10000020, o 10000023. | “Job.ID in (‘10000015’, ‘10000020’, ‘10000023’)” |
simile a | Restituisce un valore corrispondente a un percorso specifico. È possibile utilizzare
il seguente carattere jolly.
|
“Job.Name like ‘test%’” |
non | Restituisce risultati che non soddisfano tutti i criteri specificati. È utilizzabile con altri operatori. Nell'esempio, vengono restituiti tutti i lavori con Job.ID maggiore di 100000015, eccetto 10000020. | “Job.ID > ‘100000015’ and not Job.ID = ‘10000020’” |
oppure | Restituisce risultati che soddisfano uno dei criteri specificati. Per essere restituiti, non è necessario che i lavori soddisfino tutti i criteri specificati. Nell'esempio, vengono restituiti i lavori con Job.Name AcmeMortgage o AcmeInsurance. Per soddisfare il criterio specificato, un lavoro non deve presentare due valori Job.Name. | “Job.Name = ‘AcmeMortgage’ or Job.Name = ‘AcmeInsurance’” |