|
相关话题
- 基于职位的业务流程系统
- 可自行扩展的用户信息
- 无缝集成AD
- 支持企业间业务集成
- 对Global应用的考虑
- 在流程中集中管理数据
- XML文件触发流程的机制
- XML文件输出功能
- 快速制作大部分表单
- 支持多语言办公环境
什么是XML文件触发流程的机制
XML文件触发机制是指:在FlowPortal.net中,通过XML文件触发流程并带入数据的技术。具体地说:用户在流程中定义了一个文件触发器节点,并在节点属性中指定监视的目录、监视文件类型、及数据带入机制后,FlowPortal.net服务器就会监视这个文件夹,当符合要求的XML文件放入文件夹时,FlowPortal.net会触发流程并带入数据。
传统触发机制 - Web Service与API调用触发
传统工作流通常需要调用供应商提供的API或Web Service从外部系统启动一个流程。
XML文件触发流程的机制与Web Service调用触发比较
-
跨服务器触发
Web Service调用触发 - 服务器之间必需实时连接,而像公司网站等和公司内部工作流服务器通常是隔离的,从隔离的服务器启动流程需要特殊处理;
XML文件触发 - 服务器之间通过目录同步来实现XML文件交换,并不需要实时连接。
-
稳定性
Web Service调用触发 - 服务器间连接链路故障时,调用会出错,这会打断发起调用程序,而一些发起程序如ERP等通常是不允许被打断的;
XML文件触发 - 发起调用程序只负责生成一个XML文件到本地目录下(这个功能通常是大部分软件(如ERP)内置的),可靠性高。
-
错误恢复
Web Service调用触发 - 发起调用程序调用出错时,通常很难查阅那笔业务调用失败,对于调用失败的业务怎么让它再调用一次通常又是一个特殊的程序。
XML文件触发 - 同步失败的文件在发起调用程序所在服务器的文件夹内,触发失败的文件在BPM服务上受监视文件夹下的“BadFiles”子文件夹内。将“BadFiles”子文件夹内的文件,简单得拷贝到受触发器监视的文件夹内,可恢复失败的业务。
XML文件触发流程的机制与传统API调用触发比较
-
跨服务器触发
API调用触发 - 服务器之间需要实时连接;
XML文件触发 - 服务器之间通过目录同步来实现XML文件交换,并不需要实时连接。
-
跨平台触发
API调用触发 - 通常不能从Unix上调用API;
XML文件触发 - 通过XML交换数据,即使是Unix系统也能触发流程。
-
语言无关性
API调用触发 - 并不能从Java的程序中调用.net的API触发流程;
XML文件触发 - 只要生成XML文件,与编程语言(Java或.net等)无关。
-
使用方便性
API调用触发 - 需要编写调用工作流API的程序;
XML文件触发 - 只需要编写生成XML的程序,不需要了解工作流API。
XML文件触发机制应用一:从Web触发流程
- 在Web应用中加入生成XML文件的代码 - 将用户的输入生成到XML文件中;
- 选择一个文件同步软件 - 将Web服务器上的XML文件同步到企业内部工作流服务器上的一个文件夹内;
- 在流程中加入一个文件触发器节点 - 并在文件触发器节点中设置:监视的目录、监视文件类型(*.xml)、表单数据与XML数据填充关系。
XML文件触发机制应用二:从数据库触发流程
- 在数据库中定义一个触发器 - 监视数据库修改,并将修改内容生成到XML文件中;
- 选择一个文件同步软件 - 将DB服务器上的XML文件同步到BPM服务器上的一个文件夹内;
- 在流程中加入一个文件触发器节点 - 并在文件触发器节点中设置:监视的目录、监视文件类型(*.xml)、表单数据与XML数据填充关系。
|