4工作流客户端文档BusinessKeyBusinessKey是业务系统中用来标识一个流程实例的标识,工作流系统使用该标识可以找到相应的流程实例
例如在检察院系统中,是案件编号
业务系统在创建流程实例时将将值赋予创建的流程实例,以后每次都使用该值于工作流交互,工作流可以找到对应的流程实例
BusinessKey在工作流中,作为一个流程实例变量存储在数据库中
工作流中的变量包括变量名、类型和值这些属性
配置一个作为BusinessKey的变量,需要指定变量名称和类型,供工作流系统使用
配置businesskey示例如下:ajbhjava
String说明:需要配置BusinessKey的变量名称,BusinessKey的Java类型(keyType)
目前支持的Java类型包括:String,Long,Double接口说明:接口列表中,对流程依赖比较严重而不建议使用的接口排在后面
获取工作流接口:嵌入式工作流接口:com
thunisoft
embedded
WorkflowFacade;这个接口是嵌入式工作流的一个门面,集成了嵌入式工作流提供的相关服务集合
可以通过下面这个静态方法获取工作流façade:com
thunisoft
embedded
WorkflowHelper
getWorkflowFacade();关于工作流接口的准确定义和详细情况,请参考javadoc,在这里指出的是一个概要情况
UML图示如下:流程实例相关接口:开始新流程实例/***createanewprocessinstance,ifinstancehasnostarttask,signalinstance*toleavethestartstate
**ifcontextVariablescontainsakeyequalsBusinesskey,itshouldbe