OnWorkflowItemChanged для элемента библиотеки документов - определить, изменились ли метаданные или файл? - PullRequest
0 голосов
/ 08 марта 2010

В SharePoint Workflow - для библиотеки документов как определить, изменились ли метаданные документа или сам документ?

И SPListItem.Versions, и SPFile.Versions добавляются, когда я меняю только метаданные (например, заголовок файла). Также изменяется SPFile.Length, если я меняю только метаданные.

1 Ответ

1 голос
/ 08 марта 2010

Я полагаю, вы делаете различие между метаданными и содержанием файла, верно? Я полагаю, что это будет трудно сделать, так как метаданные являются частью файла. Один из возможных путей - изучить, как SharePoint генерирует заметки, которые он включает в историю версий. Вы можете использовать Reflector для просмотра сборок SharePoint, чтобы получить некоторые подсказки. Другой вариант - открыть оба файла на сервере с помощью COM Automation (например, если это были файлы слов) и сравнить метаданные таким образом.

...