`
wuxufeng8080
  • 浏览: 49429 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

任务处理人设置的几种方式

    博客分类:
  • jBPM
阅读更多

就目前了解

有那么几种方式

  1. swimlane: 在我的流程中,使用最多的是这种情况,因为我的参与者都是从HR数据库中直接查询获得的。
  2. identity: 这种方式只在我刚开始测试的时候使用,直接将任务分派给一个滴定的人或者部门角色等等。
  3. action: 有时候需要动态的创建任务,这个时候就需要通过这种方式。
  4. 流程变量: 这种方式是我刚刚开别人的blog发现的,可以直接调用流程变量来给这个任务分派参与者,原来的做法是通过swimlane先获取流程变量,然后再分派参与者,这样方式可以减少很多不必要的swimlane。    <assignment actor-id="#{actor}"></assignment>确定任务参与者。
    xml 代码
    1. <task><assignment actor-id="#{requisitioner_FK}"></assignment></task>  
    注:在使用流程变量指定actor时,不能同swimlane同时使用,否则,task会先使用swimlane来指定actor,而不使用流程变量来指定actor。
  5. AssignHandler: <assignment class="com.sky.plugin.jbpm.def.ActorsHandel"></assignment>通过AssignHandler动态的对流程实例定义Actor。

最后一种还没有经过实践,不知道效果怎么样。还有一个问题就是,这个流程变量需要在什么时候初始化,按照现有的经验,应该只需要在这个任务创建之前初始化这个变量就可以。这个星期就做实验,验证一下。

最后还有一个比较棘手的事情就是会签,正在研究别人的blog,争取明天搞定。加油

分享到:
评论
2 楼 wuxufeng8080 2009-06-23  
jbpm没有这种节点,是自己用decision来变相实现的。
1 楼 flying_all 2009-02-17  
楼主,看见你在http://jbpm.group.iteye.com/group/topic/883中发表回圈节点。请问回圈节点是怎么实现的?jbpm有这种节点吗?

相关推荐

    C51的多任务程序

    例如,可以定义一个任务队列,按照优先级或轮转的方式执行任务。 在C51中实现多任务还需要注意以下几点: 1. **任务同步与通信**:任务之间可能需要交换数据或同步执行,可以使用共享变量、邮箱、信号量等机制。在...

    键盘扫描常用的几种方法

    例如,中断驱动扫描允许微处理器在处理其他任务时,仅在按键被真正按下时才响应,提高了效率;行列并行扫描则是同时读取所有行和列的状态,适用于多键无冲突的场合。 总的来说,键盘扫描是计算机系统获取用户输入的...

    db2定时任务 使用说明

    db2定时任务为DBA和开发人员提供了一种灵活、高效的方式来自动化数据库管理和数据处理流程。通过合理规划和配置,可以显著提高数据库的运维效率和数据处理能力,减少人为操作带来的风险。理解并掌握db2定时任务的...

    VB6创建Excel自定义任务窗格_VB6excel菜单_excel_SCCapp下载_VB6创建excel_vbexcel任务

    在Microsoft Office中,任务窗格是一种用户界面元素,它提供了访问功能和信息的快捷方式,用户可以根据需要调整其大小、位置和可见性。自定义任务窗格允许开发者为特定应用创建个性化的工具面板,以便用户能快速访问...

    多任务定时运行的小软件

    任务启动方式: 手动启动  每天的某个时间段启动 (新)  每周某天的某个时间段启动(新)  每月某日的某个时间段启动(新)  每隔N天后启动 (新)  按日期段启动 (新)  系统运行N久后启动 (新...

    FreeRTOS任务管理_FreeRTOS任务管理_freertos_freertos任务_任务管理_野火freertos_

    5. **任务状态(Task State)**:任务可以处于以下几种状态:就绪(Ready)、运行(Running)、阻塞(Blocked)、挂起(Suspended)或删除(Deleted)。任务状态的变化由系统内部事件(如中断)或API函数(如...

    易语言定时任务插件示例

    `小栗子应用.dll.json`文件是JSON格式的配置文件,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。这个文件可能包含了关于`.dll`插件的配置信息,如...

    android获取短信并匹配姓名的几种方法

    本篇文章将深入探讨几种实现这一目标的方法,并提供相关的技术细节。 首先,我们需要了解Android系统中短信存储的基本结构。短信通常存储在系统的ContentProvider中,其中最常见的是`SMS_provider`,它位于`content...

    设置文本对齐方式.zip易语言项目例子源码下载

    这个项目主要关注的是如何在软件界面中设置文本的对齐方式,这是一项常见的GUI(图形用户界面)设计任务。 在编程中,文本对齐方式是调整文本显示位置的关键,通常有三种基本的对齐方式:左对齐、居中和右对齐。左...

    易语言API设置异常处理源码

    易语言是一种专为中国人设计的编程语言,它以简明的中文语法,降低了编程的门槛,使得更多非专业程序员能够快速上手。在易语言中,API(应用程序接口)是调用操作系统功能的重要方式,通过API,开发者可以实现更复杂...

    人机交互-任务3:命令语言交互界面的设计 完整项目+成品程序

    在人机交互领域,命令语言交互界面(CLI,Command Line Interface)是一种常见且重要的用户界面设计方式。这种界面允许用户通过输入特定的命令来与计算机系统进行交互,从而执行各种操作。任务3聚焦于设计一个命令...

    将scrum任务打印成纸张

    通过导出数据库,我们可以获取到详细的项目数据,包括任务描述、负责人、估计的工作量等,这对于打印和离线使用是很有帮助的。 为了将这些任务数据转化为可打印的形式,我们需要进行数据处理。这可能涉及到使用...

    数据采集与处理技术.pdf

    数据处理的主要任务有以下几点:(1)对采集到的电信号做物理量解释(2)消除数据中的干扰信号(3)分析计算数据的内在特征。 6. 模拟信号的数字化处理 模拟信号的数字化处理是指将模拟信号转换为数字信号的过程。...

    定时任务程序dephi源码

    - **时间管理模块**:负责获取系统时间,计算下一个触发任务的时刻,以及处理循环执行的逻辑。 - **进程控制模块**:通过Windows API调用来启动和终止外部程序,可能涉及到CreateProcess和TerminateProcess等函数。 ...

    数字城市几种建模方式的对比

    在构建数字城市的过程中,有多种建模方式可供选择,每种方法都有其独特的优势和局限性。以下是关于数字航空摄影测量工艺、CAD规划图建模工艺、实景三维和倾斜摄影建模的详细对比: 1. 数字航空摄影测量工艺: - ...

    易语言源码易语言关机任务计划源码.rar

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语句,降低了编程的门槛,使得更多非计算机专业的人也能参与到程序开发中来。"易语言源码易语言关机任务计划源码.rar"这个压缩包文件提供的是使用易语言...

    移动机器人路径规划 几种A*算法改进matlab实现

    在这个场景下,我们关注的是几种A*算法的改进及其在MATLAB环境下的实现。A*算法是一种广泛应用的启发式搜索算法,它结合了Dijkstra算法的全局最优性和 Greedy最佳优先搜索算法的效率。 A*算法的核心在于使用了启发...

    ASP源码—工作任务管理系统 v1.0.zip

    3. 任务分配:管理者可以将任务分配给团队成员,设置任务状态(如待处理、进行中、已完成)。 4. 进度追踪:系统应能记录任务的完成情况,可能包括时间线、进度条等可视化元素。 5. 提醒与通知:当任务状态改变或...

    千牛待办事项任务功能怎么用.docx

    4. **查看任务处理情况**: 通过桌面上的待办事项插件,可以快速进入任务中心。任务中心分为三个部分:团队所有任务、我发起的任务、我完成的任务,方便追踪任务进度和状态。 此外,使用千牛待办事项任务功能,还...

Global site tag (gtag.js) - Google Analytics