lombardi技术进阶

上传人:小** 文档编号:62166074 上传时间:2018-12-17 格式:DOC 页数:5 大小:60.50KB
返回 下载 相关 举报
lombardi技术进阶_第1页
第1页 / 共5页
lombardi技术进阶_第2页
第2页 / 共5页
lombardi技术进阶_第3页
第3页 / 共5页
lombardi技术进阶_第4页
第4页 / 共5页
lombardi技术进阶_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《lombardi技术进阶》由会员分享,可在线阅读,更多相关《lombardi技术进阶(5页珍藏版)》请在金锄头文库上搜索。

1、Lombardi技术进阶(源自中国区Lombardi客户案例)自IBM收购Lombardi以来,软件部在国内推广Lombardi已经9月有余。作为CDL的Lombardi产品研发团队,我们前后参与30多个售前POC案例和多个售后项目实施,在此过程中积累了一定的技术经验,希望能抛砖引玉,与各位一起探讨。考虑到技术积累的持续性,本文内容将不断更新。本文分两部分。第一部分是从售前案例中提炼的工程文件的介绍及运行说明。第二部分是从售前/售后案例中归纳的、有普遍意义、有一定难度的技术点。1. Lombardi工程文件简介1.1 研发领料电子流.twx研发领料电子流覆盖Lombardi技术点相对较多,业务

2、需求实现完整,可以在未来的POC案例中复用。运行说明如下:(1)预定义user - 研发人员: employee01, employee02 - 部门主管: manager01, manager02 - 信息安全专员: security01, security02 - 副总: vice01, vice02, vice03 - 物控: material01, material02(2)预定义group - hw_managers: manager01, manager02 - hw_security: security01, security02 - hw_vice: vice01, vice0

3、2, vice03 - vice_managers: vice01, vice02, vice03(3)在tw_proc数据库创建审批记录表(create.ddl)(4)启动流程实例:运行Human Service 填写研发领料申请1.2 流程实例管理演示.twx流程实例管理主要实现3个技术点:My Request,My Observation,Task Reassignment(参见技术点#7, #8, #9)。运行说明如下:(1)预定义user:employee01, employee02(2)运行几个Demonstration Process流程实例:一部分停留在节点Complete S

4、ecion 1,另一部分则完成整个流程实例。(3)My Request:以employee01或者employee02登录Process Portal,点击My projects-MyRequests,可以看到由登录用户启动的所有Demonstration Process实例。(4)My Observation:以tw_admin登录Process Portal,点击My projects-My Observations,可以看到所有Demonstration Process实例,因为tw_admin在Demonstration Process的start节点就被设为该流程的observer。

5、(5)Task Reassignment:启动几个Demonstration Process流程实例,以employee01来claim几个任务,然后启动Human Service TaskReassignment,可以将employee01的任务reassign给其他人。1.3统一待办.twx统一待办要求Lombardi在创建任务时,能自动将新任务推送到custom任务库;Lombardi完成任务时,又能自动将custom任务库对应的任务清除。由于Lombardi没有类似WPS的Event Handler机制,我们探索出一种基于Timer和Adhoc Process的实现机制。该工程文件是这

6、一方法的完美实现,在流程结构上考察了并行和会签结构,在任务分配上考察了Lane Participant,Custom和List of Users等方式。运行说明如下:(1)预定义user:l00171012,s53871,employee01,employee02(2)预定义group - hw_ldap: employee01, employee02(3)由于没有实际Custom任务库,我们对任务推送和删除做了如下模拟:任务推送为被推送任务的Subject添加前缀“:”,任务删除则将被删除任务的前缀“:”删除。1.4测试环境清理.twx测试环境清理是我们为清理SVT环境而开发的一些小功能,其

7、中流程实例删除和Performance Data Warehouse清理可以复用。运行说明如下:(1)启动Performance Data Warehouse,并将流程ProcessEngineHA的tracking definition发送到Performance Data Warehouse。(2)在tw_proc数据库创建流程执行轨迹表(createTrackingTable.ddl)。(3)运行Human Service “WLE SVT 环境清理”。2. Lombardi技术点列表序号技术点分类详细描述实现方法1复杂会签Workflow副总会签,60%同意,则审批通过。流程实例管理演

8、示.twx 流程:研发领料电子流 节点:计划外领料会签 属性:Step-Multi Instance Looping2分单审批Workflow一张申请单包含多种物料的申请,不同种类的物料需要不同的人审批。流程实例管理演示.twx 流程:研发领料电子流 节点:系统自动分单(分单规则),物控分单审批(会签) 属性:Step-Multi Instance Looping,Routing3条件并发Workflow对并发分支设置条件,运行时,只有满足条件的分支才会被执行。流程实例管理演示.twx 流程:研发领料电子流 节点:并行审批 属性:Implementation4联想输入UI designCoac

9、h上的控件可通过AJAX和Server交互流程实例管理演示.twx Human Service:填写研发领料申请 Coach:填写基本信息 Control:Custom HTML(“是否信息安全风险评估”下面)5历史审批记录UI design审批者可看到所有已经发生的审批记录,包括自己的和他人的;并发审批(包括会签)时,后审批者可看到先审批者的审批结果;流程实例管理演示.twx Human Service:Review(写) Human Service:ShowApproveRecords(读)6统一待办WorkflowLombardi创建任务时,自动将新任务推送到custom任务库;Lomb

10、ardi完成任务时,自动将custom任务库对应的任务清除。统一待办.twx7My RequestsProcess Monitor用户在portal上可以看到自己提交的所有申请,并查看申请单的详细信息和审批路径流程实例管理演示.twx Human Service:My Requests Integration Service: Get Instances Requested By User注:增加一个记录requestor的流程变量,并将其设为available in search,参见Demonstration Process的request.requestor。8My Observatio

11、nProcess Monitor用户在portal上可以看到自己被cc的所有申请,并查看申请单的详细信息和审批路径流程实例管理演示.twx Human Service:My Observations Integration Service: Get Instances Observed By User注:增加一个记录observer的流程变量,并将其设为available in search。可以在流程的任意节点对observer增加新的user,表示对该环节设定observer。参见Demonstration Process的observer。9流程运行时管理Administration流程

12、管理员可以对流程实例及任务进行各种管理操作,例如:l 终止流程实例l Reassign any task to any one流程实例管理演示.twx Human Service:Task Reassignment Integration Service: GetTasksByUser注:可增加一个administrator的流程变量,并将其设为available in search,将来作为search的一个条件。10流程实例删除AdministrationLombardi仅提供删除流程实例的存储过程LSW_BPD_INSTANCE_DELETE,且1次仅能删除1条实例。为使用方便,特开发一

13、个Human Service,提供如下功能:l 删除所有流程实例l 删除指定流程的流程实例测试环境清理.twx Human Service:Delete Process Instances11清除Performance Data WarehouseAdministrationLombardibi不提供清除Performance Data Warehouse的功能。为使用方便,特开发一个Human Service,可清除Performance Data Warehouse已经tracked的所有业务数据,但是不清除tracking definition。测试环境清理.twx Human Service:WLE SVT 环境清理 节点:Initialize - Clean PDW - Loop - All deleted?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号