Обновление CustomField для поиска нескольких значений с помощью PSI
Мне нужно обновить поле Custom, которое относится к поиску и разрешить выбор нескольких значений в sharepoint. Я использую код ниже, чтобы обновить настраиваемое поле, но разрешить одну строку текста:
ProjCFRow.CODE_VALUE = new Guid(rowLTT["LT_STRUCT_UID"].ToString());
или добавьте его в проект как:
rowProjCF = projectDs.ProjectCustomFields.NewProjectCustomFieldsRow();
rowProjCF.PROJ_UID = projectId;
rowProjCF.CUSTOM_FIELD_UID = Guid.NewGuid();
rowProjCF.FIELD_TYPE_ENUM = (byte)PSLibrary.CustomField.Type.TEXT;
rowProjCF.CODE_VALUE = new Guid(rowLTT["LT_STRUCT_UID"].ToString());
rowProjCF.MD_PROP_UID = x.Key;
rowProjCF.MD_PROP_ID = cfRow.MD_PROP_ID;
dtProjCustomFiled.AddProjectCustomFieldsRow(rowProjCF);
Как мне это сделать?
1 ответ
if (SingleprojectDS.ProjectCustomFields.Select("MD_PROP_UID = '" + CFGuid + "'").Length == 0)
{
ProjectDataSet.ProjectCustomFieldsRow FunctionCFRow = ProjDS.ProjectCustomFields.NewProjectCustomFieldsRow();
FunctionCFRow.PROJ_UID = ProjectGuid;
FunctionCFRow.MD_PROP_UID = CFGuid;
FunctionCFRow.CUSTOM_FIELD_UID = Guid.NewGuid();
FunctionCFRow.TEXT_VALUE = Value;
ProjDS.ProjectCustomFields.AddProjectCustomFieldsRow(FunctionCFRow);
}
Полный пост http://projectservercode.com/update-custom-field-using-psi/