普通审批:意味着在审批人审批后,系统会判断是否满足通过/拒绝条件,若满足,则会自动执行通过/拒绝的转换动作,若还有剩余的未审批人则忽略,即:满足条件就转换


1)展示待审批、已通过、已拒绝的人员信息

在审批规则配置的指定状态下,触发审批面板的显示

① 鼠标悬浮在人数上显示当前待审批,已审批,已拒绝的人员信息

② 显示审批通过的规则(人数/百分比)

③ 通过动作

④ 拒绝动作

⑤ 审批的历史记录


2)通过

点击通过:










当全部通过后,表示此次审批结束,跳转到下一个状态,此时审批面板只展示审批的历史记录:








注意:当审批规则异常时(例如:审批通过人数大于实际审批人数时),当现有审批人全部审批结束后,此issue的状态会停留在当前状态,并不会自动进入下一个状态,需要拥有管理员权限的用户,去后台修改审批通过规则,或者添加审批人。


3)拒绝

点击拒绝,需要输入拒绝原因,必填项

注意:当审批规则异常时(例如:审批通过人数大于实际审批人数时),当现有审批人全部审批结束后,此issue的状态会停留在当前状态,并不会自动进入下一个状态,需要拥有管理员权限的用户,去后台修改审批通过规则,或者添加审批人。


4)撤回

当审批人已经审批过,但是还未满足跳转到下一个动作的条件,此时,审批人是可以撤回自己的审批结果的。点击撤回后,回复到待审批的状态。



必须输入撤销原因,

撤销后:


5)历史记录

每个审批人在审批后都会产生一条审批记录,点击历史记录,可以查看此条Issue下所有状态的审批记录:

① 当前审批节点

② 最终审批结果出来后,要跳转后的状态

③ 审批通过的标识

④ 审批拒绝的标识

⑤ 审批被全部撤回的标识,鼠标悬浮显示撤回人员信息

⑥ 此条审批结果被撤消的标识,鼠标悬浮展示撤消时间和原因

⑦ 此审批节点最终结果的时间

⑧ 此审批节点最终结果的通过人数,拒绝人数,未审批人数

⑨ 此审批节点最终结果的通过规则

⑩ 审批节点展开和折叠的标识


6)用户点击拒绝/同意时,触发了审批动作执行,增加提示























7)审批规则示例

审批规则为“人数”:

① 当通过人数大于等于通过规则设定值时,则直接执行通过后的动作。

例如:通过人数需 >= 1, 审批人数为两个,所以,当其中一人审批通过即为通过;














② 当审批规则合理且正常时,当用户执行审批操作后,假设剩余人数全部同意,通过人数依旧小于设定值,则直接执行拒绝的动作

例如:此时待审批人数为2,通过规则则是>=2,所以当此用户执行拒绝操作,则会直接执行拒绝的动作
















③ 当审批规则异常时(设置的通过人数需>参与审批的总人数),当所有用户审批结束,则停留在此状态,不做处理;

例如:当总审批人数为2人,但通过规则是>=3人,所以,当所有用户都审批过后,依然无法满足通过条件,所以,流程会停留在此状态,不做操作。


审批规则为“百分比”:

④ 当用户审批后,如果(1-拒绝人数的比例)的值小于设定值,则直接执行拒绝后的动作

例如:当待审批人数为3人,设定的通过规则为50%,所以如果前两个用户都执行了拒绝的操作,则拒绝人数的比例为66.7%,(1-0.667)*100<设定值50%,所以,直接执行拒绝后的操作。





































⑤ 当用户审批后,如果通过人数需的比例已经大于或者等于设定值,则直接执行通过的动作

例如:当待审批人数为3人,设定的通过规则为50%,所以如果前两个用户都执行了通过的操作,则通过人数的比例为66.7%>设定值50%,所以,直接执行通过后的操作。


































⑥ 当所有用户审批结束后,计算通过人数比例,若通过,则执行通过的动作,若拒绝,则执行拒绝的动作

例如:当待审批人数为2人,设定的通过规则为100%,所以当所有用户都执行了通过操作,则通过人数的比例为100%>=设定值100%,所以,直接执行通过后的操作,反之亦然。