iModel插件介紹之Func_Executor_Server

服務端功能執行檢查插件Func_Executor_Server

該插件可以在服務端執行一系列功能。

該插件配置在功能上。

插件參數

CheckExpr

要在服務端執行的腳本代碼。

如果返回值是true,表示檢查 需要提示用戶或者需要直接報錯
例如:
(TConvert.ToDateTime(<#OtherParam>)<DateTime.Today)

就是用於判斷對應參數小於當天

再如:

DataSet aDataSet = DBHelper.ExecuteDataSet(this.Owner.Connection, "select * from productDetails where parentProductID=@ProductID", e);
e.Add("ProductDetails", ParamDirection.Output, aDataSet);

return true ;

是用來執行一段Sql腳本的,並將執行返回的數據集填加到上下文環境中,並返回到客戶端。

客戶端可以使用Func_Executor_Client插件並在RunExpr參數中用如下代碼獲取服務端返回的數據。

DataSet aSet=e["ProductDetails"].Value as DataSet;

MsgExpr

checkExpr返回值爲false時的提示信息。

Options

功能的執行時機:檢查,執行中,缺省執行,執行後,執行完成後。


發佈了78 篇原創文章 · 獲贊 8 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章