Где можно найти информацию о том, кто софтделитнул документ?

Тема в разделе "Lotus - Администрирование", создана пользователем Extraterrestrial, 24 мар 2009.

  1. Extraterrestrial

    Extraterrestrial Well-Known Member

    Регистрация:
    28 фев 2008
    Сообщения:
    267
    Симпатии:
    0
    Где можно найти информацию о том, кто софтделитнул документ?
     
  2. lionk

    lionk Well-Known Member

    Регистрация:
    5 апр 2007
    Сообщения:
    308
    Симпатии:
    3
    удаление дока это по суте его редактирование, такшто кто последний редактировал док тот его и удалил
     
  3. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    lionk
    А ты попробовал проверить перед тем как написал? И где ты увидел это?

    Soft deletion - это всего лишь помещение документа в папку типа Trash.
     
  4. Extraterrestrial

    Extraterrestrial Well-Known Member

    Регистрация:
    28 фев 2008
    Сообщения:
    267
    Симпатии:
    0
    Всего лишь? Если документ исчезает изо всех видов, значит какое-то его свойство поменялось (другое дело, где информация об авторе). Ведь просто помещение в папку документа не убирает его из видов.
     
  5. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Это не меняет дела. Ведь не стаб же остается, а полный документ. Просто обычные взгляды сделаны так, чтобы не отображать такие документы. Вот если кто-то помещает документ в папку, ты можешь сказать кто это сделал?
     
  6. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.291
    Симпатии:
    0
    1.Т.е. индексёр "нормальных" видов проверяет ВСЕ документы базы на предмет того, не вошли-ли они случайно в спец.фолдер Trash (тупым перебором всего фолдера, т.к. индексы там свои)?
    2.Через 48 часов постоялец фолдера Trash должен стать полноценным трупом. Где записана дата его смерти? В спец.документе со списком дат всех зомби?

    Не слишком-ли много сущностей приходится привлекать для реализации твоего способа soft-delet-а? М.б. проще спрятать в док-те один битик+дату в $Revisions? Либо спец.полечко с датой?
    и наконец
    3.Это ничего не доказывает, но в дизайнере объект SoftTrash называется всё-ж view-хой
     
  7. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Кто удаляет?

    When a user "deletes" a document, the document is removed from the current folder or view. In databases which have folders designed to show hidden documents, the documents will now display there. In mail databases the documents will be placed in a hidden folder, ($SoftDeletions), which is part of the mail template. The document is then deleted permanently from the database depending on the value set in the "$Undelete ExpireTime (in hours)" setting on the Advanced tab of the Database Properties box. The default for this setting is 48 hours. It is the Update Task which actually performs the deletion of the document.

    For Domino versions prior to Domino 5.0.12 the number of soft deleted documents is limited to 1000, after which extra documents will be hard deleted. Starting in Domino 5.0.12 and Domino 6.0, the Maximum number of Soft Deletions is 32,768.



    Когда удаляет?

    Internally in Notes/Domino, the soft delete duration value is stored in two different places. One of the places the soft delete duration value is stored is in the Icon note of the database. The Icon note is what replicates around to other servers. This is also where the value that displays in the Database Properties dialog box is extracted from when looking at the Database Properties.

    The other place that the soft delete duration value is stored is the SoftDeleteRetainDuration field in the database header. This field is what the software actually uses when determining how long to hold documents in the Trash folder.



    Немного о дизайне

    Есть папка Trash и view ($SoftDeletions). При этом интересно, что взгляд не имеет View Selection (а для чего он нужен-то, если при его создании надо выбрать тип (фактически, условие выборки) "Shared, Contains Deleted Documents"?) и, если открыть его в дизайнере, то на табуляторе будет указано Trash - View.

    Trash в клиенте имеет функциональность папки, так как в него можно перетащить.

    И еще, что интересно его называют Anti-Folder View :) What does an "Anti-folder views must be stored in data database" error mean?

    Ну и вот еще полезная информация

    Setup and use of Soft Deletions in Notes/Domino
    How can you tell if a view is used for soft deletions?
     
  8. Extraterrestrial

    Extraterrestrial Well-Known Member

    Регистрация:
    28 фев 2008
    Сообщения:
    267
    Симпатии:
    0
    Так тут не о папке речь. Есть специальный вид для софт-делитнутых доков. На основе чего фильтруются документы в видах? Сам ведь пишешь "обычные взгляды сделаны так, чтобы не отображать такие документы". А какие "такие"? Где записана информация, что они "такие"?
     
  9. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.021
    Симпатии:
    8
    У объекта Document есть свойство IsDeleted. Подозреваю, что эта инфа хранится в какой-нибудь спецтаблице в базе (типа список юнидов удаленных доков). Этот вариант, кстати, подтверждается наличием ограничения на количество софтделитнутых доков (таблюка-то не безразмерная).
     
  10. Extraterrestrial

    Extraterrestrial Well-Known Member

    Регистрация:
    28 фев 2008
    Сообщения:
    267
    Симпатии:
    0
    Интересно, как-то получить эту таблицу можно или нет... что там за поля есть (а вдруг есть и автор удаления? хотя сомнительно...)
     
  11. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.291
    Симпатии:
    0
    К стати, вы знаете, где хранится "признак" stub-а? В секретном спец.поле? Или stub - это просто док-т без item-ов?

    Фиг! Это один битик (еВстеВственно - 1й) в NoteID-е!
     
Загрузка...

Поделиться этой страницей