Не менять Метки прочитан/непрочитан документ

Тема в разделе "Lotus - Программирование", создана пользователем Mikle77, 22 авг 2008.

  1. Mikle77

    Mikle77 Well-Known Member

    Регистрация:
    19 дек 2007
    Сообщения:
    81
    Симпатии:
    0
    Агент по расписанию изменяет несколько служебных полей в документе (не существенных для пользователей) и после этого у всех пользователей которые уже прочитали этот документ - опять документ становится НЕ ПРОЧИТАННЫМ.

    Как сделать так что-бы после исправления агентом некоторые полей в документе метки прочитан/непрочитан или не обновлялись (т.е. сохранялись как до изменения агентом).

    Или может можно узнать кто прочитал уже этот документ (в какой свойстве документа ?) и после правки агентом обратно в это свойство внести этих людей ?
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Unread марки для каждого юзера свои.
    Насчёт управления марками при сохранение: у метода doc.save есть 3-ий параметр.
    А вот был ли прочитан ли документ просто так не узнать.
    На API функциях можно, а через доступные проперти вроде нет...
     
  3. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    только на апи, и, если я не путаю ниче, то только с клиента юзера...
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    угу, это ж чисто УИ-ная штука, только клиентская
     
  5. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Можно еще в свойствах базы поставить галку, чтобы не считать измененные документы прочитанными. Иначе говоря непрочитанными документами будут только новые документы.
     
  6. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    не назвал бы я это чисто уишной штукой :eek:
    но на сервере это не вроде не хранится, хотя, я не уверен точно... возможно эта инфа дублируется и на сервере и на клиенте...
     
  7. Mikle77

    Mikle77 Well-Known Member

    Регистрация:
    19 дек 2007
    Сообщения:
    81
    Симпатии:
    0
    Интересно ... Поискал не нашел такого свойства где галку поставить. Смотрел в Lotus 6.5.4 и 7.0.2 - где находится эта галка и как называется ?

    В свойстве БД на последней вкладке указано что пометки о прочтении можно реплицировать на другие сервера (All servers, Cluster)- пометки на сервере должны содержатся если они реплицируются.
     
  8. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Закладка Design, галка "Do not mark modified documents as unread".
     
  9. Mikle77

    Mikle77 Well-Known Member

    Регистрация:
    19 дек 2007
    Сообщения:
    81
    Симпатии:
    0
    Спасибо!

    Спасибо, нашел галку !
     
  10. Mikle77

    Mikle77 Well-Known Member

    Регистрация:
    19 дек 2007
    Сообщения:
    81
    Симпатии:
    0
    Задача усложнилась. Если правит агент некоторые поля в документе, то метки оставлять так как есть.

    НО если другой пользователь исправил - пользователь правит другие поля - то метки о непрочтении обновлять.

    Можно привязаться к определенным полям, т.е. если одни поля правятся (не важно кем) - то метки о прочтении - оставлять такие как были, а если другие поля в документе правятся - то метки обновлять - т.е. делать непрочитанным для всех документ.
     
  11. k85

    k85 Well-Known Member

    Регистрация:
    11 окт 2011
    Сообщения:
    137
    Симпатии:
    0
    а нет ли какого-то примера или возможно Вы знаете уже какое-то другое решение?
     
  12. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    k85
    Блин, даже не поленился, нашёл, где я это видел :RTFM:

    Бери аттачмент тут и исследуй.
    Кстати, можно на "ты": на мой взгляд, в интернете, как в бане: все равны
     
  13. k85

    k85 Well-Known Member

    Регистрация:
    11 окт 2011
    Сообщения:
    137
    Симпатии:
    0
    Omh
    огромнейшее тебе спасибо :RTFM:
     
Загрузка...

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