Как добавить пользовательские наборы документов для совместного использования общих документов программным способом, как назначить одно из значений настраиваемого поля?
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]
Я надеюсь, что это решит вашу проблему. Я потратил довольно много времени на это.
С уважением Абир
Вам не хватает некоторых входных параметров для метода создания.