Как Работает Notesitem.lastmodified

Amfion

Well-known member
26.05.2010
143
2
#1
Создал форму и поместил на нее 2 поля. Когда меняю одно поле почему то меняется notesItem.LastModified на обоих полях.
 

savl

Lotus team
28.10.2011
2 131
102
#2
Amfion
Да там кажется на всех полях меняется, после сохранения на экране.
Если изменения были программные, то может вернуть верное значение, но в тоже время может и ничего не вернуть.
Так я и не понял с чем это связано.
 
30.05.2006
1 345
11
#4
LastModified есть у ноты (Document-а), но нет у поля (item-а). У item-а есть только SeqNo.
ЕСЛИ он не сильно отличается от SeqNo всего документа (разница SeqNo МЕНЬШЕ, чем глубина $Revisions), то LastModified поля вычисляется как строка из $Revisions

Все SeqNo обновляются только при doc.Save

Начиная с R5 UI-движок соптимизировали: при сохранении док-та формой (uidoc.Save) SeqNo неизменённых полей НЕ инкрементятся. IBM анонсировали это как "усовершенствование репликатора" (уменьшен трафик)
 
06.12.2011
468
134
#5
LastModified есть у ноты (Document-а), но нет у поля (item-а). У item-а есть только SeqNo.
ЕСЛИ он не сильно отличается от SeqNo всего документа (разница SeqNo МЕНЬШЕ, чем глубина $Revisions), то LastModified поля вычисляется как строка из $Revisions

Все SeqNo обновляются только при doc.Save

Начиная с R5 UI-движок соптимизировали: при сохранении док-та формой (uidoc.Save) SeqNo неизменённых полей НЕ инкрементятся. IBM анонсировали это как "усовершенствование репликатора" (уменьшен трафик)
2 Константин: Да ладно гнать а? Условия репликатора с R4 не поменялись по полям. UI работает как и работало. Чел правильно задал вопрос, только в его случае Notes считает, что изменился документ полностью и номер изменений - в NotesDocument, а итемы он не считает. UI никогда не считало, какое поле было изменено.

Или это я уже гоню пургу?
 
30.05.2006
1 345
11
#6
2 Константин: .. Условия репликатора с R4 не поменялись по полям. UI работает как и работало.
...
Или это я уже гоню пургу?
Ну, можно и так сказать :)
В 4-ке (уж не помню 4.6 или раньше) при UIDOC.Save продвигался SeqNo ВСЕХ айтемов, а при doc.Save - только тех, которые реально менялись (item.ReplaceItemValue и т.п.)

Про репликатор эт я съехидничал: IBM-еры выдали исправленный баг UI за новую фичу репликатора. Мракетинг! <_<