WF:从数据库中获取值,以便在activity.xaml中进一步使用

时间:2016-12-07 12:27:34

标签: c# xaml sql-server-2012 workflow-foundation-4

我在WF中创建一个规则引擎,我必须从数据库中获取值,这些值将进一步用于@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {TestBeanConfiguration.class}) 内的控制流。

我使用SQL Server 2012存储数据

表名:学生

列名:RollNo,名称

在此文件中,我呼叫activity.xaml

activity.xaml

//在&#34;输入&#34; 我想将我的SQL数据发送到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); }

2 个答案:

答案 0 :(得分:0)

据我了解,您希望从SQL数据库中获取一些数据,然后将检索到的数据注入工作流程。

在这种情况下,您缺少从数据库获取数据的代码。 这是一个很好的起点,了解: Get data from SQL 2012 with C#

获得数据后,一次将一个字段插入输入字典。然后使用您的代码运行工作流程

答案 1 :(得分:0)

构建一些服务或API(HTTP),它将处理所有数据库交互(创建,更新,获取和删除)

然后,您可以使用内置功能(如HTTPSend

)从Workflow调用该服务