用osworkflow写一个请假例子.docVIP

  • 6
  • 0
  • 约1.4万字
  • 约 9页
  • 2018-01-02 发布于河南
  • 举报
用osworkflow写一个请假例子

用osworkflow写一个请假例子 osworkflow扩展非常容易,跟我们的应用结合起来使用也很容易。假设一个请假流程:员工请假,需要经过部门经理和人力资源部经理两人共同审批,只有当两人都许可时才通过,任一人驳回就失效,也就是一个Or Split和Or Join的流程,并且我们附加一个要求,当发送请假请求、许可和驳回这几个操作时都将发送一条消息给相应的用户。 ??? 流程定义文件如下: ?xml?version=1.0?encoding=UTF-8?? !DOCTYPE?workflow?PUBLIC?-//OpenSymphony?Group//DTD?OSWorkflow?2.7//EN? /osworkflow/workflow_2_7.dtd workflow ????initial-actions ????????action?id=0?name=开始 ????????????pre-functions ????????????????function?type=class ??????牋牋牋牋牋牋牋arg爊ame= 牋牋牋牋牋牋牋牋牋牋牋牋com.opensymphony.workflow.util.Caller 牋牋牋牋牋牋牋牋牋牋/arg 牋牋牋牋牋牋牋牋/function 牋牋牋牋牋牋/pre-functions 牋牋牋牋牋牋results 牋牋牋牋牋牋牋牋unconditional-result爋ld-status=Finished 牋牋牋牋牋牋牋牋牋牋status=Underway爏tep=1爋wner=${caller}? 牋牋牋牋牋牋/results 牋牋牋牋/action 牋牋/initial-actions 牋牋steps 牋牋牋牋step爄d=1爊ame=填假单 ????????????external-permissions ????????????????permission?name=permA ????????????????????restrict-to ????????????????????????conditions?type=AND ????????????????????????????condition?type=class!--流程处于Underway状态(流程已经启动)-- ?????????牋牋牋牋牋牋牋牋牋牋牋?arg爊ame= 牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋com.opensymphony.workflow.util.StatusCondition 牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋/arg 牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋arg爊ame=statusUnderway/arg 牋牋牋牋牋牋牋牋牋牋?牋牋牋?/condition 牋牋牋牋牋牋牋牋牋牋牋牋牋牋condition爐ype=class 牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋arg爊ame= 牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋com.opensymphony.workflow.util.AllowOwnerOnlyCondition 牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋/arg ????????????????????????????/condition ????????????????????????/conditions ????????????????????/restrict-to ????????????????/permission ????????????/external-permissions ????????????actions ????????????????action?id=1?name=送出 ????????????????????restrict-to ????????????????????????conditions?type=AND ????????????????????????????condition?type=class!--流程处于Underway状态(流程已经启动)-- ????????????????????????????????arg?name= ????????????????????

文档评论(0)

1亿VIP精品文档

相关文档