• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Shandrik
  • Дата начала
S

Shandrik

На Postopen формы размещаю в notes.ini данные, на Queryclose их вытираю.

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

alexas

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

Shandrik

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

susinmn

Если документ был открыт, а потом пришла на него ещё и ссылка, откроется он в новом окне.

Откроется вкладка с уже открытым документом (если использовать именно DocLink, а не что-то самописное). не?
 
S

Shandrik

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

savl

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

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

erdi

Green Team
20.08.2008
264
17
BIT
0
автозагрузка в клиенте есть - закладки-автозагрузка
другой вопрос как этим управлять....политики иногда подглючивают и не всегда корректно у всех прописываются....ручками - запаришься

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

Shandrik

> Так не получится, ибо для этого нужен UI объект, а он не получен.

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

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



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


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

Спасибо!
 
A

alexas

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

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

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