【问题标题】:Update CustomField of Lookup Multiple Values Using PSI使用 PSI 更新查找多个值的 CustomField
【发布时间】:2016-04-18 04:06:33
【问题描述】:

我需要更新引用查找的自定义字段并允许在共享点中选择多个值。 我正在使用下面的代码来更新自定义字段,但允许单行文本:

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

我该怎么做?

【问题讨论】:

    标签: c# sharepoint psi epm


    【解决方案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/

    【讨论】:

      猜你喜欢
      • 2019-12-31
      • 2016-08-21
      • 2016-09-20
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      相关资源
      最近更新 更多