2016-05-11 4 views
0

У меня есть рабочий процесс State Machine SharePoint 2010. Задача создается по типу содержимого. Я хотел добавить столбец поиска в список задач. Мне удалось успешно добавить значения в другое настраиваемое поле в список задач, но возникла проблема при попытке добавить значения в столбец поиска в списке задач.Столбец поиска в SharePoint Список задач рабочего процесса Visual Studio

Следующие фрагменты кода взяты из метода 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 возвращают указатель настраиваемого поля.

private Guid GetField(string field_name) { Guid statusFieldId = workflowProperties.TaskList.Fields.GetFieldByInternalName(field_name).Id; return statusFieldId; }

Любые предложения будут высоко оценены.

ответ

0

я смог вставить значения для поиска поля в списке задач по следующей методике:

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