Есть Ли Автозагрузка В Lotus?

Shandrik

Lotus team
30.12.2010
268
12
#1
На Postopen формы размещаю в notes.ini данные, на Queryclose их вытираю.

Крайне важно, чтобы в случае падения лотуса при открытии документа в Notes.ini этих данных не было. Хорошо было бы разместить подчищающий код в базу, автозапускающуюся при старте лотуса. Есть такая возможность?
 
A

alexas

#2
Это важно при открытии дока в конкретной базе?
Если да, то "чистить" при открытии этой базы?
 

Shandrik

Lotus team
30.12.2010
268
12
#6
Если документ был открыт, а потом пришла на него ещё и ссылка, откроется он в новом окне. Юзер работает с ним закрывает. Потом обнаруживает первый вариант и жмакает там кнопки -> FAIL. Хотелось бы минимального вмешательства в имеющуюся систему - видим в Notes.ini флаг об открытии -> шлём закрывать уже открытый вариант.
 

Shandrik

Lotus team
30.12.2010
268
12
#8
Нет, не doclink. Ссылочка - Для перехода к документу нажмите сюда -> :RTFM:
 

savl

Lotus team
28.10.2011
2 136
105
#9
susinmn
Если ссылка с другого сервера, то откроется в новом.
Если иконка на рабочей области на другой сервак, то откроется в новом.
Shandrik
видим в Notes.ini флаг об открытии -> шлём закрывать уже открытый вариант.
Так не получится, ибо для этого нужен UI объект, а он не получен.

У меня постоянно из-за этого проблемы, особенно когда откроют вкладок так, что они группируются в конце...
 

erdi

Well-known member
20.08.2008
265
17
#10
автозагрузка в клиенте есть - закладки-автозагрузка
другой вопрос как этим управлять....политики иногда подглючивают и не всегда корректно у всех прописываются....ручками - запаришься

засирать notes.ini инфой об открытии и закрытии документа - не лучшая идея
если уж так хочется иметь такой функционал открыл документ(добавил запись) - закрыл документ(удалил запись), тогда создайте пустую бд и создавайте там или документ, или профайы пользователей с ключем на этого пользователя...и уже в этом документе программно создавайте и удаляйте поля с данными значениями
 

Shandrik

Lotus team
30.12.2010
268
12
#11
> Так не получится, ибо для этого нужен UI объект, а он не получен.

Предполагал писать в notes.ini флаги с известным префиксом и UNID-ом в суффиксе. На открытии ставим туда одиничку, при закрытии удаляем.
Если упало, то при старте лотуса вычищаем из notes.ini все... ГЗЫ... Нету бродилки по notes.ini. Ну тогда два пути - прочитать его по @ConfigFile или использовать Известный префикс и индексный суффикс (скажем,_00.._99) и писать список унидов в значение переменной.

Так есть у лотуса настройка, запускающее приложение при старте клиента?



Добавлено: Добавлено:
засирать notes.ini инфой об открытии и закрытии документа - не лучшая идея
если уж так хочется иметь такой функционал открыл документ(добавил запись) - закрыл документ(удалил запись), тогда создайте пустую бд и создавайте там или документ, или профайы пользователей с ключем на этого пользователя...и уже в этом документе программно создавайте и удаляйте поля с данными значениями
Да, эта идея следующая, если с notes.ini малой кровью не получится.


автозагрузка в клиенте есть - закладки-автозагрузка
другой вопрос как этим управлять....политики иногда подглючивают и не всегда корректно у всех прописываются....ручками - запаришься
Персональная настройка? :RTFM:
Точно, а как же иначе. :(
Тогда этот вариант не подходит. Переходим ко второму варианту.

Спасибо!
 
A

alexas

#12
UNID можете хранить не в notes.ini а
1 в профайле и использовать недокументированное profilename = [NoPersist] в @SetProfileField/@GetProfileField
2 или в MQ

При запуске клиента после краха - там будет пусто без лишних телодвижений.