關鍵詞:工做流快速開發平臺 工做流流設計 業務流程管理 asp.net 開源工做流 bpm工做流系統 java工做流主流框架 自定義工做流引擎 java
概要介紹: web
用戶在表達本身的業務邏輯時,每每用代碼編寫比較順手,在這樣的應用條件下,你能夠編寫一個url 向這個url中傳遞不一樣的標記,返回不一樣的結果來,返回空表示順利執行。 安全
實例:在執行內容裏設置一個http://myserver/Do.aspx?DoType=aaaaa,建立一個Do.aspx 根據DoType 標記這不一樣的內容處理。 session
若是順利處理了就返回空,出現異常必定要返回: Error+」異常信息。」 框架
處理返回值用: this.Response.Write("Error:"+msg); 方法. asp.net
Ccform 處理的機制是,使用 HttpWebRequest 類靜默的執行URL ,而後獲取返回的內容。若是檢查到前幾個字符是Error 就認爲是異常ccform 就會拋出異常。 ide
系統參數: this
您定義的url好比爲 /App/DoUrl.aspx?ABC=123 , 系統會在以後增長一些參數,這些參數叫系統參數。實際執行的url爲。 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 spa
後面多出的參數是系統參數,這些系統參數意義是:
參數名 |
中文名 |
用途 |
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執行的絕對路徑。