Friday, November 24, 2006

专心spy第五天,完结篇

最后一天是因为出太阳,心情很好而导致轻松又短暂,上午就是走马观花似得把基于jsp自定义页面的工作流的按照例子实战了一下。下午把例子发布并调试直到成功,聊了会天就回家了。

在工作流的活动节点的扩展属性中自定义url用来设定跳转到自定义的jsp页面。这里有一个bug,就是选取展现逻辑后要手动加上".do"。

对于每个工作流程实力都有自己的"相关数据区"。"相关数据区"是独立于xml
bus之外的,应该是由工作流引擎来管的,所以不能通过开启在studio中的调试服务器来查看其中的数据。只能用eosmgr中集成的工作流监控来察看。另外有一点是值得关心的,就是工作流的状态(包括"相关数据区"的内容)是记录在数据库中的,这样看来如果服务器崩溃的话也是可以恢复流程状态的。

对于基于jsp页面的工作流,其实就是"相关数据区"与展现逻辑、业务逻辑之间的数据交互。

今天还发现一个bug,是在使用BL_sendMail运算构件的时候,发现studio无法自动引入这个构件,需要手动加上包名:com.primeton.eos.bizlets.sender.Email.BL_sendMail。使用这个构件时,若只用一个参数的话就会使用默认的邮件服务器,其配置在eosconfig.xml中。

工作流是无缝地集成的,在把展现逻辑拖入工作流图时即成为一个"人工活动"节点,把业务逻辑拖入工作流图时即成为一个"自动活动"节点。

最后一点是关于组织机构系统中角色/机构中如果只有一个人的情况下是否使用直接分配而不用自己去提取任务,这个是可配置的,在eosserver\config\wfconfig.xml中。

finish!

No comments: