用于对某个数据表的满足条件的数据进行更新。
数据表和字段赋值部分与新增节点相同,更新节点的区别主要是增加了筛选条件,而且需要选择更新模式。另外,更新节点的结果会返回更新成功数据的行数,只在执行历史里可查看,不可作为变量在后续节点使用。
在工作流配置界面中,点击流程中的加号(“+”)按钮,添加“更新数据”节点:


选择要更新数据的数据表。
更新模式有两种模式:
通常根据更新的目标数据和是否要触发其他工作流事件来选择,如果是根据主键更新单条数据的,建议使用逐条更新,如果是根据条件更新多条数据的,建议使用批量更新。
与普通的数据表查询时的筛选条件类似,可以使用流程的上下文变量。
与新增节点的字段赋值类似,可以使用流程上下文的变量,也可以手动填写静态值。
注:工作流中更新节点更新的数据不会自动处理“最后修改人”数据,需要根据情况自行配置这个字段的值。
例如当新增“文章”时,需要自动更新“文章分类”表的“文章数量”字段,可以使用更新节点来实现:

当工作流触发后,会自动更新“文章分类”表的“文章数量”字段为当前文章数量 +1。