我正在使用SharePoint 2010 Workflow,我在Infopaht 2010中创建了几个任务编辑表单。
以下是我在如何从SharePoint Workflow中指定TaskEdit表单中的扩展属性值的reference。与refrence文章类似,在我的TaskEdit表单中,我还有一个文本框,其值从我的工作流程中指定为扩展属性。
我的问题是,一旦创建了工作流任务,扩展的属性就会在任务编辑表单中正确显示,但是当用户更改后面的任务时,如果用户再次打开其分配的工作流任务,则扩展属性值为不保留。它显得空白。
以下是我从工作流的CreateTask活动中指定扩展属性的方法。
SPWorkflowTaskProperties wtp = new SPWorkflowTaskProperties();
wtp.ExtendedProperties["ExtendedPropertyField"] = "Some text value";
我是否必须在任务更改事件的某处重置它?我错过了什么吗?有什么想法吗?
感谢。
答案 0 :(得分:0)
是的我认为它应该在on任务更改活动中重置/保留。 检查在此事件期间是否保留该字段
public SPWorkflowTaskProperties onTaskChanged1_AfterProperties = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties();
string field_value=onTaskChanged1_AfterProperties.ExtendedProperties["ExtendedPropertyField"].ToString();
field_value不应为null。
由于