2016-12-07 54 views
-1

在WF中創建規則引擎,在該規則引擎中我必須從數據庫中獲取值,這些值將在activity.xaml內部用於控制流的進一步使用。WF:從數據庫獲取值以供activity.xml中的進一步使用

我使用的是SQL Server 2012的存儲數據

表名:學生

列名:RollNo,名稱

在這個文件我打電話了activity.xaml

public class RuleSetInvoker 
{ 
    public void PerformDesignerRules(ClaimFee claimfee) 
    { 
     var activity = new Activity1(); 
     ExecuteRules(activity, claimfee); 
    } 

    private void ExecuteRules(Activity activity,ClaimFee claimfee) 
    { 
     var input = new Dictionary<string, object>(); 
     input.Add("ClaimFee", claimfee); 
     WorkflowInvoker.Invoke(activity, input); 
    } 

//在「輸入」我想發送我的SQL數據到activity.xaml

+0

請向我們展示您的代碼。 – RandomStranger

+0

添加它到您的文章,而不是在評論 – RandomStranger

回答

0

據我所知,你想從SQL數據庫中獲取一些數據,然後將檢索到的數據注入工作流。

在這種情況下,您錯過了從數據庫獲取數據的代碼。 這是一個很好的入門知識: Get data from SQL 2012 with C#

一旦你有數據,你一次插入一個字段到你的輸入字典中。然後用你的代碼運行的工作流程

+0

發佈它謝謝!但我想從數據庫中獲取數據到窗口工作流程基礎中的自定義活動 –

+0

那麼,這就是上面的答案。 你的問題不清楚我建議你重新寫它。 – Richard210363

0

建立一些服務或API(HTTP),這將處理所有數據庫交互(創建,更新,獲取和刪除)

然後,您可以從您的工作流調用服務使用內置功能,如HTTPSend

相關問題