天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3325|回复: 0

[源码] 流程参数具体代表什么意思【源码-流程参数】

[复制链接]
spiral 发表于 2013-1-18 15:42:55 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-1-18 16:07 编辑

Q:系统表 T_RELATIONHIS  里面的FLOWOPERATION 这个字段 有 0  80  85 代表什么意思?

A:您可以参考以下文件中的说明
obpm\src\main\java\cn\myapps\core\workflow\FlowType.java

  1.        
  2.         // add by gusd
  3.         // static final int FLOWSTATUS_OPEN_NOSTART = 0x00000001; //初始状态无当前结点

  4.         // 流程状态
  5.         // static final int CLOSE_END = 0x10000000;
  6.         public static final int FLOWSTATUS_OPEN_NOSTART = 0x00000010; // 流程初始状态第一个结点为当前结点

  7.         public static final int FLOWSTATUS_OPEN_RUN_RUNNING = 0x00000100; // 流程运转状态

  8.         public static final int FLOWSTATUS_OPEN_RUN_SUSPEND = 0x00001000; // 流程挂起状态

  9.         public static final int FLOWSTATUS_CLOSE_ABORT = 0x00010000; // 流程拒绝状态

  10.         public static final int FLOWSTATUS_CLOSE_COMPLETE = 0x00100000; // 流程完成状态

  11.         public static final int FLOWSTATUS_CLOSE_TERMINAT = 0x01000000; // 流程终止状态

  12.         /**
  13.          * 开始节点
  14.          */
  15.         public static final String START2RUNNING = "1";// 开始->手工

  16.         public static final String START2AUTO = "2";// 开始->自动

  17.         public static final String START2SUBFLOW = "42";// 开始->子流程

  18.         /**
  19.          * 挂起节点
  20.          */
  21.         public static final String SUSPEND2RUNNING = "3";// 挂起->手工

  22.         public static final String SUSPEND2AUTO = "33";// 挂起->自动

  23.         public static final String SUSPEND2SUBFLOW = "34";// 挂起->子流程

  24.         /**
  25.          * 自动节点
  26.          */
  27.         public static final String AUTO2RUNNING = "9";// 自动->运行

  28.         public static final String AUTO2ABORT = "10";// 自动->取消

  29.         public static final String AUTO2COMPLETE = "11";// 自动->完成

  30.         public static final String AUTO2SUSPEND = "12";// 自动->暂停

  31.         public static final String AUTO2TERMIATE = "13";// 自动->终止

  32.         public static final String AUTO2AUTO = "14";// 自动->自动

  33.         public static final String AUTO2SUBFLOW = "15";// 自动->子流程

  34.         /**
  35.          * 子流程节点
  36.          */
  37.         public static final String SUBFLOW2RUNNING = "20";// 子流程->运行

  38.         public static final String SUBFLOW2ABORT = "21";// 子流程->取消

  39.         public static final String SUBFLOW2COMPLETE = "22";// 子流程->完成

  40.         public static final String SUBFLOW2SUSPEND = "23";// 子流程->暂停

  41.         public static final String SUBFLOW2TERMIATE = "24";// 子流程->终止

  42.         public static final String SUBFLOW2AUTO = "25";// 子流程->自动

  43.         public static final String SUBFLOW2SUBFLOW = "26";// 子流程->子流程

  44.         /**
  45.          * 手工节点
  46.          */
  47.         public static final String RUNNING2SUSPEND = "4";// 挂起1

  48.         public static final String RUNNING2ABORT = "6";// 取消2

  49.         public static final String RUNNING2COMPLETE = "7";// 完成

  50.         public static final String RUNNING2TERMIATE = "8";// 终止2

  51.         public static final String RUNNING2RUNNING_NEXT = "80";// 运行/下一步

  52.         public static final String RUNNING2RUNNING_BACK = "81";// 退回

  53.         public static final String RUNNING2RUNNING_SELF = "82";// 自循环

  54.         public static final String RUNNING2AUTO = "83";// 运行->自动

  55.         public static final String RUNNING2SUBFLOW = "84";// 运行->子流程

  56.         public static final String RUNNING2RUNNING_RETRACEMENT = "85";// 回撤
  57.        
  58.         public static final String RUNNING2RUNNING_INTERVENTION = "86";// 干预
  59.        
  60.         /**
  61.          * 超时自动提醒(到达或超过审批时限)
  62.          */
  63.         public static final String RUNNING2RUNNING_TIMELIMIT = "87";

  64.         // 流程动作
  65.         public static final int NOTHING = 0; // 不处理

  66.         public static final int NEXT = 1; // 下一步

  67.         public static final int BACK = 2; // 回退

  68.         public static final int SUSPEND = 3; // 暂停

  69.         public static final int TERMIATE = 4; // 终止

  70.         public static final int ABORT = 5; // 取消

  71.         public static final int COMPLETE = 6; // 完成

  72.         public static final int SUBFLOW = 7; // 完成

  73.         public static final int RETRACEMENT = 8;// 回撤

  74.         // 自动处理类型
  75.         public static final String NOTDO = "0";// 不处理

  76.         public static final String DONEXT = "1";// 自动流转

  77.         public static final String DOTERMINAT = "2";// 自动终止

  78.         public static final String DOBACK = "3";// 自动回退

  79.         public static final String DOBACKTONODE = "4";// 自动回退至指定节点

  80.         // 审核通过条件
  81.         public static final String ORCONDITION = "0"; // 审核通过条件--或--任一审核通过

  82.         public static final String GROUPANDCNDT = "1";// 审核通过条件--与--每组(分号隔开)须至少有一人审核才可通过

  83.         public static final String ANDCONDITION = "2";// 审核通过条件--与--每组所有人均需审核才可通过

  84.         public static final String ORAND = "3";// 审核通过条件--自定义--“与”“或”混合

  85.         // 提醒策略
  86.         public static final String REMAINDER_NOT = "0";// 不提醒

  87.         public static final String REMAINDER_AFTER = "1";// 到达后提醒

  88.         public static final String REMAINDER_BEFORE = "2";// 提前提醒
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 16:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表