当前位置 : 产品信息/了解可扩展能力/从外部系统触发流程
从外部系统触发流程

相关话题

从外部触发流程的两种常用方式

  1. 通过调用API触发流程;
  2. 使用XML文件触发器。

了解FlowPortal.net XML文件触发器

XML文件触发是FlowPortal.net中,通过XML文件触发流程并带入数据的技术。用户在流程中定义了一个文件触发器节点,并在节点属性中指定监视的目录、监视文件类型、及数据带入机制后,FlowPortal.net服务器就会监视这个文件夹,当符合要求的XML文件放入文件夹时,FlowPortal.net会触发流程并带入数据。

使用文件(XML)触发器机制从外部系统触发流程

当外部系统需要触发流程时,只需要生成一个XML文件,并通过目录同步技术,将生成的XML文件同步到FlowPortal.net服务器上,然后利用FlowPortal.net的文件触发机制,就能触发流程,并将XML中的数据带入到表单中。

通过调用API触发流程的缺点

  1. 服务器之间需要实时的物理连接 - 通常需要在服务器之间触发流程,并且外部服务器(比如Web服务器)与工作流服务器之间并不会实时连接,而是隔离的,所以通过调用API启动流程具有适用场合上的局限性。
  2. 平台相关性 - 显然不能从Unix的服务器上调用API来启动流程。
  3. 语言相关性 - 如果API是.net的,那么从Java应用中调用也会存在一些问题。
  4. 需要编写程序 - 要调用API显然提高了实施难度;

使用文件(XML)触发器的优点

  1. 服务器之间并不需要实时的物理连接 - 服务器之间通过目录同步来实现XML文件交换,所以并不需要实时连接;
  2. 平台无关性 - 通过XML交换数据,即使是Unix系统也能触发流程;
  3. 语言无关性 - 只要生成XML文件,与编程语言(Java或.net等)无关。
  4. 不需要编写程序,使用更简单 - 只需定义XML数据格式,和在流程定义中配置一个文件触发器节点即可完成。

请首选文件(XML)触发器从外部系统触发流程

如果没有特殊的理由,应该选用文件(XML)触发器从外部系统触发流程。

从外部系统触发流程示意图(使用XML文件触发器机制)

关于目录同步服务

使用目录同步服务,是为了在服务器间同步XML文件,从而达到在服务器间触发流程的效果,目录同步是一种成熟的技术,用户可以根据需要选用目录同步软件。
©2008 上海易正信息技术有限公司. 版权所有. 保留所有权利 | 商标 | 隐私权声明