У меня есть проблема, с которой я боролся в течение длительного времени. Эта проблема проявляется в тестовой среде, но не в моей среде разработки.
У меня есть шаблон библиотеки документов. В обработчике событий я присоединяю несколько типов контента (все они наследуются от базового типа контента, который, в свою очередь, наследуется от Document). Базовый тип контента имеет настраиваемый шаблон документа и обработчики событий, определенные в xmldocuments в определении типа контента.
На сайте включена функция Doc-ID.
При загрузке файла в библиотеку документов документу присваивается идентификатор документа, как и ожидалось. Однако при сохранении файла из Word идентификатор документа остается пустым. По-видимому, значение установлено для элемента, потому что при последующем изменении типа содержимого элемента doc-ID появляется с номером, указывающим, что он был присвоен при первом сохранении файла. При возврате исходного значения для типа содержимого идентификатор документа остается отображаемым в представлении.
Чтобы уточнить: это не поле идентификатора типа контента Item, а идентификатор документа, который создается функцией идентификатора документа в SharePoint 2010.
Любые идеи, почему это значение не устанавливается при продвижении значений из Word?