以前更新流程变量直接使用ProcessInstance.DataFields["fieldName"].Value = "xx";如今升级到0807以后必须有管理员权限才可调用,这意味着以前的代码都需要修正。。
现在的做法是从一个WorklistItem中获取来一个ProcessInstance,然后使用这个ProcessInstance就可以更新。郁闷!
WorklistItem.ProcessInstance.DataFields["fieldName"].Value = "xx";
以前更新流程变量直接使用ProcessInstance.DataFields["fieldName"].Value = "xx";如今升级到0807以后必须有管理员权限才可调用,这意味着以前的代码都需要修正。。
现在的做法是从一个WorklistItem中获取来一个ProcessInstance,然后使用这个ProcessInstance就可以更新。郁闷!
WorklistItem.ProcessInstance.DataFields["fieldName"].Value = "xx";