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

Сотрудник боролся с этой проблемой.

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

Поиск документации о том, как это сделать для Notes, был, по меньшей мере, тяжелым сражением.

Написание фактического Java для выполнения работы не является проблемой, но выяснить, как расширить Notes, - это *. 1007 *

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

Ответы [ 4 ]

2 голосов
/ 21 сентября 2008

Как Lotus Notes 8+, так и Lotus Symphony используют инструментарий IBM Lotus Expeditor.

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

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

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

Удачи,

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

0 голосов
/ 11 ноября 2009

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

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

0 голосов
/ 30 июня 2009

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

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

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

0 голосов
/ 23 сентября 2008

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

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

...