關鍵詞:作業流快速開發平臺 作業流流設計 業務流程管理 asp.net 開源作業流 bpm作業流系統 java作業流主流框架 自定義作業流引擎
概要介紹:
用戶在表達自己的業務邏輯時,往往用代碼撰寫比較順手,在這樣的應用條件下,你可以撰寫一個url 向這個url中傳遞不同的標記,回傳不同的結果來,回傳空表示順利執行,
實體:在執行內容里設定一個http://myserver/Do.aspx?DoType=aaaaa,創建一個Do.aspx 根據DoType 標記這不同的內容處理,
如果順利處理了就回傳空,出現例外一定要回傳: Error+”例外資訊,”
處理回傳值用: this.Response.Write("Error:"+msg); 方法.
Ccform 處理的機制是,使用 HttpWebRequest 類靜默的執行URL ,然后獲取回傳的內容,如果檢查到前幾個字符是Error 就認為是例外ccform 就會拋出例外,
系統引數:
您定義的url比如為 /App/DoUrl.aspx?ABC=123 , 系統會在之后增加一些引數,這些引數叫系統引數,實際執行的url為,
http://yourserver/App/DoUrl.aspx?ABC=123&UserNo=xy&SID=xxxxx&FK_Dept=1010&FK_Unit=10&EntityName=ND101&EntityPK=OID&EntityPKVal=12333&FK_Event=xxxxxx
后面多出的引數是系統引數,這些系統引數意義是:
| 引數名 | 中文名 | 用途 |
| UserNo | 當前用戶編號 | |
| SID | 安全驗證碼 | 根據sid與userno可以進行訪問的安全性校驗,關于什么是SID,請參考其它文章, |
| FK_Dept | 當前操作人員編號 | |
| FK_Unit | 操作員單位編號 | |
| EntityName | 當前物體編號 | 當前物體的名稱 |
| EntityPK | 物體主鍵 | 物體的主鍵,大多是OID |
| EntityPKVal | 主鍵值 | 物體的主鍵值,通過它可以獲得該物體的其它資訊, |
| FK_Event | 事件ID | 根據它可以獲得sys_frmevent這條資料配置的其它資訊, |
注意如下事項:
在url 中不能用session物件,不能訪問webUser.*的全域變數.
注意系統安全,防止非法侵入,
充分的利用系統引數,來獲取其它的資訊,
如果在執行內容里配置的url是一個相對路徑比如是”/App/DoUrl.aspx”, 在bs模式下運行ccBPM就會自動拼接它的url . http://yourserverIP/App/DoUrl.aspx 如果是在cs模式下您需要在就需要在web.config中配置 BaseUrl 來告訴ccform執行的絕對路徑,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/125506.html
標籤:其他
上一篇:CCBPM作業流系統中如何在特定的一個步驟,呼叫起另外一條流程
下一篇:VHDL語法問題
