Как добавить кнопку на панель инструментов окна сообщения электронной почты в Lotus Notes 8.5+?

Коллега боролся с этой проблемой.

Желаемый результат - это устанавливаемый плагин для Notes, который добавит кнопку электронной почты с вложениями, которая позволит пользователям сохранять вложения в систему управления документами.

Поиск документации о том, как это сделать для Notes, был, мягко говоря, нелегким делом.

Написать фактическую java для выполнения работы - не проблема, а вот выяснить, как расширить Notes.

Итак, есть ли способ добавить кнопку / значок на панель инструментов, или это просто вопрос добавления новой панели инструментов? Если мы добавим новую панель инструментов, сможем ли мы сделать ее видимой (или просто закрасить ее серым цветом), когда электронная почта не открыта?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
3 382
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

И Lotus Notes 8+, и Lotus Symphony используют IBM Lotus Expeditor Toolkit.

Если вы получите Lotus Symphony SDK здесь.

Это один или два примера, касающихся добавления кнопок на панель инструментов symphony.

Они должны переводиться почти так же, как Notes.

Удачи,

Брайан Джанфоркаро

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

James 22.09.2008 18:27

Однажды мне пришлось сделать это в Notes для разрабатываемого мной плагина. В итоге я отредактировал шаблон Notes в конструкторе, а затем написал за ним некоторый LotusScript, который вызывал класс .NET через DLL. Поэтому, когда вы нажимали кнопку, он запускал событие в LotusScript, а затем вызывал DLL и передавал ей информацию об элементе.

Я также должен отметить, что это было чертовски нелегко, потому что документация по Notes ужасна.

В зависимости от того, какой у вас доступ к системе, задача может быть довольно простой. Обычно вы настраиваете свой почтовый шаблон, чтобы включить кнопку в папке «Входящие» и в режиме просмотра всех документов (о мерах безопасности см. эта запись). Вы настраиваете ($ Inbox) ($ All), если хотите, чтобы кнопки были только на уровне представления или в дополнение к формам (есть подчиненная форма заголовка, которую вы можете использовать. Дайте кнопке значимый ярлык и добавьте этот код:

@Command([ToolsRunMacro];"(ExportDocumentsTo[yourSystemNameHere])")

Круглые скобки действительно важны. Ваш код (я полагаю, Java) переходит в агент. Вы выбираете «Создать агент» и Java в качестве языка. Вы указываете «выбранные документы» для запуска и выбор списка агентов в качестве триггера (это ставит () вокруг вашего имени). Вы можете получить их из класса Session. Если ваши пользователи в порядке, используя меню вместо кнопки, вы можете просто выбрать Список действий в качестве триггера, и агент будет указан в меню действий.

Из вашего вопроса я понимаю, что вы хотите, чтобы это было для клиента Eclipse. Пожалуйста, посетите сайт Миккеля Хейстерберга LekkimWorld.com

Он содержит тонны материала. Начните с чтения его презентаций и поиска на сайте. В нем много полезного материала.

Другие вопросы по теме