неадекватный контроль версий, MOSS 2007 - PullRequest
0 голосов
/ 22 декабря 2009

Библиотеки документов Sharepoint, используемые для политик и процедур, как административных, так и клинических (здравоохранение).

рабочие процессы контроля и утверждения версий поддерживают законодательные требования и защищают от ответственности.

К сожалению, удаляя документ удаляет все записи, которые когда-либо существовали - вся история идет с ним.

У меня нет песочницы для проверки, но я думаю, что она также обходит рабочий процесс утверждения.

Юридически, для некоторых из них, если мы удалим его, мы все равно ДОЛЖНЫ быть в состоянии показать, какой была политика в определенном месте / времени.

Есть ли достаточно простое исправление или обходной путь?

Точно так же, если кто-то меняет имя файла (что нетрудно сделать случайно), оба имени файла должны отображать историю.

Ответы [ 5 ]

2 голосов
/ 29 декабря 2009

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

ОБНОВЛЕНИЕ: Мы использовали этот подход, и он работает. «Удаление» документа осуществляется путем создания пустой версии. История остается, чтобы удовлетворить законных людей.

1 голос
/ 28 декабря 2009

Нелегко представить, где можно увидеть все удаленные записи (т. Е. Это было бы какое-то конкретное представление о самой библиотеке, но MOSS не предоставляет нам ее). Простой обходной путь - добавить столбец «Удаленный» в список, который скрыт в пользовательских формах. Затем вы бы перехватили событие «ItemDeleting» в обработчике событий и установили для «удаленного» значение true (но на самом деле не удалили элемент). Конечно, вам необходимо отфильтровать все просмотры, которые видит пользователь, чтобы отображались только удаленные = ложные элементы.

0 голосов
/ 24 февраля 2010

Одним из решений будет:

  1. Создать список История аудита документов
  2. Используйте EventReceiver для ItemAdded, ItemUpdated, ItemDeleting и других, если хотите (ItemFileMoved и т. Д.), А затем добавьте соответствующие записи в этот список.

Второй будет:

  1. На событие ItemDeleting вы также можете отменить выполнение удаления действие и просто переместить документ если хотите, в другом месте.
0 голосов
/ 28 декабря 2009

Вот как это работает. Я не думаю, что это неадекватно , поскольку SharePoint - это не система контроля версий, а система управления документами. С этой точки зрения удаление чего-либо из хранилища означает «я не хочу видеть это снова».

С здесь :

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

Моя машина не плавает, но тогда она никогда не была предназначена для этого. Если бы я хотел что-то плавучее, я бы купил лодку. Таким образом, это связано с технологией - если вам нужна такая функция, как сохранение удаленного объекта навсегда, то, вероятно, SharePoint не подходит для вас или вашей организации.

0 голосов
/ 28 декабря 2009

Я слышал, что у M $ есть патч для него, но я не могу вспомнить, где я это слышал, и я еще не нашел его в Интернете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...