How To

在业务规则中使用查找函数

查找函数利用你在账户中定义的查找列表进行查询。

先决条件


你应熟悉以下主题:

 

业务规则支持的查找函数


查看下表,了解业务规则支持的查找函数。

查找函数

描述

示例

CONTAINSWORDLIST

检查输入的文本中的每个词,如果至少一个词在提供的列表中,就将返回真。

CONTAINSWORDLIST(“Some List”, $offername)

 

如果offername包含名为“一些列表”的列表中的一个词,则返回真。

ISINLIST

查看通过的文本值是否存在与指定的查找列表中。将根据是否找到该物品而返回真或假。要想返回一个关联的查找值,使用LOOKUP。如果该列表并不存在,就将出现一个错误,库存物品将不会被处理。列表名称不区分大小写,但是值区分大小写。

欲了解关于第三方参数的信息请查看此处

ISINLIST(“Excluded Items”, $model)

如果库存物品被排除在导出数据源之外,则返回真。

LOOKUP

根据指定的关键词,从命名的查找列表中获得一个值。如果指定的关键词并不存在,就将返回一个空值。如果指定的列表并不存在,就将出现一个错误,库存物品将不会被处理。列表名称不区分大小写,但是关键词区分大小写。

欲了解关于第三方参数的信息请查看此处

LOOKUP(“Item Color”, $model)

从一个名为“Item Color”的列表返回与该物品相关联的Color。

REPLACEWORDLIST

检查输入文本中的每个单词,将从供应列表中替代相应的查询值(如果存在)。

REPLACEWORDLIST("mylist","Big Box of Stuff")

Huge Box of Things[假设有一个名为“my list”的列表,它包含名称/值一对Big/Huge以及Stuff/Things]

 

ISINLIST 和 LOOKUP 函数规则支持第三方参数,可以为下列所列文字值之一:

  • full – This is the default if the third parameter is not specified. This will allow the rule to identify a list entry that exactly matches the third parameter.
  • partial – This will allow the rule to identify a list entry that is contained within the second parameter.
  • reversepartial – This will allow the rule to identify a list entry that contains the second parameter.
  • regex – This will allow the rule to identify a list entry that is a regex pattern that matches the second parameter.
  • reverseregex – This will allow the rule to identify a list entry that matches a regex pattern specified by the second parameter.

示例:

  • ISINLIST(“MyList”, “Six String”, “full”) will identify MyList key “Six String”.
  • ISINLIST(“MyList”, “This is my Six String guitar”, “partial”) will identify MyList key “Six String”.
  • ISINLIST(“MyList”, “ix Str”, “reversepartial”) will identify MyList key “Six String”.
  • ISINLIST(“MyList”, “This is my bass guitar”, “regex”) will identify MyList key “^.?his”.
  • ISINLIST(“MyList”, “ix..t”, “reverseregex”) will identify MyList key “Six String”.

 

查找函数利用你在账户中定义的查找列表进行查询。

先决条件


你应熟悉以下主题:

 

业务规则支持的查找函数


查看下表,了解业务规则支持的查找函数。

查找函数

描述

示例

CONTAINSWORDLIST

检查输入的文本中的每个词,如果至少一个词在提供的列表中,就将返回真。

CONTAINSWORDLIST(“Some List”, $offername)

 

如果offername包含名为“一些列表”的列表中的一个词,则返回真。

ISINLIST

查看通过的文本值是否存在与指定的查找列表中。将根据是否找到该物品而返回真或假。要想返回一个关联的查找值,使用LOOKUP。如果该列表并不存在,就将出现一个错误,库存物品将不会被处理。列表名称不区分大小写,但是值区分大小写。

欲了解关于第三方参数的信息请查看此处

ISINLIST(“Excluded Items”, $model)

如果库存物品被排除在导出数据源之外,则返回真。

LOOKUP

根据指定的关键词,从命名的查找列表中获得一个值。如果指定的关键词并不存在,就将返回一个空值。如果指定的列表并不存在,就将出现一个错误,库存物品将不会被处理。列表名称不区分大小写,但是关键词区分大小写。

欲了解关于第三方参数的信息请查看此处

LOOKUP(“Item Color”, $model)

从一个名为“Item Color”的列表返回与该物品相关联的Color。

REPLACEWORDLIST

检查输入文本中的每个单词,将从供应列表中替代相应的查询值(如果存在)。

REPLACEWORDLIST("mylist","Big Box of Stuff")

Huge Box of Things[假设有一个名为“my list”的列表,它包含名称/值一对Big/Huge以及Stuff/Things]

 

ISINLIST 和 LOOKUP 函数规则支持第三方参数,可以为下列所列文字值之一:

  • full – This is the default if the third parameter is not specified. This will allow the rule to identify a list entry that exactly matches the third parameter.
  • partial – This will allow the rule to identify a list entry that is contained within the second parameter.
  • reversepartial – This will allow the rule to identify a list entry that contains the second parameter.
  • regex – This will allow the rule to identify a list entry that is a regex pattern that matches the second parameter.
  • reverseregex – This will allow the rule to identify a list entry that matches a regex pattern specified by the second parameter.

示例:

  • ISINLIST(“MyList”, “Six String”, “full”) will identify MyList key “Six String”.
  • ISINLIST(“MyList”, “This is my Six String guitar”, “partial”) will identify MyList key “Six String”.
  • ISINLIST(“MyList”, “ix Str”, “reversepartial”) will identify MyList key “Six String”.
  • ISINLIST(“MyList”, “This is my bass guitar”, “regex”) will identify MyList key “^.?his”.
  • ISINLIST(“MyList”, “ix..t”, “reverseregex”) will identify MyList key “Six String”.

 

0
Your rating: None
0
Your rating: None
Tags