我们有很多长时间运行的工作流程,这些工作流程持久存储到数据库并需要在循环条件下进行逻辑更改,我们尝试将循环条件从正常变量检查转换为 函数调用因为计算现在要复杂得多。这打破了现有的工作流程 在此更改之前持续存在。当我们尝试加载以前持久的工作流程时 新的工作流程定义,加载失败,异常
System.Activities.ValidationException occurred
Message='LocationReferenceValue<String>' is not of type 'WaitForInput`1'. When loading this instance you must ensure that the activity with name 'LocationReferenceValue<String>' implements 'WaitForInput`1'.
Source=System.Activities
StackTrace:
at System.Activities.ActivityInstance.System.Activities.Runtime.ActivityInstanceMap.IActivityReference.Load(Activity activity, ActivityInstanceMap instanceMap)
InnerException:
有没有办法在WF4中基于XAML的活动中更改while循环活动的条件 没有破坏任何以前持久的实例?
答案 0 :(得分:0)
不幸的是没有使用WF4。我们在WF 4.5中有一个名为动态更新的新功能,可以解决这个问题。