【流程挂起】表达式计算出错
流程管理中心,流程的状态为挂起,错误信息包含表达式计算出错。通常是连线条件,或者参与人方案条件,或者节点前后置条件错误导致。可根据挂起的错误信息提示里识别问题出处,再去修改流程条件发布更新版本。原来挂起流程,连线条件错误可通过“跳到下一节点”,选择下一目标节点处理。节点参与人方案条件错误,可通过“恢复”选择接收人后转发处理。
【检查步骤】
1、进入【流程中心】-【工作流】-【流程管理中心】,查看挂起流程的错误信息,通常提示表达式计算出错,最后的括号内容会指出错误处。
如提示 ( unexpected token '“' ) , 表示错误标记了单引号里的内容,该单引号里的内容未能识别。该内容也是符号,结合条件表达式,可知该符号未使用英文状态输入法写的引号,系统不能识别。
如提示( unexpected token 'And' ) ,表示错误标记了单引号里的内容,该单引号里的“And”未能识别,结合条件表达式查看,可知审批结果ActionResult == 'Consent'与And连在一起,中间无空格,无法识别And这个连接符号导致。
如提示 ( name 'Consent' is not defined ) ,标识'Consent'未定义,系统识别不到该字段。结合条件表达式,可知写审批结果条件判断时,审批结果未添加单引号导致。
如提示( name 'FCheckedOrgAmountSum' is not defined ) ,标识 'FCheckedOrgAmountSum'系统识别不到该字段。结合条件表达式,表达式写法正确但是字段未能识别。通常是新增A单据流程,复制B单据的流程直接发布使用,错误提示字段为被复制B单据上的,在A单据找不到该标识而报错。
注意:复制后的流程,条件或者提示信息中,存在变量的地方都重新修改。如审批/消息节点的提示信息、连线条件、参与人方案条件、节点的前后置条件。
2、在【流程管理中心】中,勾选挂起的流程实例,点击“查看流程图”,查看挂起图标在哪一个节点。点击“查看审批路线”,查看该节点是否已审批。
若该节点已审批,则是节点往后的连线条件错误、或者该节点的后置条件错误、或者下一个节点的前置条件错误。挂起的流程可通过点击“跳到下一节点”,选择下一节点后确定,流程可继续运行。
若该节点未审批,则是节点参与人方案条件错误。可点击“恢复”选择接收人后,转发处理。
3、根据挂起的错误信息和流程名称、流程版本。进入【流程中心】-【工作流】-【流程设计中心】,查询到该流程名称,双击行(或者勾选后,点击“流程信息管理”按钮)弹出“流程信息管理”,点击挂起流程所走的“流程版本”,点击“以此版本编辑”进入。打开条件错误的地方进行修改后,再保存、发布更新流程版本。
(注意:若直接点“修改”按钮进入,是获取的上一个保存流程的界面,若修改过流程保存未发布更新版本,直接点击“修改”查看是不准确的)
【备注】全文图片是在8.0.0.202206版本上操作所附的截图。
【流程挂起】表达式计算出错
本文2024-09-23 03:36:34发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159944.html