• 🚨 Ещё можно успеть на курс «OSINT: технология боевой разведки» от Академии Кодебай

    🔍 Изучите методы разведки с использованием открытых источников (OSINT) для проведения успешных атак.
    🛠️ Освойте ключевые инструменты, такие как Maltego, TheHarvester и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальную разведку.
    🧠 Развивайте навыки, которые помогут вам стать экспертом в области информационной безопасности.

    Запись открыта до 23 мая Подробнее о курсе ...

Передача параметров агенту

  • Автор темы Автор темы DNT
  • Дата начала Дата начала
D

DNT

Доброго всем дня.
Есть агент написанный на Java, служит для синхронизации данных Firebird - Lotus.
Работает по расписанию - загружает данные "за вчера".
Необходимо дать пользователю право обновить данные за выбранный им период.
Не думал что именно с этим будет затык.... не понимаю как на Java вызвать диалог в котором будет два поля типа "дата", юзер их заполнит и их значения я дальше использую в агенте для выборки.

Подскажите как быть.
 
На классах javax.swing.* рисуем в эклипсе или нетбинсе нужное окошко, затем "допиливаем" в агенте.
 
подниму тему...
а если вызывать диалог на лотус скрипт, а потом каким-то образом (не знаю можно ли и как??) передавать массив параметров агенту написанному на Java? Не возникало ни у кого чтоли таких задач? :)
 
а если вызывать диалог на лотус скрипт, а потом каким-то образом (не знаю можно ли и как??) передавать массив параметров агенту написанному на Java?
Агенту можно передать документ (NoteID), а в документ записать можно всё, что душа пожелает. Если речь о массиве простых типов, то можно не заморачиваться на агента, а через LS2J использовать java-класс.
Но это всё в том случае, когда можно нарисовать нужный диалог средствами уи Лотуса. java-диалог даёт больший простор для фантазии (swing).
 
Из LS-агента можно вызвать Java-агент с помощью Call na.runWithDocumentContext(ndParam), и в него же получить результат работы Java-агента.
Только в свойствах Java-агента в Runtime: Trigger: On event, "Agent list selection", Target: None.
 
Из LS-агента можно вызвать Java-агент с помощью Call na.runWithDocumentContext(ndParam), и в него же получить результат работы Java-агента.
Только в свойствах Java-агента в Runtime: Trigger: On event, "Agent list selection", Target: None.
Пару замечаний:
1) метод na.runWithDocumentContext появился только в LN 8.5
2) передать документ из LS в java-агента вышеуказанным методом у меня получалось, а вот результаты его работы в документе не сохранялись, т.е. выглядело так, будто документ передаётся по значению, а не по ссылке (LN 8.5.3).
 
1). Если учесть, что 8.5 появился уже больше чем пару лет, то.. но не спорю, просто сообщил о такой возможности.
2). Тоже спорить не буду, но у меня работает.
 
Мы в соцсетях:

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

Курс AD