1

我正在使用 SharePoint 2010 工作流,我在 Infopaht 2010 中创建了几个任务编辑表单。

这是我如何在 SharePoint 工作流的 TaskEdit 表单中指定扩展属性值的参考。与参考文章类似,在我的 TaskEdit 表单中,我也有一个文本框,我将其值指定为工作流的扩展属性。

我的问题是,一旦创建了工作流任务,扩展属性就会正确显示在任务编辑表单中,但是当用户更改任务时,如果用户再次打开他分配的工作流任务,则扩展属性值不会保留。它显示为空白。

以下是我如何从工作流的 CreateTask 活动中指定扩展属性。

    SPWorkflowTaskProperties wtp = new SPWorkflowTaskProperties();
    wtp.ExtendedProperties["ExtendedPropertyField"] = "Some text value";

我必须在任务更改事件的某个地方重置它吗?我在这里错过了什么吗?任何想法 ?

谢谢。

4

1 回答 1

0

是的,我认为它应该在任务更改活动中重置/保留。检查该字段是否在此事件期间保留

public SPWorkflowTaskProperties onTaskChanged1_AfterProperties = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties();
string field_value=onTaskChanged1_AfterProperties.ExtendedProperties["ExtendedPropertyField"].ToString();

field_value 不应为空。

谢谢

于 2011-04-08T11:21:05.540 回答