You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
3.2 KiB
HTML

9 months ago
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Demo:查询</title>
<!-- 引入常用的JS脚本. -->
<script src="../WF/Scripts/QueryString.js"></script>
<script src="../WF/Scripts/jquery/jquery.min.js" type="text/javascript"></script>
<script src="../WF/Scripts/jquery/jquery.cookie.js" type="text/javascript"></script>
<link href="../WF/Scripts/bootstrap/css/bootstrap.css" rel="stylesheet" />
<!-- 引入ccbpm 的sdk开发js. -->
<script src="../WF/config.js" type="text/javascript"></script>
<script src="../WF/Dev2Interface.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
//启动函数
$(function () {
});
</script>
</head>
<body>
<fieldset>
<legend>流程数据查询开发说明 </legend>
<ul>
<li><font color="red">驰骋BPM不提供流程查询开发接口</font>,因为对数据的要求各不相同。</li>
<li>流程数据查询分为整体流程查询与单个流程业务数据查询两个方面.</li>
<li>整体流程查询:查询对象为<font color="red"> WF_GenerWorkFlow </font>这个表所有发起处理的流程都在这个表里WorkID是主键。这个表存储的是公用字段比如发起人发起日期流程名称流程状态当前停留节点</li>
<li>流程业务查询:查询对象为指定的流程表单数据存储的表,比如:请假流程,业务数据存储的业务表,请假人,请假日期,请假天数等业务字段..</li>
</ul>
<legend>整体流程查询</legend>
<ul>
<li> 查询对象WF_GenerWorkFlow表其中WorkID为主键. </li>
<li> WorkID是工作ID, 也是流程实例ID,他是长整形由ccbpm控制自己增长的每发起一个流程就会注册一笔数据WFState是流程状态Title标题 </li>
<li> WFState:流程状态, 0=空白1=草稿2=运行中3=完成5=退回,可以通过(SELECT * FROM Sys_Enum WHERE EnumKey='WFState') 来查询 </li>
<li> Title:标题,这个标题是发起的时候自动生成,可以在流程属性里配置生成规则. </li>
<li> FK_Node:停留节点,就是当前流程停留在什么节点上了. </li>
<li> Starter:发起人,StarterName:发起人名称,FK_Dept发起人部门. </li>
<li> Todoemps:当前处理人员, </li>
<li> Emps:流程参与人,可以使用 SELECT * FROM WF_GenerWorkFlow WHERE Emps LIKE '%zhangsan%' 来查询他参与了多少流程. </li>
<li> 更多字段请参考类 GenerWorkFlow.java , GenerWorkFlow.cs ,类的说明. </li>
</ul>
<legend>流程业务查询</legend>
<ul>
<li> 流程业务表存储规则要根据用户使用了什么类型的表单. </li>
<li> 每个流程业务表都有一个WorkID字段列与工作流引擎的 WF_GenerWorkFlow的对应。 </li>
<li> 业务字段与流程引擎字段可以关联查询,生成视图,提供给开发人员进行业务数据的开发查询。 </li>
</ul>
</fieldset>
</body>
</html>