一张表,客户填写数据后提交。
第一种情况:相关负责人审批,发现填写的数据有错,就给否决了。可用户填写的这个有错误的记录还展示在表中(问题一),而工作流中进入依据审批结果(否决)进入分支后也只能加一个删除记录(无排序规则,就默认最新的记录)来解决。
第二种情况:还是提交数据审批,只是审批结果加了退回,可需求是退回后,不希望表中展示出这个用户提交的被退回后的记录(隐藏或者删除),直到用户反复填写至审批通过后,
这条记录就加到表中展示
不然,我是真没发现审批的作用,审批没通过的数据还能在表中展示,工作流中我也没看到有什么办法隐藏或者解决此问题。
是有办法解决还是暂时没这功能?
如果识别错误的逻辑相对简单,在工作表的业务规则里,可以设置发现错误的逻辑和提醒方式。
如果添加这个动作不需要走审批流程,就直接往 B 表里添加。
如果需要走审批流程,就先添加在 A 表里,等 A 表的审批流程走完,用工作流写到 B 表里。
请教一个事情,这样的话,用户在添加记录时是在 B 表添加还是在 A 表?
感谢,思路捋清楚了
工作流中的分支中-审批结果有 4 个, 通过/否决/撤销/中止 可没有退回,如果是某个字段填写错误,能不能让这条记录其他字段在表中显示,错误的字段显示为空或者一个可设置的标红的修改中?
能不能新加一个功能,就是在审批的记录时,在表中的表现出现一个整体标红或者其他表现,方便辨识这条记录在审核,而不需要加个跟审批结果有关的字段?
发起流程时填写的表单(假定为 A 表,归为流程表),与流程审批通过后让众人看到的数据(假定为 B 表,归为数据表),最好不是同一张表。
将 A 表的阅读权限设成只能被发起人和审批人看到,若审批未通过,其他人也就看不到。
若审批通过,触发工作流将 A 表里的数据同步(新增或修改)到 B 表中,其他人就能看到变化了。
这样做还有个好处。当各部门的同一流程走法不统一,比如有些部门要多填一个字段,或者在审批后还要继续填一些字段等,此时就能把 A1 表给 A1 部门用,再做 A2 表给 A2 部门用,把不统部门的路程独立开来,免得相互影响,同时不用去动 B 表的结构。