java工做流系統-執行自定義URL

關鍵詞:工做流快速開發平臺  工做流流設計  業務流程管理   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執行的絕對路徑。

相關文章
相關標籤/搜索