k2系列-開發篇


上一篇講到K2安裝的具體操作,本篇我們具體講一下在VS環境下如何開發K2工作流。

常用工具控件說明:

節點關聯線:流程各節點之間的關聯線

客戶端節點:流程的基本元素

服務器端節點:流程的完成標識節點

節點詳細配置:

從工具箱找到客戶端節點拖動到開發主頁面中如圖示:

 

一 完成節點事件設置

 

1 設置 Event Name and Form 如圖示

a. Event Name:事件名稱(默認是ClientEvent)

b.Web Page:當前節點所在頁面的網頁地址,其中加重的部分為全局變量(之后會講到)

c.選中Append serial number to url(s)系統會自動生成當前節點的序列號作為參數SN的值,序列號規則是工作流【實例編號+節點編號】

 點擊【next】為當前節點配置行為即【Actions】

 

2 Configure Actions 如圖示:

a. Name:行為名稱

b. Description:行為描述

行為的作用:定義了行為,來控制節點的具體流向

 

 3 Configure Outcomes 配置輸出流向線 如圖示:

 

配置輸出線默認跟行為一一對應,我們可以通過此步驟來自定義輸出線的條件來滿足我們實際的開發需要

我們可以增加規則:添加一個輸出線 如圖示:

 我們定義了一個新的輸出線名字叫myvar,定義它的規則必須滿足Outcome是Approve同時變量var1的值為1時,流向線

才有效也就是節點可以繼續向下流轉。

 以上三個步驟是節點事件配置的主要步驟,我們基本上介紹完成,接下來我們看一下節點標准配置是如何設置的。

 

二 節點標准配置 如圖示:

圖中標紅框的地方是基於標准設置的幾個步驟,我們主要介紹常用的幾個就可以了。

 

1 General Properties 屬性設置

 

a . Name:節點名稱(唯一標識該節點的名稱)

其他可以按系統默認來設置

 

2 Destination Rule Options 當前處理人規則設置

 這個步驟非常重要每個節點都需要有相關處理人進行處理,具體操作如圖示:

如果節點處理人只有一個我們就選擇【One at a time】

如果引入競爭機制也就是多人處理一個節點,我們要選擇【All at once】

需要注意:只要有一個人處理了節點,節點就會流轉到下一個節點。

 

3 Escalations 催辦設置

 這個步驟我們在實際的項目開發中也會經常用到,就是如果處理人遲遲沒有對節點進行處理,

我們需要采取催辦的方式來提醒,便於及時的處理節點信息。具體如圖示:

我簡單截取了設置時間的圖示:

對於催辦我們需要設置一個催促辦理的時間范圍然后通過發送給當前處理人發送相關催辦信息的郵件來通知他及時處理。

 

4 Configrure OutComes(已經在節點事件設置里面做了介紹)

 

三 為節點添加事件代碼

為節點添加客戶端代碼,來定義當流程走向該節點觸發的事件信息。如圖示:

以上三個圖示分別介紹如下

圖示一:右鍵點擊【ClientEvent】,選擇【Event Item】進入節點代碼設置界面,如圖示二

圖示二:我們可以通過工具箱添加【code】來定義當前節點事件,本實例添加了一個發送郵件的節點的事件。

圖示三:雙擊【SendEmail】填寫當前節點的事件代碼,本實例的代碼完成的功能是當流程走向該節點,給處理人

發送郵件,處理人收到郵件以后對自己要處理的流程節點進行操作。

 

四 K2項目部署

流程開發完畢,我們需要把流程部署到K2服務器上,操作很簡單右鍵點擊我們開發的項目選擇【部署】即可。

 

以上簡單介紹了一下K2如何應用於NET開發環境,K2是個商業化的軟件。我希望通過我的簡單介紹能幫助使用K2工具

的開發人員盡快上手,更好的為企業的流程化管理服務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM