Bot editor 中的高级搜索选项

编辑或查看 bot 时,可以使用高级搜索功能查找 action 的确切行号以及出现搜索文本的相应详细信息,选择搜索筛选条件,并浏览搜索结果。

使用高级搜索功能,在 bot 中搜索 action 详细信息中的任何文本值或变量名。 通过以下任一方式从 Bot editor 访问 高级搜索
  • 单击顶部的助手图标。
  • 单击在此机器人中搜索 > 打开高级搜索图标。
  • 使用 Ctrl + Shift + F 快捷键。

如果您在在此机器人中搜索字段中输入搜索词,然后单击打开高级搜索图标,搜索词将被转入并显示在高级搜索页面上。

高级搜索功能由三个组件组成:

搜索

高级搜索页面中,您可以在搜索框中输入搜索文本。 您可以搜索文本值、变量名称或具有多个匹配项的长文本。

图 1. 搜索
高级搜索功能

您还可以选择搜索筛选条件并浏览搜索结果。

注: 高级搜索不区分大小写。
注: 高级搜索方法在匹配每个搜索词之前使用空格分隔有序查询。 这样,每个搜索词最终都是一个子字符串测试。 如果搜索查询之间有一个空格,则在下一个搜索词之前必须至少有一个空格。

例如,如果您搜索查询 Bob Kin,则搜索将匹配以下所有结果:

  • Bob Kin
  • Bob 和 Kin
  • BobBobBob KinKinKin
  • 名字是 Bon,姓氏是 Kin。

此外,您可以使用 * 来匹配搜索结果中的任何字符,使用 ? 匹配特定字符。 您可以搜索 “user:* test-?x” 来查找匹配项,例如:

  • 用户:我 test-1x
  • 用户:0 介于 test-ax 之间的任何内容

搜索筛选器

您可以使用筛选器缩小搜索结果的范围,快速找到搜索文本。 筛选器可以包括以下搜索条件:
  • 画布(流程和列表视图):搜索显示在流程和列表视图中的画布内的任何文本。
  • 文本值:在 action 详细信息中搜索任何文本值。
  • 变量名称:在 action 详细信息中搜索任何变量名称。

    您可以根据搜索条件选择或清除一个或所有筛选器复选框。

图 2. 搜索筛选器
高级搜索功能

当您从 action 详细信息中单击一个匹配项时,例如如果您在结果选项卡中选择第二个搜索结果 If| 第 6 行 | 2个匹配项action 您将在画布上看到包含搜索文本的完整行被高亮显示,并且所选 action 的详细信息将显示在属性面板上。 如属性面板所示,您可以看到在 if 条件中出现搜索的文本 botname

结果

当您输入搜索文本并选择筛选条件时,高级搜索页面将根据 action 名称在 bot 的不同行中显示搜索结果。

结果标题显示匹配的 action 名称总数以及 bot 中选定 action 或行项目的数量。 对于列出的每个 action 名称,包含 action 的行号以及在 action 详细信息中找到的总匹配结果显示为 操作或触发器 | 行号 | 匹配数量
注: 结果标题中显示的计数仅显示 bot 中匹配行项目(或 actions)的数量。 然而,每个行项目可能有多个匹配项,并且不计入匹配行项目总数。 对于单个行项目,多个匹配项计数显示在结果选项卡的特定项目内。

当您选择特定的项目与 action 名称对应时,action 详细信息页面将在结果选项卡中打开,显示此 action 中所有匹配结果的列表。

有多个搜索结果时,您可以使用返回按钮返回到上一行,并使用下一个按钮前往下一项。 当您选择返回下一个按钮时,action 会在画布中高亮显示,并且将在属性面板中显示相应项目的详细信息。

以下示例显示了高级搜索的工作原理。 您正在编辑一个包含冗长代码行的 bot。 现在您想在 Assistant 窗口中使用文本 botname 进行搜索。 结果标题显示总计 10 个匹配的 action 名称和行号,以及匹配行项目的数量,例如 If| 第 6 行 | 2 个匹配项

图 3. 结果
高级搜索功能