工作流基础-通过c#编辑Windows工作流规则集xml



我们在系统中定义了大量的现有规则集。我们需要从中吸取一些教训,建立新的规则集。而不是做手工和编辑每个规则集,我想以编程方式编辑它们,并在数据库中更新规则集xml。我能够检索条件并进行更改,但不能将其转换回规则集。关于实现这一目标的任何输入

foreach (var condition in ruleSets.Rules)
{
    System.Workflow.Activities.Rules.RuleCondition modifiedCondition;
    if (condition.Condition.ToString().Contains("example"))
    {
        //UNABLE TO ACHIEVE THIS.
        modifiedCondition= condition.Condition.ToString().Replace("example", "example2");
    }                     
}

您不能仅仅通过修改其文本表示来重写Condition。您需要修改现有的条件或通过CodeDom创建一个新的条件。

Kavita的博客有一个关于通过CodeDom操纵规则的基本教程。

最新更新