Как добавить пользовательские наборы документов для совместного использования общих документов программным способом, как назначить одно из значений настраиваемого поля?

Hashtable docProps = new Hashtable();

      docProps.Add("Field1", myvalue);
      docProps.Add("Field2", "slsl");
      docProps.Add("Field3", "wwowowo");

try

{

     DocumentSet ds = DocumentSet.Create(list.RootFolder, "mydocumentset", list.ContentTypes["CustomDocumentSet"].Id, docProps);

}

Это добавит набор документов, но значение хештальба не принимается.

2 ответа

У меня был тот же вопрос, и вот как я решил его. В основном мы имеем в виду неправильное имя. Вы можете найти правильное имя свойства, просматривая полевые ссылки в contentType. DocumentSet docSet = DocumentSet.Create(parentFolder, DocumentSetName, docsetCT.Id, properties,true);

ниже приведите краткий обзор и просмотрите имена свойств, просматривая полевые ссылки.

docSet.ContentType.FieldLinks[0]

Я надеюсь, что это решит вашу проблему. Я потратил довольно много времени на это.

С уважением Абир

Вам не хватает некоторых входных параметров для метода создания.

http://msdn.microsoft.com/en-us/library/ee588760.aspx

Другие вопросы по тегам