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

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

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

    風人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數據加載中……

    jBPM--Node Type

    Nodetype task-node

    A task node represents one or more tasks that are to be performed by humans. So when execution arrives in a task node, task instances will be created in the task lists of the workflow participants. After that, the node will behave as a wait state. So when the users perform their task, the task completion will trigger the resuming of the execution. In other words, that leads to a new signal being called on the token.
    任務節點:一個或多個可以人為執行的任務。所以當執行到任務節點,任務實例將由工作流參與者的任務列表創建。之后,這個節點會表現為等待狀態。當用戶執行他們的任務,任務完成將會觸發執行繼續。還句話說,在token上會調用一個新的signal

    Nodetype state

    A state is a bare-bones wait state. The difference with a task node is that no task instances will be created in any task list. This can be usefull if the process should wait for an external system. E.g. upon entry of the node (via an action on the node-enter event), a message could be sent to the external system. After that, the process will go into a wait state. When the external system send a response message, this can lead to a token.signal(), which triggers resuming of the process execution.

    Nodetype decision

    Actually there are 2 ways to model a decision. The distinction between the two is based on *who* is making the decision. Should the decision made by the process (read: specified in the process definition). Or should an external entity provide the result of the decision.

    When the decision is to be taken by the process, a decision node should be used. There are basically 2 ways to specify the decision criteria. Simplest is by adding condition elements on the transitions. Conditions are beanshell script expressions that return a boolean. At runtime the decision node will loop over its leaving transitions (in the order as specified in the xml), and evaluate each condition. The first transition for which the conditions resolves to 'true' will be taken. Alternatively, an implementation of the DecisionHandler can be specified. Then the decision is calculated in a java class and the selected leaving transition is returned by the decide-method of the DecisionHandler implementation.

    When the decision is taken by an external party (meaning: not part of the process definition), you should use multiple transitions leaving a state or wait state node. Then the leaving transition can be provided in the external trigger that resumes execution after the wait state is finished. E.g. Token.signal(String transitionName) and TaskInstance.end(String transitionName).

    Nodetype fork

    A fork splits one path of execution into multiple concurrent paths of execution. The default fork behaviour is to create a child token for each transition that leaves the fork, creating a parent-child relation between the token that arrives in the fork.

    Nodetype join

    The default join assumes that all tokens that arrive in the join are children of the same parent. This situation is created when using the fork as mentioned above and when all tokens created by a fork arrive in the same join. A join will end every token that enters the join. Then the join will examine the parent-child relation of the token that enters the join. When all sibling tokens have arrived in the join, the parent token will be propagated over the (unique!) leaving transition. When there are still sibling tokens active, the join will behave as a wait state.

    Nodetype node

    The type node serves the situation where you want to write your own code in a node. The nodetype node expects one subelement action. The action is executed when the execution arrives in the node. The code you write in the actionhandler can do anything you want but it is also responsible for propagating the execution.

    This node can be used if you want to use a JavaAPI to implement some functional logic that is important for the business analyst. By using a node, the node is visible in the graphical representation of the process. For comparison, actions --covered next-- will allow you to add code that is invisible in the graphical representation of the process, in case that logic is not important for the business analyst.

    posted on 2007-01-25 09:32 風人園 閱讀(721) 評論(0)  編輯  收藏 所屬分類: jBPM

    主站蜘蛛池模板: 亚洲第一福利网站在线观看| 成人性生交大片免费看无遮挡| 免费女人18毛片a级毛片视频| 国产色在线|亚洲| 好先生在线观看免费播放| 亚洲一区中文字幕在线电影网| 97av免费视频| 国产亚洲中文日本不卡二区| 四虎成人精品一区二区免费网站| 亚洲人片在线观看天堂无码| 免费看无码自慰一区二区| 中文字幕乱码免费看电影| 日本亚洲国产一区二区三区| 99re6在线视频精品免费| 国产亚洲综合成人91精品 | www亚洲一级视频com| 亚洲电影免费在线观看| 四虎国产精品永久免费网址| 亚洲另类古典武侠| 国产高清视频在线免费观看| 羞羞漫画登录页面免费| 精品国产亚洲一区二区在线观看| 一个人免费视频观看在线www| 精品亚洲一区二区| 在线a级毛片免费视频| 日韩国产精品亚洲а∨天堂免| 亚洲一区二区三区香蕉| 亚洲免费二区三区| 国产成人 亚洲欧洲| 亚洲综合伊人久久大杳蕉| 88xx成人永久免费观看| 国产亚洲福利在线视频| 亚洲成人影院在线观看| 久久国产精品成人片免费| 亚洲人成电影网站色www| 中文字幕在线亚洲精品 | 麻豆亚洲AV永久无码精品久久| 日本精品人妻无码免费大全| 一级特黄aaa大片免费看| 亚洲精品熟女国产| 亚洲国产人成精品|