Документ Agent Data (NotesSession.SavedData)

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
224
У нас используется в сервисах для того, чтобы запретить повторный запуск с теми же параметрами, если определённый таймаут не вышел. Туда хеш данных вызова записывается.

Пара интересных моментов.

1. В документации сказано:
Каждый раз, когда вы редактируете и повторно сохраняете агент, его документ SavedData удаляется, а новый, пустой, создается.
Когда вы удаляете агент, его документ SavedData удаляется.
Но так оно не работает.
При пересохранении агента/сервиса документ SavedData НЕ удаляется, а к старому ещё и создаётся новый. Баг.
При удалении агента/сервиса удаляется не вся эта вереница, а только последний (активный) SavedData-документ.
Нашёл случайно - лазил на проде, открыл ScanEZ и увидел для имеющихся и удалённых агентов/сервисов более 3-х тысяч таких документов. Видимо ещё с начала 2000-х оно там копилось, а никто туда никогда не смотрел.
Кстати, почему ещё могут плодиться эти странные полу-документы, полу-элементы дизайна, - когда накатываешь релиз, каждый раз происходит переподписывание дизайна, что соответственно изменяет агенты/сервисы...

2. Было интересно, как же сделать, чтобы в SignEZ эти документы не выглядели как огромный перечень "(untilted)"... Сначала подумал, что это наподобие профайла, и прописал "$Name", - не сработало. Посмотрел в элементах дизайна, прописал "$TITLE" по аналогии, - сработало! Теперь всё красивенько выглядит :)
 
  • Нравится
Реакции: lmike и alexas1
Мы в соцсетях:

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