2016-01-13 48 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/

相關問題