【发布时间】:2016-05-11 19:53:47
【问题描述】:
我有一个状态机 SharePoint 2010 工作流。任务是按内容类型创建的。我想在任务列表中添加一个查找列。我能够成功地将其他自定义字段的值添加到任务列表中,但是当我尝试将值添加到任务列表的查找列时出现问题。
以下代码 sn-ps 来自 CreateApproverTaskWithCT 方法。
//**I amable to add values to custom columns like this
createApproverTaskWithCT_TaskProperties1.ExtendedProperties[GetField("StatusReview")] = "Pending";
//**I am not able to add values to lookup column
createApproverTaskWithCT_TaskProperties1.ExtendedProperties[GetField("AgencyNameLookup")] = new SPFieldLookupValue(agencyItem.ID, agencyItem["Agency Legal Name"].ToString());
其中 AgencyItem 是对应查阅列的 SPListItem。 GetField 方法返回自定义字段的 guid。
private Guid GetField(string field_name)
{
Guid statusFieldId = workflowProperties.TaskList.Fields.GetFieldByInternalName(field_name).Id;
return statusFieldId;
}
任何建议都将受到高度赞赏。
【问题讨论】:
标签: c# visual-studio sharepoint sharepoint-2010 workflow