2016-01-13 11 views
0

Мне нужно обновить настраиваемое поле, которое ссылается на поиск, и разрешить выбор нескольких значений в sharepoint. Я использую приведенный ниже код для обновления пользовательского поля, но разрешить одну строку текста:Обновление настраиваемого поля поиска нескольких значений с использованием PSI

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); 

Как я могу это сделать?

ответ

0
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/