簡體   English   中英

Visual Studio工作流的SharePoint任務列表中的“查找”列

[英]Lookup column in SharePoint Task List of a Visual Studio Workflow

我有一個狀態機SharePoint 2010工作流。 任務是按內容類型創建的。 我想在任務列表中添加查找列。 我能夠成功將值添加到任務列表中的其他自定義字段,但是在嘗試將值添加到任務列表的查找列時遇到問題。

以下代碼段來自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; }

任何建議將不勝感激。

我可以通過以下方法插入值以在任務列表中查找字段:

createApproverTaskWithCT_TaskProperties1.ExtendedProperties[GetField("AgencyNameLookup")] = String.Format(agencyItem.ID + ";#" + agencyItem["Agency Legal Name"].ToString());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM