OSWORKFLOW学习笔记1

来源:互联网 发布:php技术总监要求 编辑:程序博客网 时间:2024/06/04 08:35

一、doAction和function的关系

1.Workflow的doAction方法执行的过程中会执行function函数

2.doAction方法参数里面的map,就是function函数方法里面的Map transientVars参数值

3.可以在“先执行函数”里面设置next step操作人

比如

<pre-functions>   
      <function type="class">   
            <arg name="class.name">com.wangdong.ApplyFunction</arg>   
       </function>  
</pre-functions>

这是一个“先执行函数”,若设置下一个步骤的操作人是谁,可在ApplyFunction函数里面

ps.setString("caller", "下一步骤操作人");这样在owner="${caller}"中就能得到这个值.

2.osworkflow还自带了一些标准的验证条件比如:

  OSUserGroupCondition -  使用 OSUser来判断调用者是否在参数"group"中。  
  StatusCondition -  判断当前步骤的状态是否与参数"status"相同。 
  AllowOwnerOnlyCondition -  如果调用者是指定的步骤的所有者的话,那么只返回
         true,如果没有指明步骤的话,就返回当前步骤。 
  DenyOwnerCondition 与 AllowOwnerOnlyCondition 功能相反。

原创粉丝点击