我在WF中创建一个规则引擎,我必须从数据库中获取值,这些值将进一步用于@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TestBeanConfiguration.class})
内的控制流。
我使用SQL Server 2012存储数据
表名:学生
列名:RollNo,名称
在此文件中,我呼叫activity.xaml
activity.xaml
//在"输入" 我想将我的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);
}
答案 0 :(得分:0)
据我了解,您希望从SQL数据库中获取一些数据,然后将检索到的数据注入工作流程。
在这种情况下,您缺少从数据库获取数据的代码。 这是一个很好的起点,了解: Get data from SQL 2012 with C#
获得数据后,一次将一个字段插入输入字典。然后使用您的代码运行工作流程
答案 1 :(得分:0)
构建一些服务或API(HTTP),它将处理所有数据库交互(创建,更新,获取和删除)
然后,您可以使用内置功能(如HTTPSend
)从Workflow调用该服务