- 浏览: 304348 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (286)
- 设计模式 (14)
- spring (5)
- 开发工具 (12)
- java (19)
- apache.commons工具 (7)
- ibaits (5)
- extjs4.0 (4)
- 数据库 (2)
- spring工具类 (2)
- jquery1.8 (32)
- 杂记 (1)
- linux (2)
- Quart (1)
- springMVC (2)
- webservice (1)
- oracle (5)
- dwr (6)
- jbmp3 (27)
- lucene3.5 (27)
- javascript (18)
- hibernate3.3.2 (27)
- spring事务管理 (10)
- nio (2)
- strust2 (3)
- jvm (7)
- jquery-easyui-1.2.6 (22)
- 多线程 (14)
- maven (3)
- 常用正则表达式 (4)
最新评论
-
HF_SKY000:
请问:
一、能否提供一下密钥库文件的生成方法?
二、密钥库的密 ...
Java sslSocket 聊天实例
解决方法:
* 在一个node-enter事件中,我们自己来接管TaskInstance的创建过程,并给每个TaskInstance设置actorId
* 在定义流程的时候,指定create-tasks="no",告诉JBPM不要自动创建TaskInstance
* 在定义流程的时候,指定signal="last"(或不指定,因为默认就是这个取值)
<?xml version="1.0" encoding="UTF-8"?>
<process-definition
xmlns="urn:jbpm.org:jpdl-3.2" name="test12">
<start-state name="开始">
<transition name="" to="系统管理员审批"></transition>
</start-state>
<task-node name="系统管理员审批" create-tasks="no"
>
<event type="node-enter">
<action class="com.ygtim.domain.RoleAssignmentActionHandler">
<roleName>系统管理员</roleName>
</action>
</event>
<task name="审批"/>
<transition name="" to="结束" ></transition>
</task-node>
<end-state name="结束"></end-state>
</process-definition>
public class RoleAssignmentActionHandler implements ActionHandler {
/** Comment for <code>serialVersionUID</code> */
private static final long serialVersionUID = -5348773299229669146L;
/**
* 由JBPM来注入
*/
private String roleName;
@Override
public void execute(ExecutionContext executionContext) throws Exception {
List<String> actors = new ArrayList<String>();
//根据roleName来得到该角色下面的所有用户
if ("系统管理员".equals(roleName)) {
actors.add("张三");
actors.add("李四");
}
TaskMgmtInstance taskMgmtInstance = executionContext.getTaskMgmtInstance();
//因为只定义了一个任务
Task task = (Task) ((TaskNode) executionContext.getNode()).getTasks().iterator().next();
for (String actor : actors) {
TaskInstance ti = taskMgmtInstance.createTaskInstance(task, executionContext);
ti.setActorId(actor);
//注意,这些操作在事务提交的时候会自动保存
}
}
}
发表评论
-
二十七、jbpm回退
2012-11-16 10:56 2043要实现JBPM的任务回退很 ... -
二十六、JbpmFacade简单实现
2012-11-16 10:30 1114public class JbpmFacadeImpl ext ... -
二十五、将JBPM集成到基于SSH的OA系统中
2012-11-15 22:43 909具体步骤如下: -
二十四、如何给角色分配任务,而且拥有此角色的用户必需要通过n个人的审批之后才能继续往下?
2012-11-15 21:33 764解决方案: 1、 在一个node-enter ... -
二十三、如何给角色分配任务,而且拥有此角色的用户只要有一个用户审批通过就可以继续往下
2012-11-13 14:41 754解决方案: 首先,是基于前一个解决方案,我们自己来给 ... -
二十一、如何在Jbpm的各种Handler中访问spring的bean
2012-11-13 11:42 1005import org.springframe ... -
二十、如何给角色分配任务
2012-11-13 11:12 1114实现AssignmentHandler接口,在接口的实现方法中 ... -
十九、会签(通过PooledActors或者在一个TaskNode中定义多个Task)来实现
2012-11-09 17:15 941如何实现多人会签,而且只要其中一个人审批通过就继续往下? ... -
十八、自定义VariableResolver
2012-11-09 16:50 981<decision name="decisio ... -
十七、Decision节点和DecisionHandler的使用
2012-11-09 16:15 1018<?xml version="1.0& ... -
十六、流程相关的用例图、流程图
2012-11-08 17:29 931部署流程: ... -
十五、从中间的TaskNode节点出发如何得到下一步可选路径列表
2012-11-06 16:12 787在上一节中说到: Set&l ... -
十四、从起点(StartState)出发,如何得知下一步可选的路径列表
2012-11-06 11:59 955<process-definition name=&q ... -
十三、Fork和Join节点的基本用法
2012-11-06 10:48 1026<?xml version="1.0&qu ... -
十二、查询公文流转到哪个节点
2012-11-06 10:43 928//得到流程流转到的当前节点 @Test ... -
十一、流程流转
2012-11-06 10:43 880提交公文到下一个节点(本节点不是开始节点) pr ... -
十、查询某个用户的公文列表
2012-11-05 10:27 845private void printTask(JbpmCont ... -
九、提交公文
2012-11-05 10:29 766//将公文提交到第一个环节 @Test ... -
八、创建公文
2012-11-05 10:29 7911、创建公文对象 public ... -
七、部署流程
2012-11-05 10:28 851测试代码如下: //部署流程定义:根据流程 ...
相关推荐
1.设计一个公司采购申请审批系统,包含用户登录注销、用户创建、角色分配、采购申请审批及其他相关功能。具体采购审批流程如下: (1)部门员工录入采购申请单信息 (2)部门经理审批 (3)采购员询价 (4)会计审批 (5)公司...
为了简化审批工作流建模流程,提高审批流程的柔性与灵活性,以审批流程中的审批对象与审批角色为中心,提出了基于角色的审批权限矩阵,该矩阵定义了当处于某一审批环节时,审批角色对审批对象的操作权限与可以转出到...
3、角色管理(角色分为审批角色和系统角色,审批角色用于OA流程的审批,而系统角色用于用户菜单的控制、不同用户可以分配不同角色、一个用户可以拥有多个角色,根据角色不同拥有的菜单不同。分页查询、角色新增、...
设计任务书审批表.PDF
【项目介绍】 基于Java开发的OA办公审批系统源码+项目详细说明.zip 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!...18. 用户管理--给用户分配角色:/admin/system/sysUser/doAssi
对里面的任何资源(比如:高级文章编审这个portlet里面的编辑和审批,我们可以当作是两个资源)都可以分配给某个管理者或者是操作员去管理,当然我们可以把一些资源的管理权限组合起来当作是一个角色,让某个管理者...
2、发起审批:用户可发起审批,输入必要信息后,选择已有的审批流程或新建一个审批流程,点击提交即可发起审批,审批完成后会有消息提示。 3、新建审批流程:用户自行选择每一步审批的审批人和处理方式。审批人一般...
工作流审批和驳回
审批分为:员工用户、部门经理、boss三种角色
支持转办任务,将任务交接给他人办理,办理完成后继续下一步骤 支持委托任务,将任务委托给他人,他人办理完成后再回到委托人 支持智能提交,相同处理人自动跳过,支持自由指定下一步处理人 支持作废流程,允许发起...
泛微E9 按比例分配流程给审批人 可以配置 通过建模开发 有现成的代码
3、角色,为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,以上所有的权限资源都可以分配给角色,角色和用户N:N的关系。 4、机构,树形的公司部门结构,国内公司用的比较多,它实际上就是一个用户组...
伪汇总审批,就是每一条流程都是独立的,这些独立的流程在走到某个节点的时候,这个节点的审批人可以一次性进行多个任务的审批
企业任务表单审批源码.rar企业任务表单审批源码.rar企业任务表单审批源码.rar企业任务表单审批源码.rar
2.任务分配:任务流程设计、任务分配,时效管理,任务统计,任务提醒、流程审批;3.打卡功能:设置打卡时间,统计到勤情况;4.信息管理:信息分类、发布、推送、查询;5.推送功能:任务审批推送,邮件提醒功能,打卡...
第二条 任务书内容: 1.软件名称; 2.软件应能达到的技术性能; 3.软件的操作环境; 4.更高层次软件对开发软件的要求; 5.工作进度计划; 6.设计组织机构、人员安排、协作单位情况; 7经费预算。 第三条 ...
用户菜单权限数据关系图,流程图,审批流程图,角色权限,审批权限表关系,机器人网络拓扑图
activiti代码实现审批流程的审批功能,可以正常运行,我已经调试通过
学生角色包含一下功能:查看通知公告并下载资料,登录,登录后学生主页面,选择毕设课题,选择后等待老师确认,通过老师审批后待老师发布毕业设计任务书,然后填写开题报告并提交,然后提交中期检查,最后提交毕业论文初稿,...
用友NC移动审批,NC待办集成,NCC移动审批。 扣扣767574478 移动审批H5应用,不需要安装APP,采用web网页开发,可以直接点击链接打开。 支持审批NC所有类型单据。 支持微信直接打开,不需要安装APP。 支持无缝集成,...