1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Отследить Изменение Аттачмента

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

  1. FixeR

    FixeR Гость

    Репутация:
    0
    Нужно как-то понять, менялся аттачмент или нет (у пользователя есть такая возможность).
    Дата модификации не подходит, извлекать аттач на диск нельзя.
    У поля $File в свойствах есть Object ID, который меняется при изменении аттача. Но я не нашел, как его вытащить.
     
  2. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Поставить полю с вложением IsSigned, подписать документ, проверять целостность подписи.

    DXL
     
  3. Anatoly

    Anatoly Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 мар 2007
    Сообщения:
    221
    Симпатии:
    0
    Почему не устраивает @AttachmentModifiedTimes?
    ---
    Returns a datetime that displays the date on which the file attachment associated with the current document was last modified. If the document contains more than one file attachment, returns the modification dates in a datetime list.
    ---
     
  4. FixeR

    FixeR Гость

    Репутация:
    0
    nvy
    Не нашел такого в DXL. :)

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

    Можно поподробней?

    Может, есть какие-нибудь ещё метаданные, которые меняются при замене аттачмента?
    Сам док при этом тоже часто меняется, т.е. нельзя утверждать, что если изменился док -> изменился аттач.

    Object ID у $File идеально бы подошел.
     
  5. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    1
    Регистрация:
    27 авг 2008
    Сообщения:
    6.361
    Симпатии:
    336
  6. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Код:
    Не нашел такого в DXL.
    Выгружаете документ в DXL (Domino XML), парсите, находите нужные тэги, сравниваете.
     
Загрузка...

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