智慧·快乐·成长——科技造福于人。

智乐兔

流程引擎

  • 回退活动参与者自定义场景

    回退活动参与者自定义场景

    回退活动参与者自定义场景 场景描述 有这样一种业务场景,在流程定义时将某活动分配给某机构(非个人的都可以)。该机构下的某人执行了任务后,当需要再回退到该活动时,他既可以将任务分配给机构,也可以将任务直接分配到上次的执行者,本场景讲述如何实现灵活的回退任务配置。 案例简介 示例中提供了一个工作汇报的流程。首先是审核人要求某单位或个人对他提交工作汇报内容,然后进入审核。审核时,若不通过,则可以选择打回目标人。目标人既可以是汇报机构,也可以是该机构下的某个人。 场景实现 环境准备 流程开发 部署/运行 启动BPS Server,在Myeclipse把项目部署覆盖到tomca ...

    查看全文

  • 任务收回改派场景

    任务收回改派场景

    任务收回改派场景 场景描述 假如活动A后面有活动B,活动B是多工作项,并且可以由A参与者选择活动B的执行者。比如选择了角色A(共包括5个人)中的3个人(a、b、c)执行B活动,但是当活动A结束后,发现分配的任务给a并不合理,想分配给5个人中的另外一个人d,需要收回a。这个时候需要在活动A上有一个任务去做收回a这个人的任务的场景。 案例简介 本例为了简化实现方案,整个流程只设置了一个活动。该活动是多工作项,且其参与者由流程启动者指定。流程启动后,若发现指派的工作有误,可以通过收回操作撤销分配命令。 场景实现 环境准备 流程开发 部署/运行 启动BPS Server。 在 ...

    查看全文

  • bps 与MyEclipse的集成

    bps 与MyEclipse的集成

    与MyEclipse的集成场景 安装MyEclipse 可从www.myeclipseide.com网站上下载试用版本的MyEclipse,版本必须为Version: 5.5.X,BPS Studio只支持基于Eclipse3.2开发的产品。 与BPS6集成 与BPS Studio插件集成 将BPS Studio插件解压缩到MyEclipse安装目录下,例如”D:\Program Files\MyEclipse 5.5.1 GA\bpstools”。 添加link文件到myeclipse目录下,link文件在MyEclispe安装目录下的” ...

    查看全文

  • 分布式部署工作流引擎如何处理数据源与事务问题

    分布式部署工作流引擎如何处理数据源与事务问题

    数据源和事务问题 本部分介绍用户如何用好BPS的数据源,如何保证用户的事务和BPS引擎事务的一致性,以及BPS的事务分割原理。 本部分包括的内容 数据源问题 应用事务和BPS事务的一致性 BPS引擎中的事务分割 数据源问题 BPS数据源:对数据源的使用可以分为基本用法和高级用法,对于基本用法主要通过配置工具进行配置,高级用法可以手工修改配置文件。 基本用法 通过BPS Governor配置数据源 单独使用BPS产品时,如果用户使用的是企业版,可以通过使用BPS Governor中的相应配置功能来配置BPS的数据源。用户可以登录BPS Governor,在R ...

    查看全文

  • BPS的查询任务列表功能可以根据需要增加业务查询过滤条件

    BPS的查询任务列表功能可以根据需要增加业务查询过滤条件

    结合业务查询 BPS的查询任务列表功能可以根据需要增加业务查询过滤条件。下面从实例的角度,描述在BPS中如何增加一个业务实体的过滤条件。 1.以Oracle为例,新建数据库表SUMMARY: CREATE TABLE SUMMARY ( PROCESS_INST_ID NUMBER(19) NOT NULL, TITLE VARCHAR2(100 CHAR), CONTENT VARCHAR2(1000 CHAR), PRIMARY KEY (PROCESS_INST_ID) ) 2.在”${BPS_HOME}\apache-tomcat-5.5.20\webapps\d ...

    查看全文

  • 流程中调用WS服务

    流程中调用WS服务

    流程中调用WS服务 场景描述 BPS中提供对Web服务的直接支持,用户可以通过图形化的方式实现服务编制,轻松支持跨系统的WEB服务调用。 本场景调用外部Internet上WebXml.com.cn提供的外汇-人民币即时报价WEB服务,以便在报销时可以根据及时的汇率采用不同的货币支付报销款。 案例简介 业务场景描述: 在报销流程中,财务审阅完后,调用外部WebXml.com.cn提供的外汇-人民币即时报价WEB服务获取人民币即时报价信息回填到流程实例的相关数据区rate中。 场景实现(关键步骤描述) 导入WSDL文件,本示例中外汇-人民币即时报价WEB服务的wsdl地址 ...

    查看全文

  • 获取当前活动完成后生成的工作项列表

    获取当前活动完成后生成的工作项列表

    获取当前活动完成后生成的工作项列表 场景描述 流程流转到某一个活动,当活动结束时可能需要获取后续产生的工作项列表来进行相关的业务处理。 BPS提供以下API: 根据活动实例ID查询活动结束后产生的后续工作项,对应API:queryNextWorkItemsByActivityInstID或queryNextWorkItemsByActivityInstID4SDO; 根据工作项ID查询活动结束后产生的后续工作项,对应API:queryNextWorkItemsByWorkItemID或queryNextWorkItemsByWorkItemID4SDO; 根据流程实例ID查询活 ...

    查看全文

  • 获取可能到达的活动定义场景

    获取可能到达的活动定义场景

    获取可能到达的活动定义场景 场景描述 在流程处理过程中有时需要根据设置的条件来模拟判断当前工作项结束后可以到达哪些环节,然后可以选取某些环节做一些业务处理。 模拟查询可能到达的活动使用工作流客户端API: getNextActivitiesMaybeArrived。 案例简介 本案例结合一个报销流程来演示在填写报销单后根据当前设置的条件模拟工作项提交后流程可能会流转到哪个环节。 流程图如下: 拟稿人完成拟稿后分别送交部门经理和总经理审批,在拟稿活动结束后就会产生多个工作项。 场景实现 部署/运行 将本场景的应用发布到服务器上,并将流程提交到流程引擎。这里采用分布式调用 ...

    查看全文

  • 短流程的使用场景

    短流程的使用场景

    短流程的使用场景 场景描述 当前高端的电信、金融等行业除了人工参与的”长”流程之外,还有无需人工参与的”短”流程,比如电信的自动化”服务开通”流程。 短流程的特点是流程实例数量很大,甚至达到每天上百万以上的流程实例,基本无需等待,流程即可完成,对流程引擎的性能压力很大。 注意短流程不能包含人工活动,其他配置特性和BPS中的长流程相同。 短流程使用说明 短流程使用 短流程使用方法很简单。只需要在流程定义的基本属性中将”长流程”的勾选项去掉即可, ...

    查看全文

  • 工作流工作列表包括哪些内容

    工作流工作列表包括哪些内容

    工作列表(任务列表) 工作列表也称任务列表,是用户从流程引擎获取到的自己有权限处理的任务队列。体现在BPS中,是业务人员通过BPS Client 或用户自主实现的任务列表中浏览到的各种状态的工作项列表。 工作列表分为:待处理的任务、已处理的任务、委托的任务、委托完成的任务等。任务列表具有相对性,比如:对一个用户是代理的任务,对另一个用户来说可能是”自己的任务”。以下解释都是相对”当前用户“来说的。 待处理的任务:等待当前用户处理的任务,即用户有权限处理的任务; 已处理的任务:当前用户已经处理过的任务; 委托的任务:当前用户代 ...

    查看全文

  • 工作流活动聚合模式

    工作流活动聚合模式

    聚合模式 聚合模式,表示一个流程中某活动得以触发的方式。它包括”全部聚合(AND)”、”单一聚合(XOR)”以及”多路聚合(OR)”三种情况: “全部聚合”型聚合模式表示该活动必须等到它的所有前驱活动全部完成才可以触发。 “单一聚合”型聚合模式表示当该活动的若干前驱活动中只要有一个满足条件的活动完成,该活动即可被触发。 “多路聚合”型聚合模式表示该活动必须等到它的所有满足条件的前驱活动全部完成才可以触发。满足条件的前驱活动包括: ...

    查看全文

  • 普元工作流常用实体简介

    普元工作流常用实体简介

    业务流程(com.eos.workflow.data.WFProcessDefine) 属性 名称 类型 processDefID 业务流程ID long processDefName 业务流程名称 String processChName 业务流程显示名称 String description 业务流程描述 String currentState 业务流程当前状态 int versionSign 业务流程版本标记 String versionDesc 业务流程版本描述 String currentFlag 业务流程是否为当前版本的标志 String createTime 业务流程创建时间 S ...

    查看全文