Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-06-23
PACK_VALUES

PACK_VALUES

Descrizione

PACK_VALUES
è una funzione di riga che restituisce più valori di output raggruppati in un'unica stringa di coppie chiave/valore separate dalla chiave predefinita e dai separatori di coppia. La stringa restituita è in un formato leggibile da
EXTRACT_VALUE
funzione
PACK_VALUES
utilizza gli stessi valori di chiave e separatore di coppia che
EXTRACT_VALUE
utilizza (le sequenze di escape Unicode
u0003
e
u0002
, rispettivamente).

Sintassi

PACK_VALUES
(
key
,
value
[,
key
,
value
][,...])

Valore restituito

Restituisce un valore per ogni riga di tipo
TEXT
. Se il valore per uno dei due
key
o
value
di una coppia è null o contiene uno dei valori del separatore, la coppia chiave/valore completa viene omessa dal valore restituito.
Il separatore chiave è
u0003
, che è la sequenza di escape Unicode per
start of text
carattere Il separatore di coppia è
u0002
, che è la sequenza di escape Unicode per
end of text
carattere

Parametri di input

chiave
Almeno uno obbligatorio. Un nome di campo di qualsiasi tipo, una stringa letterale o un numero o un'espressione che restituisce qualsiasi valore.
valore
Almeno uno obbligatorio. Un nome di campo di qualsiasi tipo, una stringa letterale o un numero o un'espressione che restituisce qualsiasi valore. L'espressione deve includerne uno
value
istanza per ciascuno
key
istanza

Esempi

Combinare i valori dei campi [custid] e [age] in un unico campo di testo.
PACK_VALUES("ID", [custid], "Age", [age])
Questa espressione viene restituita
ID
\u0003
5555
\u0002
Age
\u0003
29
quando il valore del campo [custid] è 5555 e il valore del campo [age] è 29:
PACK_VALUES("ID", [custid], "Age", [age])
Questa espressione viene restituita
Age
\u0003
29
quando il valore del campo [age] è 29:
PACK_VALUES("ID", NULL, "Age", [age])
Questa espressione viene restituita
29
come a
Text
quando il campo [age] è an
INTEGER
e il suo valore è 29:
EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")