上一篇講到K2安裝的具體操做,本篇咱們具體講一下在VS環境下如何開發K2工做流。
服務器
經常使用工具控件說明:工具
節點關聯線:流程各節點之間的關聯線url
客戶端節點:流程的基本元素scala
服務器端節點:流程的完成標識節點3d
節點詳細配置:code
從工具箱找到客戶端節點拖動到開發主頁面中如圖示:orm
一 完成節點事件設置blog
1 設置 Event Name and Form 如圖示:事件
a. Event Name:事件名稱(默認是ClientEvent)ip
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工具
的開發人員儘快上手,更好的爲企業的流程化管理服務。