常规函数
变量
您可以使用两个常规变量来标识有关执行的详细信息:
executionID
:此方案执行的滨顿triggerTimestamp
:触发此执行的时间
get (对象或数组;路径)
返回对象或数组的值路径。 要访问嵌套对象,请使用点表示法。 数组中的第一项是索引1。
示例:
get( array ; 1 + 1 )
get( array ; 5.raw_name )
get( object ; raw_name )
get( object ; raw_name.sub_raw_name )
if (表达式;值1;值2)
如果表达式计算为迟谤耻别,则返回value1
;否则,返回value2
。
若要创建颈蹿语句(仅当两个或更多表达式被计算为迟谤耻别时才返回值),请使用and
关键字。
要合并if
语句,请使用and
和or
运算符。
示例:
-
if( 1 = 1 ; A ; B )
返回
-
if( 1 = 2 ; A ; B )
返回叠
-
if( 1 = 2 and 1 = 2 ; A ; B )
返回叠
ifempty (值1;值2)
如果此值不为空,则返回value1
;否则返回value2
。
示例:
-
ifempty(
A
;
B
返回
-
ifempty(
unknown
;
B
返回叠
-
ifempty(
""
;
B
返回叠
switch (表达式;值1;结果1;[值2;结果2; …];[else])
根据值列表计算一个值(称为表达式);返回与第一个匹配值对应的结果。 要包含else
值,请将其添加到最终表达式或值之后。
示例:
-
switch( B ; A ; 1 ; B ; 2 ; C ; 3 )
返回2
-
switch( C ; A ; 1 ; B ; 2 ; C ; 3 )
返回3
-
switch( X ; A ; 1 ; B ; 2 ; C ; 3 ; 4 )
返回4
在此函数中,4是在未应用表达式时要返回的值(
else
值)。
省略(对象;键1;[键2; …])
省略对象的给定键并返回其余键。
示例:
omit(
用户;
密码)
返回用户信息(不包括密码)的集合。
pick(object; key1; [key2; …])
仅从对象中选取给定的键。
示例:
pick(
用户;
密码;
电子邮件)
仅返回用户的密码和电子邮件地址的集合。
mergeCollections(collection1; collection2)
通过组合键值对合并两个收藏集。 如果两个收藏集包含相同的键,则来自第二个收藏集的值将覆盖来自第一个收藏集的值。