Клиентская объектная модель SP2010: при загрузке файла в библиотеку не применяются правила Content Organizer - PullRequest
1 голос
/ 30 июня 2011

В настоящее время я занимаюсь разработкой службы с использованием клиентской объектной модели SharePoint 2010 для программной загрузки рабочих листов Excel в библиотеку Drop Off, а затем для настройки свойств файла.Этот процесс работает хорошо.Однако библиотека Drop Off регулируется правилами Content Organizer, которые не применяются к загруженному файлу.Я проверил каждое свойство, которое, как мне казалось, я мог пропустить:

  • ContentTypeId правильно установлен
  • _ModerationStatus устанавливается в 0
  • Два свойства, необходимые для вызовадля правила установлены допустимые значения
  • Обновление вызывается для ListItem
  • Файл регистрируется после обновления ListItem

Список не 'у меня включено вспомогательное управление версиями, поэтому я не делаю никаких звонков для публикации.

Больше всего расстраивает то, что если я редактирую свойства документа с помощью веб-интерфейса и проверяю его снова, не внося никаких изменений, файлпереехал в его окончательное местоположение.Что я мог упустить из виду, что запрещает применение правил Content Organizer ко вновь загруженным файлам при использовании SP2010 COM?

Ответы [ 2 ]

2 голосов
/ 08 июля 2011

Окончательный ответ на этот вопрос, оказалось, был то, что все действительно устанавливалось правильно.Однако нельзя принудительно оценивать правила управления контентом программно.Требуемая информация была предоставлена ​​сообщением от Стива Куррана на этой ветки MSDN .

В центре администрирования SharePoint 2010 в разделе «Мониторинг» есть элемент управленияпанель «Задания таймера», включающая элемент «Просмотр определений заданий».На этой панели должно быть задание с именем « Content Organizer Processing ».Это ночная задача, которая запускает и очищает контент в соответствии с правилами, установленными на вашем сайте.После загрузки файла в библиотеку выпадающего программного обеспечения вы, вероятно, обнаружите, что нажатие кнопки «Запустить сейчас» для этого задания приведет к перемещению файла в его конечное назначение, если свойства установлены правильно.

Решением было изменить частоту выполнения этого задания в разделе Периодическое расписание с ночного процесса на процесс, выполняемый каждые 15 минут (или любой другой интервал, который вы определите, будет работать лучше).

Предостережение: Обязательно обратите внимание, что если вы отправляете автоматическое электронное письмо администратору сайта или списку рассылки, когда файлы остаются в выпадающей библиотеке, чьи свойства не установлены правильно, этиначнет поступать с той же частотой, что и выполнение задания.

0 голосов
/ 04 июля 2011

Эта статья может помочь.

По сути, он не поддерживается в COM COM 2010, поэтому, к сожалению, вам придется его обойти.

...