过程实例状态转换
几种状态:
1、起始:过程实例生成,但还没满足执行条件
2、准备运行:过程实例已经可以执行,还不满足开始执行第一个活动并生成一
个任务项的条件
3、运行中:一个或多个活动已经开始执行
4、挂起:过程实例正在运行,但处于静止状态,除非有一个“重启”命令或外
部事件促使该过程实例回到准备状态,否则所有活动都不会运行
5、结束:过程实例已经完成,并满足结束该过程实例的条件,系统将执行结束
后操作,并删除该过程实例
6、终止:过程实例正常结束前被迫停止(错误或异常),系统将执行补救并删
除该过程实例
活动实例运行状态
1、未开始:活动实例已经生成但没有激活2、运行中:活动实例已被激活,并运行中3、挂起:出现异常或错误,活动实例被暂时挂起,活动处于静止状态
4、结束:活动实例已经执行完毕,系统执行活动结束后的导航工作,激活下一个符合启动条件的活动实例
客户端功能
?
客户端功能是指用户操作工作流管理系统分配的任务或者活动的功能
由工作流任务表管理器和用户操作共同完成4种通过任务表实现客户与引擎之间的通讯方式:1、基于主机方式模型:适合集中情况,客户端应
用程序,任务表管理器,任务表,和工作流机都在中央服务器上,用户通过终端获得任务表
2、共享的文件库模型:客户应用程序和任务表管
理器在用户端,工作流机在服务器上。任务表位于客户应用和工作流机都能访问的共享文件系统中
3、电子邮件模型:客户应用程序和任务表管理器
在用户端,工作流机在服务器上。所有通讯使用电子邮件。任务表一般位于客户端
4、过程调用或消息传递模型:客户应用程序和任
务表管理器在用户端,任务表和工作流机在服务器。用户通过RPC或者其他机制来活动任务表
激活应用时的信息提供
?在激活某些应用时,必须提供一些相关信息:如应用的名称,地址
1、可以直接存放在工作流任务列表中2、可以通过工作流机和工作流任务表管理器之间提供的交互接口来传递(客户应用可以通过编制一个接口函数通过直接调用的应用来获得必要信息)

