一种不同企业级应用系统间工作流集成的方法

文档序号:6500223阅读:225来源:国知局
一种不同企业级应用系统间工作流集成的方法
【专利摘要】本发明公开了一种不同企业级应用系统间工作流集成的方法,主要包括准备阶段和业务处理阶段,所述准备阶段包括在EPM系统中创建一个用户和定义工作流事物处理详细步骤,所述业务处理阶段主要是指相关业务处理工作流程的发起,工作流处理事件中当前步骤事务处理人列表的检查和当前事务的详细内容XML文档的生成、发送与处理。本发明的有益效果:技术开发工作量小、难度小、运维成本低、系统集成时间短。
【专利说明】一种不同企业级应用系统间工作流集成的方法
【技术领域】
[0001]本发明涉及数控【技术领域】,尤其涉及一种不同企业级应用系统间工作流集成的方法。
【背景技术】
[0002]随着企业自身的迅速发展及企业信息化建设的不断完善,许多企业中会存在着多种不同的企业级应用管理系统。如客户关系管理系统(CRM, Customer RelationshipManagement),电子绩效管理系统(EPM, Electron Performance Manager),企业资源规划系统(ERP, Enterprise Resource Planning)等。
[0003]这些系统间不仅存在着数据共享的问题,还存着工作流程在不同系统间交叉延续的问题的。对于数据共享的问题,目前技术有比较多的成熟解决方案。如内部函数调用、直接数据库访问、中间文件交换、中间件技术等。而对于多系统工作流程的集成问题,现有的解决方法主要为放弃现在系统的工作流应用而使用第三方的工作流应用。这样就造成了企业的投资重复,提高了运维成本,系统集成时间长等不利因素。
[0004]现有的技术方案还存在着投入高,产出小等不利因素。

【发明内容】

[0005]本发明的目的就是为了解决上述问题,提供一种不同企业级应用系统间工作流集成的方法,解决了现有技术开发工作量和难度大,运维成本高,系统集成时间长的问题。
[0006]为了实现上述目的,本发明采用如下技术方案:
[0007]—种不同企业级应用系统间工作流集成的方法,主要包括准备阶段和业务处理阶段,所述准备阶段包括在EPM系统中创建一个用户和定义工作流事物处理详细步骤,所述业务处理阶段主要是指相关业务处理工作流程的发起,工作流处理事件中当前步骤事务处理人列表的检查和当前事务的详细内容XML文档的生成、发送与处理。
[0008]所述准备阶段包括以下工作步骤:
[0009]步骤(1-1):准备阶段开始;
[0010]步骤(1-2):在EPM中创建新的用户,该用户只用作工作流跳转标识,不作其它业务处理;
[0011]步骤(1-3):使用EPM系统中的AWE (Approval Workflow Engine)工具定义业务工作流程事务处理详细步骤,步骤定义中包含审批人用户列表。在需要跳转到第三方系统中进行业务处理的步骤处,填写在步骤(1-2)中创建的用户;
[0012]步骤(1-4):准备阶段结束。
[0013]所述业务处理阶段包括以下工作步骤:
[0014]步骤(2-1):开始;发起业务工作流程;
[0015]步骤(2-2):根据步骤(1-3)中业务工作流程定义生成业务处理人列表;
[0016]步骤(2-3):根据步骤(2-2)中生成的业务处理人列表,判断当前业务处理人是否为步骤(1-2)中定义的跳转用户;如果否就进入步骤(2-4);如果是就进入步骤(2-6);
[0017]步骤(2-4):在当前系统中根据步骤(1-3)中的定义进行当前用户的相关业务操作;
[0018]步骤(2-5):根据步骤(1-3)中的定义,判断当前业务工作流程是否结束,如果是就结束,如果否就进返回步骤(2-2);
[0019]步骤(2-6):根据当前事务内容生成XML文档;将该XML文档能过Web Service服务传递至ERP系统;在ERP系统中由相关人员完成相应的业务处理工作;进入步骤(2-5)。
[0020]本发明的有益效果:
[0021]以现有的企业级应用系统中的工作流引擎为基础,通过监视工作流引擎中激活定义中的用户来进行业务处理的手段,来实现工作流跨系统的功能。本方法现实起来技术开发工作量小、难度小、运维成本低、系统集成时间短。
【专利附图】

