Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

属性名类型描述
流程名称字符串当前流程模版的名称,必填。
关键字字符串

当前流程模版的KEY值,要求唯一,如果为空,那么在部署到服务器时系统会自动为其生成一个ID,生成的规则如下:

流程名称+当前流程模版的版本号

事件Bean字符串

一个实现了com.bstek.uflo.process.handler.ProcessEventHandler接口并配置到spring当中的bean的id,通过右边的“选择”按钮,在输入如下格式的URL:

http://localhost:8080/uflo-test/uflo/handlerlist

Tip
title说明

UFLO-1.0版本的URL为http://localhost:8080/uflo-test/dorado/uflo/list.handler

如果UFLO所在项目在一个包含权限的框架,要保证上述URL可匿名访问,否则将产生错误。如果UFLO所在项目在一个包含权限的框架中,要保证上述URL可匿名访问,否则将产生错误。

就可以连接远程服务器选择一个该接口实现类的bean的id。

分类ID字符串一个字符串,用于诸如SAAS环境下使用流程时区分不同分类(公司)的流程模版,该属性值与com.bstek.uflo.env.EnvironmentProvider接口的getCategoryId方法返回值对应,如果该方法返回值不为null,那么每个流程模版的分类ID也不应为空。
描述字符串对当前流程模版的相关描述信息。

...

       流程模版设计完成后,就可以在设计器中点击右键菜单进行部署,UFLO2中远程部署流程模版的URL为:http://localhost:8080/uflo-test/uflo/deploy(部署时需要项目的uflo.debug属性为true)

Tip
title说明

如果UFLO所在项目在一个包含权限的框架,要保证上述URL可匿名访问,否则将产生错误。如果UFLO所在项目在一个包含权限的框架中,要保证上述URL可匿名访问,否则将产生错误。

       了解完流程模版后,我们来看看流程实例,流程实例源于流程模版,与流程模版的是典型的多对一关系,也就是一个流程模版可以产生多个流程实例,一个流程实例只会由一个流程模版产生。对于我们的业务流程来说,在将业务流程抽象成流程模版后,在运行由就会由我们的流程模版产生具体的流程实例,流程实例产生人工任务,人工任务再与我们的业务表单关联,从而完成业务流程的流转。所以流程实例依赖于流程模版,没有了流程模版也就谈不到流程实例,业务流程开发必须要从创建流程模版开始。