工作流程步骤节点条件设置

来源:78oa 发布时间:2013-05-20 22:52:43 点击数:

 

  在78OA办公系统v4中,通过流程步骤节点的条件设置,可以实现流程步骤按照特定的条件(可多个)自动判断,强制流程转交的步骤顺序。

  流程条件设置时不明白的名词可以参阅《工作流程名词解释》学习了解。


条件设置技巧:

  转出条件:当前节点转交到下一个节点时,可能会有多个节点供选择,使用转出条件限制下一个接收步骤全部情况,所以一般用于限制当前节点转出。比如要求:某个字段内容不为空,某个字段内容不能大于另一个字段内容,某个字段内容不能包括特定的字符……这些情况比较合适。
  转入条件:前一个节点转交到当前节点时,可能要求前面步骤节点某个情况必须成立才能转交到当前节点。比如:总经理审批前副总经理审批字段内容必须为同意,物资部严审需要总金额字段内容必须大于2000元……情况比较合适。
  在流程的“步骤管理”中点击对应步骤节点的【可写字段】按钮
流程步骤
  在弹出的“流程条件设置”页面,填写当前步骤节点的【转入条件】和【转出条件】,如果某个限制需要多个条件综合判断,也可以使用【转入条件公式】和【转出条件公式】进行逻辑运算判断。
条件设计输入框
  为了方便条件准确的书写,我们可以直接使用“条件生成器”来生成条件
条件生成器
  字段:本流程绑定表单里全部控件名称(条件判断时取对应控件填写的内容),上传附件的名称,会签意见里的内容,流程节点序号,步骤顺序号;
  条件:条件判断的公式,包括 等于、大于、小于、小于等于、大于等于、包含、不包含 等8个判断公式;
  值:与字段内容进行判断的文本、数字和“变量”,条件值可用的变量有:
    {Y}:表示年
    {M}:表示月
    {D}:表示日
    {H}:表示时
    {I}:表示分
    {S}:表示秒
    {T}:表示流程分类
    {F}:表示流程名
    {U}:表示用户姓名
    {SD}:表示短部门
    {LD}:表示长部门
    {R}:表示角色
    {N}:表示编号,通过『编号计数器』>取值
  【转入条件】和【转入条件】按钮:将生成的条件表达式自动填写到相应的“转入条件”和“转出条件”表达式输入框。
  条件设置包括“转入条件”和“转入条件”,每个设置由“条件表达式”和“条件公式”两部分组成,两个以上的条件可相互结合使用
转入条件设置
  条件表达式:条件表达式输入框可以输入一个或者多个条件表达式,每个书写一行。每个条件表达式由【字段】+【条件】+【值】三部分组成,“字  段”和“值”都由单引号“ ’ ”引用分割,中间没有空格和其他符号。
  序号:每个条件表达式自己的排序行号( [ N ] ),在条件公式中序号代表本条件判断的结果;
  条件公式:根据条件表达式的序号书写的公式,条件公式中可书写的符号:
  and  (与)——条件符号,前后条件必须同时满足
  or  (或)——条件符号,前后条件有一个满足
  !  (非)——判断符号(和条件公式的序号一起使用),非本条件
  [N] (序号)——代表条件表达式输入框中对应的条件
  ( ) (括号)——包括在其中的一组条件公式进行判断,将判断的结果作为一个整体的条件结果。
 
注意:
  1、“条件符号”与“条件序号”之间有一个空格隔开;
  2、条件公式全部使用英文半角符号书写,中文文字、中文符号、全角字符……英文以外的符号不能使用在条件公式中;
  3、如果不设置条件公式,所有条件之间均为“与”的关系;
  4、只有一个条件表达式的时候,条件公式可以不用输入。
 
示例说明
  条件表达式:
    '副总经理审批'='同意'——“总经理审批”字段内容是“同意”;
    '出差结束日期'<'{Y}-{M}-{D}'——“出差结束日期”小于当前转交日期;
  条件公式:
    [1] or [2] —— 满足条件1或者条件2
    ([1] or [2]) and [3] —— 满足条件1或者条件2,且满足条件3
    [1] and ![2] —— 满足条件1,且不满足条件2
 
在本教程的《出差费用报销审批流程》中,在“分管领导审批”节点分支:
  当“合计费用”小于2000元——总经理不审批,交给财务部核对;
  当“合计费用”2000元及以上——总经理审批,交给财务部核对。
  所以我们在“总经理审批”步骤节点设置转入条件:
转入条件设置示例1
  在“财务部核对”步骤节点有两个转入的节点,属于两种情况:
  当“分管领导审批”同意转入时,“总经理审批”为空,费用合计<2000
  当“总经理审批”同意转入时,费用合计≥2000
转入条件设置示例2
  “流程步骤节点”条件设置完成,点击【保存】按钮。
注意:
   '总经理审批'='1' 表示 总经理审批为同意,因为【下拉菜单】控件和【单选框】控件 在流程步骤节点条件设置中,对应的条件值为【菜单值】
  设置转入条件时,流程步骤结合字段内容进行判断,有时候多个分支转入会有比分支还多的转入情况,我们设置条件公式时必须考虑这些情况,以防止漏掉某种情况,或者会阻挡正常情况的转入。