更新日期

1. 简介

工作流中的获取单条数据节点用于获取单条指定的数据,以便于在当前工作流对该条记录进行更新、删除或填写到其他表单等操作。

2. 功能说明

2.1 前置事件

在应用管理后台的「工作流」页面中,点击已有工作流或者点击右上方「+工作流」按钮新建工作流,可以对工作流进行编辑。
更多操作,详见:工作流  和  触发节点 。

2.2 添加节点

在工作流中点击节点间「+」号新增节点,选择「获取单条数据」节点添加到当前工作流。
点击「获取单条数据」节点唤起右侧节点配置窗口。

2.3 设置获取方式

在获取单条数据节点中首先需要选择数据的获取方式,这决定数据的获取来源。可选方式有「从普通表单中获取」、「从数据节点中获取」、「从关联表单中获取」、「从子表中获取」。
2.3.1 从普通表单中获取
当选择「从普通表单中获取」时,点击下方下拉框,可以浏览 应用内  跨应用 的表单,支持在文本框中输入关键词搜索表单。
2.3.2 从数据节点中获取
当选择「从数据节点中获取」时,点击下方下拉框,可以选择工作流中的数据节点作为数据获取来源。在获取单条数据节点中,支持的数据节点只有「获取多条数据」,该功能目的是为了在之前获取的多条数据中筛选出需要的单条记录。
2.3.3 从关联表单中获取
工作流中关联表单关系主要通过「选择数据」字段建立。因此,当选择“从关联表单中获取”时,实际是依靠表单中的「选择数据」字段,获取其指向的表单记录。具体设置如下:
① 选择“从关联表单中获取”;
② 选择被关联表单:在第一个下拉框中选择流程历史节点作为被关联表单(包含「选择数据」字段),可选节点包括「当前发起的表单」、「新增数据」节点(仅限新增单条数据)以及「获取单条数据」节点;
③ 选择关联表单:在第二个下拉框中,选择对应的「选择数据」字段。系统将自动获取该字段所指向的表单记录。
例如,“创建合同”表单中包含“选择合同甲方”、“选择合同乙方”和“选择项目”三个「选择数据」字段,分别关联“客户信息”与“项目信息”两个表单。
若想了解更多关于「选择数据」字段的信息可以查看:选择数据
2.3.4 从子表中获取数据
获取单条数据节点支持获取子表中记录。其设置步骤为:
① 选择“从子表中获取数据”;
② 选择主表单:在第一个下拉框中选择流程历史节点作为主表单(包含「子表单」字段),可选节点包括「当前发起的表单」以及「获取单条数据」节点;
③ 选择子表单:在第二个下拉框中,选择对应的「子表单」字段。

2.4 设置筛选条件

在选定获取方式后,可以配置筛选条件进行数据指定或过滤。英雄云支持在整体条件逻辑下嵌套子条件组,因此我们可以设置整体条件的逻辑关系为全部条件/条件组都满足还是只需要满足任一条件/条件组,如下图所示:
新增筛选条件时,您可以通过点击「添加筛选条件」并选择字段,来设定基础筛选规则;也可以通过点击「添加条件组」,在当前逻辑下嵌套子条件组,实现更灵活的多层条件组合。
关于条件判断值的填充有以下五种方式。
  • :使用自定义值填写,填写方式依据字段类型的不同而不同,比如日期字段可通过日历选择、下拉框使用下拉选择等;
  • 字段:使用历史节点字段填入,下拉选择节点后,可展开查看其所有可选字段。支持选择的节点类型包括「表单触发」、「新增数据」、「获取单条数据」、「获取多条数据」,可选字段为类型相同字段;
  • 公式:公式填写可以使用公式对工作流中所有字段值进行计算,公式的编辑与表单公式编辑类似,具体可参考:编辑公式
  • 参数:参数是指在子流程开始节点中设置的参数,只有在子流程中支持使用该填写方式,具体可参考:子流程触发节点
  • 空值:填充空值。

2.5 设置排序规则

若设置筛选后仍有多条满足条件的记录,节点会按设置好的排序规则获取第一条数据。
排序规则的设置:
① 点击「添加排序规则」按钮可以添加排序字段;
② 设置排序字段按升序或降序排列;
③ 通过点击排序标志拖拽排序字段,设置排序的优先级。