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

  • Автор темы FixeR
  • Дата начала
F

FixeR

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

nvyush

Lotus team
22.04.2009
2 317
0
#2
Поставить полю с вложением IsSigned, подписать документ, проверять целостность подписи.

У поля $File в свойствах есть Object ID, который меняется при изменении аттача. Но я не нашел, как его вытащить.
DXL
 

Anatoly

Lotus team
30.03.2007
222
0
#3
Почему не устраивает @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.
---
 
F

FixeR

#4
nvy
У поля $File в свойствах есть Object ID, который меняется при изменении аттача. Но я не нашел, как его вытащить.
DXL
Не нашел такого в DXL. :)

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

Поставить полю с вложением IsSigned, подписать документ, проверять целостность подписи.
Можно поподробней?

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

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

nvyush

Lotus team
22.04.2009
2 317
0
#6
Код:
Не нашел такого в DXL.
Выгружаете документ в DXL (Domino XML), парсите, находите нужные тэги, сравниваете.