【附图说明】
[0022]图1为通过本发明实施例的用于集成EPM、ERP系统的方法的准备阶段流程图;
[0023]图2为通过本发明实施例的用于集成EPM、ERP系统的方法的业务处理阶段流程图。
【具体实施方式】
[0024]下面结合附图与实施例对本发明作进一步说明。
[0025]图1示出了根据本发明实施例的集成EPM、ERP系统的方法准备阶段流程图,包括以下步骤:
[0026]步骤(1-1),准备阶段开始;
[0027]步骤(1-2),在EPM中创建新的用户,该用户只用作工作流跳转标识,不作其它业务处理。
[0028]步骤(1-3),使用EPM系统中的AWE (Approval Workflow Engine)工具定义业务工作流程事务处理详细步骤,在需要跳转到第三方系统中进行业务处理的步骤处,填写在步骤(1-2)中创建的用户;
[0029]步骤(1-4),准备阶段结束。
[0030]图2示出了根据本发明实施例的集成EPM、ERP系统的方法的业务处理阶段流程图,包括以下步骤:
[0031]步骤(2-1),在EPM中由相关业务发起人发起相关业务处理工作流程;
[0032]步骤(2-2),工作流处理引擎根据图1步骤(1-3)中业务工作流程详细定义的步骤来生成当前步骤业务处理人员列表;
[0033]步骤(2-3),通过调用API OnStepActivate方法,检查工作流处理事件中当前步骤事务处理人列表,如为图1步骤(1-2)中定义的用户,则跳转至步骤(2-6);否则执行步骤(2-4)。
[0034]步骤(2-4),由相关业务工作流程处理人来处理相应业务;
[0035]步骤(2-5),工作流处理引擎,根据图1步骤(1-3)中业务工作流程详细定义的步骤检查当前工作流程是否还有下一步骤,如果有跳转至步骤(2-2)。否则结束当前的业务工作流程。
[0036]步骤(2-6),通过API CreateApprovalContent方法把当前事务的详细内容生成为XML文档,通过API SendToOtherAppSystem方法中Web Service的调用,把在步骤(2-6)中生成的XML文档发送至ERP系统端,ERP端接收到事务处理请求后,发起相应的工作流事务处理,等全部事务处理完成,通过Web Service回传最终的处理结果至EPM系统端(步骤(2-5))。
[0037]上述虽然结合附图对本发明的【具体实施方式】进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
【权利要求】
1.一种不同企业级应用系统间工作流集成的方法,其特征是,主要包括准备阶段和业务处理阶段,所述准备阶段包括在EPM系统中创建一个用户和定义工作流事物处理详细步骤,所述业务处理阶段主要是指相关业务处理工作流程的发起,工作流处理事件中当前步骤事务处理人列表的检查和当前事务的详细内容XML文档的生成、发送与处理。
2.如权利要求1所述的一种不同企业级应用系统间工作流集成的方法,其特征是,所述准备阶段包括以下工作步骤: 步骤(1-1):准备阶段开始; 步骤(1-2):创建用于跳转的用户名; 步骤(1-3):使用EPM系统中的AWE工具定义业务工作流程事务处理详细步骤,在需要跳转到第三方系统中进行业务处理的步骤处,填写在步骤(1-2)中创建的用户; 步骤(1-4):准备阶段结束。
3.如权利要求1所述的一种不同企业级应用系统间工作流集成的方法,其特征是,所述业务处理阶段包括以下工作步骤: 步骤(2-1):开始;发起业务工作流程; 步骤(2-2):根据步骤(1-3)中业务工作流程定义生成业务处理人; 步骤(2-3):根据步骤(2-2)中生成的业务处理人列表,判断当前业务处理人是否为步骤(1-2)中定义的跳转用户;如果否就进入步骤(2-4);如果是就进入步骤(2-6); 步骤(2-4):在当前系统中根据步骤(1-3)中的定义进行当前用户的相关业务操作; 步骤(2-5):判断当前业务工作流程是否结束,如果是就结束,如果否就进返回步骤(2-2); 步骤(2-6):根据当前事务内容生成XML文档;将该XML文档能过Web Service服务传递至ERP系统;在ERP系统中由相关人员完成相应的业务处理工作;进入步骤(2-5)。
【文档编号】G06Q10/06GK103985002SQ201310065232
【公开日】2014年8月13日 申请日期:2013年3月1日 优先权日:2013年3月1日
【发明者】石志祥, 李玉华, 李锋, 李冬, 丁书耕, 王立峰, 李戈, 袁小蕾, 张新宇, 王建训 申请人:山东电力集团公司, 山东鲁能软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1