Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

От здесь:

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

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

Одним из решений было бы:

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

Второй был бы:

  1. В событии ItemDeleting вы также можете отменить выполнение действия delete и просто переместить документ в другое место, если пожелаете.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top