说明:设计流程模板的意义主要实现将流程设计跟应用程序开发分开,根据具体业务数据实现流程自动流转,无需在应用程序中控制流程的流转。
2.1 流程模板的设计环境:
流程模板的设计在Teamplate的IDE环境进行,在Captaris Workflow Client工具中新建一个流程模板或者选择已经存在的流程模板进入IDE环境。
2.2 可以在流程模板中实现的功能:
a) 设计工作流流程模板
根据业务流程的需求设置好对应的处理任务(Task),根据流程流转的规律用链接线(Link)将任务进行链接,并在数据对象的XML对象中定义好在流程流转过程中用于控制流程流转的一些关键字段;
b) 添加流程的业务规则
在需要设置流程流转规则的链接线上加上业务规则,可以使用业务规则向导(通过双击链接线可进入业务规则向导)进行业务规则配置,也可以在流程模板的代码事件中(Ready、Complete、Execute、Failed、Overdue、Reset)直接输入代码;
c) 设置流程任务的执行权限
权限是针对Task对象设置的,选择要设置权限的Task然后在属性栏设置该Task的ResponsibleId属性就可以指定这个Task的执行权限。
d) 使用Actions
在流程模板设计过程中可以使用Teamplate提供的几个标准Actions或者Custom Actions实现一些辅助性的功能。目前Teamplate 5.0提供了BizTalk、Core、Office、SharePoint、RightFax等几个标准Actions。在Task的事件中(Ready、Complete、Execute、Failed、Overdue、Reset)使用这些Actions提供的功能在实际应用中是相当有用的,比如当流程流转时,自动给责任人发送邮件通知,或者当任务过期时自动Share任务等等。具体的这些Actions的用法请查看Teamplate帮助文档的Developer Guide-Actions中的说明。同时我们可以自己开发Custom Actions来实现我们特定的需求,Captaris公司提供了一个开发Custom Actions的SDK包,里面有一个很详细的例子说明怎样开发一个Custom Actions,在5.0的安装程序中可以找到。
2.3 流程模板设计中的几点原则:
整理中,请稍后……
浙公网安备 33010602011771号