`
sanshi
  • 浏览: 82191 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jbpm的用户管理

阅读更多

      在jbpm中定义了三种类型的用户模型,user,group,membership;membership是其他两者之间的纽带,下面是把两个用户加入到同一个组的例子:

   Session sessio=SessionFactory.currentSession(); //这里是获得hibernate的session,SessionFactory是自己加进去的
   IdentitySession identitySession=new IdentitySession(sessio);//其实是用identitySession来代替session.
      User guolei=new User("guolei");//定义一个用户
      User guoxin=new User("guoxin");
      Group group1=new Group("group1","designer");//定义一个组,组的类型是desiger
    
      Membership.create(guolei,"mem",group1);//创建了用户成员和组之间的关系,把两个用户加入到group1
      Membership.create(guoxin,"mem",group1);
     
      identitySession.saveUser(guolei);//保存用户到后台的数据库,在库名为jbpm的数据库中可以查看到。
      identitySession.saveUser(guoxin);
      guolei=identitySession.loadUser(guoxin.getId());
      System.out.print(guoxin.getName());
     Set groups=group1.getUsers();//得到组中的成员
     System.out.println(groups.size());//目前组的大小
    Iterator iter=groups.iterator();
    while(iter.hasNext()){
     User grp=(User)iter.next();
     System.out.println(grp.getName());}打印出组成员的名字

更为详细的介绍可以参考jbpm自带的源文件,在jbpm/scr/java.identity.test,
    

分享到:
评论

相关推荐

    JBPM流程管理 用户指南

    JBPM用户指南 介绍JPBM的相关系统结构

    JBPM5 用户指南

    5.5.3 用户任务 31 5.5.4 重用的子流程 32 5.5.5 业务规则任务 32 5.5.6 嵌入子流程 33 5.5.7 多个实例子流程 33 5.6 Gateways 细节 34 5.6.2 合并网关 35 5.7 在你的应用中使用流程 35 5.8 其他特性 36 5.8.1 数据 ...

    jBPM 用户指南

    jBPM是一个灵活的业务流程管理组件。它是轻量级,完全开放并且是使用java语言编写。它允许你建模、执行和监控业务流程,遍及整个的生命周期。

    jbpm7示例(jbpm-7.3.0.Final-examples)

    jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命周期,从编写工具到执行一直到监控和管理。 在核心引擎之上,提供了许多功能和工具来支持整个生命周期中的业务流程: ...

    jBPM4.3用户指南

    2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4模式 2.11.6. 导入示例 2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程文件 3.2. 编辑流程文件的源码 4. 部署业务归档 4.1. 部署...

    jbpm用户指南说明

    作为流程管理的通用插件jbpm被广大用户使用,此文档从应用角度来描述使用的方法,比较简单易用。

    jBPM5 用户手册-中文版.zip

    jBPM5 用户手册-中文版.zip

    JBPM4用户说明文档

    jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为...

    jbpm中文用户指南

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作等等.把这些操作绑在一起,, JBoss jBPM 就有了最强大和易扩展性...

    JBPM4.4用户手册.doc

    2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4模式 2.11.6. 导入示例 2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程文件 3.2. 编辑流程文件的源码 4. 部署业务归档 4.1. 部署流程...

    jBPM5 用户指南-中文

    jBPM 用户指南 目录 目录 第一章 概述 6 1.1 什么是jBPM? 6 1.2 概览 7 1.3 核心引擎 9 1.4 Eclipse编辑器 9 1.5 基于Web的设计器 10 1.6 jBPM控制台 11 1.7 文档结构 12 第二章 获得开始 13 2.1 下载 13 2.2 获得...

    jbpm5 工作流

    jBPM的核心是使用纯Java编写的轻量级、可扩展的工作...除此之外,它还通过大量工具对整个生命周期中的业务流程提供支持,它面向开发者与业务用户。这些工具包括Eclipse插件、基于Web的设计器、仓库以及管理控制台等等。

    jBPM中文用户指南 chm格式

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作等等.把这些操作绑在一起,, JBoss jBPM 就有了最强大和易扩展性...

    JBPM5_用户指南

    jBPM是一个灵活的业务流程管理组件。它是轻量级,完全开放并且是使用java语言编写。它允许你建模、执行和监控业务流程,遍及整个的生命周期。 业务流程允许你去建模一个通过描述要达到的目标并按一定次序执行的每...

    JBPM用户手册

    JBOSS jBPM是一个灵活的、可扩展的工作流管理系统。JBOSS jBPM拥有直观的流程语言,用任务、异步的等待状态、定时器、自动化动作…等来表示业务流程图,把这些操作绑定在一起,JBOSS jBPM就拥有了非常强大和可扩展的...

    jBPM5 用户指南中文版

    jBPM是一个灵活的业务流程管理组件。它是轻量级,完全开放并且是使用java语言编写。它允许你建模、执行和监控业务流程,遍及整个的生命周期。 业务流程允许你去建模一个通过描述要达到的目标并按一定次序执行的每...

    JBPM5权威指南

    5.5.3 用户任务 31 5.5.4 重用的子流程 32 5.5.5 业务规则任务 32 5.5.6 嵌入子流程 33 5.5.7 多个实例子流程 33 5.6 Gateways 细节 34 5.6.2 合并网关 35 5.7 在你的应用中使用流程 35 5.8 其他特性 36 5.8.1 数据 ...

    JBPM5-用户指南

    jBPM 用户指南 jBPM 是一个灵活的业务流程管理组件,它是轻量级,完全开放并且是使用 java 语 言编写。它允许你建模、执行和监控业务流程,遍及整个的生命周期。

    有关jbpm的核心组件

    Jbpm由核心组件,web控制台,调度组件,BPEL扩展组件几大组件组成,核心组件是由纯java编写,所以能很好的和j2se程序,javaee程序结合。JBPM的持久层采用符合jpa标准的hibernate框架,身份组件用于管理用户。

Global site tag (gtag.js) - Google Analytics