Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
PACK_VALUES

PACK_VALUES

Description

PACK_VALUES
est une fonction de rangée qui retourne plusieurs valeurs de sortie regroupées dans une seule chaîne de paires clé/valeur séparées par les séparateurs de clé et de paire par défaut. La chaîne retournée est dans un format qui peut être lu par
EXTRACT_VALUE
une fonction.
PACK_VALUES
utilise les mêmes valeurs de séparateur de clé et de paire que
EXTRACT_VALUE
utilise (les séquences d'échappement Unicode
u0003
et
u0002
, respectivement).

Syntaxe

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

Valeur de retour

Retourne une valeur par rangée de type
TEXT
. Si la valeur pour l'un ou l'autre
key
ou
value
d'une paire est nulle ou contient l'une des valeurs de séparateur, la paire clé/valeur complète est omise de la valeur de retour.
Le séparateur clé est
u0003
, qui est la séquence d'échappement Unicode pour le
start of text
caractère. Le séparateur de paires est
u0002
, qui est la séquence d'échappement Unicode pour le
end of text
caractère.

Paramètres d'entrée

clé
Au moins un champ obligatoire. Nom de champ de tout type, chaîne littérale ou nombre, ou expression qui renvoie n'importe quelle valeur.
valeur
Au moins un champ obligatoire. Nom de champ de tout type, chaîne littérale ou nombre, ou expression qui renvoie n'importe quelle valeur. L'expression doit en inclure un
value
instance pour chaque
key
instance.

Exemples

Combinez les valeurs des champs [custid] et [age] dans un seul champ de texte.
PACK_VALUES("ID", [custid], "Age", [age])
Cette expression renvoie
ID
\u0003
5555
\u0002
Age
\u0003
29
lorsque la valeur du champ [custid] est 5555 et que la valeur du champ [age] est 29 :
PACK_VALUES("ID", [custid], "Age", [age])
Cette expression renvoie
Age
\u0003
29
lorsque la valeur du champ [age] est 29 :
PACK_VALUES("ID", NULL, "Age", [age])
Cette expression renvoie
29
en tant que
Text
valeur lorsque le champ [age] est un
INTEGER
et sa valeur est 29 :
EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")