<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    本站不再更新,歡迎光臨 java開發(fā)技術網
    隨筆-230  評論-230  文章-8  trackbacks-0

    限制是指的是當前作動的執(zhí)行人!



    <!DOCTYPE workflow PUBLIC "-//OpenSymphony Group//DTD OSWorkflow 2.8//EN" "

    <workflow>
    ?? <initial-actions>
    ????? <action id="0" name="開始">
    ????? ? <pre-functions>
    ????? ???? <functions type="class">
    ????? ???? ?<arg name="class.name">com.opensymphony.workflow.util.Caller</arg>
    ????? ???? </functions>
    ????? ? </pre-functions>
    ???????? <results>
    ???????? ?<unconditional-result old-status="Finished" status="Queued" step="1" owner="${caller}" />
    ???????? </results>
    ????? </action>
    ?????
    ?? </initial-actions>
    ?? <steps>
    ?? ??<step id="1" name="送假單">
    ?? ???? <actions>
    ?? ???? ??<action id="1" name="送出">
    ?? ???? ????? <restrict-to>
    ?? ???? ?????????? <conditions>
    ?? ???? ???????????? <condition type="class">
    ????????????????????????????? <arg name="class.name">
    ??????????????????????????????? com.opensymphony.workflow.util.AllowOwnerOnlyCondition
    ????????????????????????????? </arg>
    ?????????????????????????? </condition>
    ?? ???? ????????? </conditions>
    ?? ???? ????? </restrict-to>
    ?? ???? ???<pre-functions>
    ?? ???? ????<function type="class">
    ?? ???????<arg name="class.name">com.opensymphony.workflow.util.Caller</arg>
    ?? ??????</function>
    ?? ???? ???</pre-functions>
    ?? ???? ???<results>
    ?? ???? ????<unconditional-result old-status="Finished" status="Queued" step="2" owner="${caller}"/>
    ?? ???? ???</results>
    ?? ???? ??
    ?? ???? ??</action>
    ?? ???? </actions>
    ?? ??</step>?
    ?? ??<step id="2" name="送假單">
    ?? ???<actions>
    ?? ????<action id="2" name="批準">
    ?? ?????<pre-functions>
    ?? ??????<function type="class">
    ?? ???????<arg name="class.name">com.opensymphony.workflow.util.Caller</arg>
    ?? ??????</function>
    ?? ?????</pre-functions>
    ?? ?????<results>
    ?? ??????<unconditional-result old-status="finished" status="Queued" step="3" owner="${caller}"/>
    ?? ?????</results>
    ?? ????</action>
    ?? ????<action id="3" name="駁回">
    ?? ?????<pre-functions>
    ?? ??????<function type="class">
    ?? ???????<arg name="class.name">com.opensymphony.workflow.util.Caller</arg>
    ?? ??????</function>
    ?? ?????</pre-functions>
    ?? ?????<results>
    ?? ??????<unconditional-result old-status="finished" status="Queued" step="1" owner="${caller}"/>
    ?? ?????</results>
    ?? ????</action>
    ?? ???</actions>
    ?? ??</step>
    ?? ??<step id="3" name="停止"? />
    ?? </steps>
    </workflow>
    這是請假單的第二個演變,添加了:
    ? <restrict-to>
    ?? ???? ?????????? <conditions>
    ?? ???? ???????????? <condition type="class">
    ????????????????????????????? <arg name="class.name">
    ??????????????????????????????? com.opensymphony.workflow.util.AllowOwnerOnlyCondition
    ????????????????????????????? </arg>
    ?????????????????????????? </condition>
    ?? ???? ????????? </conditions>
    ?? ???? ????? </restrict-to>
    這個配置。這段配置就是用來限定下一步的執(zhí)行人必須是這一步的發(fā)起人。

    osworkflow限制的用法有:
    事實上OSWorkflow 2.7版提供了以下四種限制條件。

    • OSUserGroupCondition:限制由隸屬某指定Group的人執(zhí)行。
    • StatusCondition:限制step的status為某個值時才能執(zhí)行。
    • AllowOwnerOnlyCondition:只允許Owner執(zhí)行。
    • DenyOwnerCondition:只有Owner不能執(zhí)行。
    本站不再更新,歡迎光臨 java開發(fā)技術網
    主站蜘蛛池模板: 久久综合亚洲鲁鲁五月天| 亚洲.国产.欧美一区二区三区| 精品久久亚洲中文无码| 中文在线免费视频| 国产精品无码一二区免费| 亚洲自偷自拍另类图片二区| 国产又长又粗又爽免费视频| 国产精品免费无遮挡无码永久视频| 亚洲综合精品网站在线观看| 九九精品国产亚洲AV日韩| 香蕉高清免费永久在线视频| 亚洲videos| 亚洲午夜国产精品无码| 精品免费久久久久国产一区 | 成人在线免费看片| 亚洲AV成人一区二区三区AV| 国产精品视频全国免费观看| 亚洲午夜国产精品无码老牛影视| 毛片a级毛片免费观看免下载| 久久久久se色偷偷亚洲精品av| 亚洲毛片av日韩av无码| 你是我的城池营垒免费看 | 亚洲精品免费网站| 免费观看a级毛片| 无码国产精品一区二区免费vr | 免费无遮挡无码永久视频 | 亚洲日韩精品国产3区| 小小影视日本动漫观看免费| 一级黄色免费网站| 亚洲av无码一区二区三区乱子伦| 1000部拍拍拍18勿入免费视频下载 | 亚洲精品免费在线观看| 黄色大片免费网站| 国产成人精品亚洲精品| 无码人妻久久一区二区三区免费丨 | 一个人看www在线高清免费看| 日本免费人成网ww555在线| 一级做a爰片性色毛片免费网站 | 久久精品国产亚洲av麻豆蜜芽| 久久亚洲精品AB无码播放| 亚洲性久久久影院|