工作流基础-通过c#编辑Windows工作流规则集xml
本文关键字:工作流 Windows 规则集 xml 编辑 -通过 | 更新日期: 2023-09-27 17:49:01
我们在系统中定义了大量的现有规则集。我们需要从中吸取一些教训,建立新的规则集。而不是做手工和编辑每个规则集,我想以编程方式编辑它们,并在数据库中更新规则集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操纵规则的基本教程。