|
相关话题
- 从外部系统触发流程
- 从Web触发流程
- 从数据库触发流程
- 数据流出到外部系统
- 企业间业务流转
从外部触发流程的两种常用方式
- 通过调用API触发流程;
- 使用XML文件触发器。
了解FlowPortal.net XML文件触发器
XML文件触发是FlowPortal.net中,通过XML文件触发流程并带入数据的技术。用户在流程中定义了一个文件触发器节点,并在节点属性中指定监视的目录、监视文件类型、及数据带入机制后,FlowPortal.net服务器就会监视这个文件夹,当符合要求的XML文件放入文件夹时,FlowPortal.net会触发流程并带入数据。
使用文件(XML)触发器机制从外部系统触发流程
当外部系统需要触发流程时,只需要生成一个XML文件,并通过目录同步技术,将生成的XML文件同步到FlowPortal.net服务器上,然后利用FlowPortal.net的文件触发机制,就能触发流程,并将XML中的数据带入到表单中。
通过调用API触发流程的缺点
- 服务器之间需要实时的物理连接 - 通常需要在服务器之间触发流程,并且外部服务器(比如Web服务器)与工作流服务器之间并不会实时连接,而是隔离的,所以通过调用API启动流程具有适用场合上的局限性。
- 平台相关性 - 显然不能从Unix的服务器上调用API来启动流程。
- 语言相关性 - 如果API是.net的,那么从Java应用中调用也会存在一些问题。
- 需要编写程序 - 要调用API显然提高了实施难度;
使用文件(XML)触发器的优点
- 服务器之间并不需要实时的物理连接 - 服务器之间通过目录同步来实现XML文件交换,所以并不需要实时连接;
- 平台无关性 - 通过XML交换数据,即使是Unix系统也能触发流程;
- 语言无关性 - 只要生成XML文件,与编程语言(Java或.net等)无关。
- 不需要编写程序,使用更简单 - 只需定义XML数据格式,和在流程定义中配置一个文件触发器节点即可完成。
请首选文件(XML)触发器从外部系统触发流程
如果没有特殊的理由,应该选用文件(XML)触发器从外部系统触发流程。
从外部系统触发流程示意图(使用XML文件触发器机制)
关于目录同步服务
使用目录同步服务,是为了在服务器间同步XML文件,从而达到在服务器间触发流程的效果,目录同步是一种成熟的技术,用户可以根据需要选用目录同步软件。
|