メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
PACK_VALUES

PACK_VALUES

説明

PACK_VALUES
は、複数の出力値をキー/値のペアの単一の文字列にまとめて返す行関数です (デフォルトのキーとペアの区切り文字で区切られます)。返された文字列は、 バージョンで読み取れる形式である
EXTRACT_VALUE
関数。
PACK_VALUES
と同じキーおよびペアの区切り文字の値を使用します
EXTRACT_VALUE
は、(unicode エスケープ シーケンスを使用します)
u0003
および
u0002
、それぞれ )。

構文

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

戻り値

型の行ごとに 1 つの値を返します
TEXT
。次のどちらかに値がある場合
key
または
value
のペアがヌルであるか、区切り文字の値のいずれかを含んでいる場合、そのキー/値のペアは戻り値から削除されます。
キーの区切り文字は
u0003
() これは、 の Unicode エスケープ シーケンスです
start of text
文字ペアの区切り文字は、
u0002
() これは、 の Unicode エスケープ シーケンスです
end of text
文字

入力パラメータ

キー
少なくとも 1 つ必要です。任意の型のフィールド名、リテラルの文字列または数字、または任意の値を返す式。
少なくとも 1 つ必要です。任意の型のフィールド名、リテラルの文字列または数字、または任意の値を返す式。式には 1 つを含める必要があります
value
それぞれ のインスタンス
key
インスタンス

"[cusid]" フィールドと "[age]" フィールドの値を 1 つのテキスト フィールドにまとめてください。
PACK_VALUES("ID", [custid], "Age", [age])
この式の戻り値
ID
\u0003
5555
\u0002
Age
\u0003
29
"[cusid]" フィールドの値が 5555 で、"[age]" フィールドの値が 29 の場合:
PACK_VALUES("ID", [custid], "Age", [age])
この式の戻り値
Age
\u0003
29
[age] フィールドの値が 29 の場合:
PACK_VALUES("ID", NULL, "Age", [age])
この式の戻り値
29
形式
Text
[age] フィールドが "" の場合の値
INTEGER
その値は 29:
EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")