博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Captaris Workflow开发系列(二)

Posted on 2008-05-26 09:45  不规则几何图形  阅读(464)  评论(0)    收藏  举报
 2           怎样设计流程模板(Model

说明:设计流程模板的意义主要实现将流程设计跟应用程序开发分开,根据具体业务数据实现流程自动流转,无需在应用程序中控制流程的流转。

2.1               流程模板的设计环境:

流程模板的设计在TeamplateIDE环境进行,在Captaris Workflow Client工具中新建一个流程模板或者选择已经存在的流程模板进入IDE环境。

2.2               可以在流程模板中实现的功能:

a)         设计工作流流程模板

根据业务流程的需求设置好对应的处理任务(Task),根据流程流转的规律用链接线(Link)将任务进行链接,并在数据对象的XML对象中定义好在流程流转过程中用于控制流程流转的一些关键字段;

b)        添加流程的业务规则

在需要设置流程流转规则的链接线上加上业务规则,可以使用业务规则向导(通过双击链接线可进入业务规则向导)进行业务规则配置,也可以在流程模板的代码事件中(ReadyCompleteExecuteFailedOverdueReset)直接输入代码;

c)        设置流程任务的执行权限

权限是针对Task对象设置的,选择要设置权限的Task然后在属性栏设置该TaskResponsibleId属性就可以指定这个Task的执行权限。

d)        使用Actions

在流程模板设计过程中可以使用Teamplate提供的几个标准Actions或者Custom Actions实现一些辅助性的功能。目前Teamplate 5.0提供了BizTalkCoreOfficeSharePointRightFax等几个标准Actions。在Task的事件中(ReadyCompleteExecuteFailedOverdueReset)使用这些Actions提供的功能在实际应用中是相当有用的,比如当流程流转时,自动给责任人发送邮件通知,或者当任务过期时自动Share任务等等。具体的这些Actions的用法请查看Teamplate帮助文档的Developer Guide-Actions中的说明。同时我们可以自己开发Custom Actions来实现我们特定的需求,Captaris公司提供了一个开发Custom ActionsSDK包,里面有一个很详细的例子说明怎样开发一个Custom Actions,在5.0的安装程序中可以找到。

2.3               流程模板设计中的几点原则:
 整理中,请稍后……