Я работаю в команде, которая разработала приложение Java Swing, и сейчас я пытаюсь помочь другой команде интегрировать это приложение в Lotus Notes. К сожалению, я не так много знаю о Notes и, похоже, не могу найти никакой документации, связанной с тем, что мы пытаемся сделать.
Мы хотим, чтобы пользователь запустил наше приложение с некоторыми данными, переданными из Notes, чтобы пользователь работал с переданными данными, а затем, когда он будет готов к сохранению, измененные данные будут сохранены обратно в Notes. базы данных.
Первая часть, которую мы достигли с помощью агента Notes - он может запустить наше приложение и передать исходные данные - проблема заключается в сохранении. Агент, кажется, завершается и «умирает» после вызова, чтобы запустить наше приложение, поэтому нет способа получить ссылку на сессию / базу данных позже, когда пользователь будет готов сохранить. Один из разработчиков Lotus заставил его работать, сделав в агенте цикл ожидания, чтобы поддерживать его после запуска приложения, но это побочный эффект - предотвращение любого другого использования Lotus Notes, пока приложение открыто, поэтому это не совсем приемлемое решение.
Кто-нибудь знает, возможно ли то, что мы пытаемся сделать? Как это сделать? Ссылки на какие-либо примеры / документацию по этому вопросу?