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

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

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

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

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

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


person James    schedule 19.09.2008    source источник


Ответы (4)


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

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

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

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

Удачи,

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

person Brian Gianforcaro    schedule 21.09.2008
comment
Я думаю, было бы неплохо, если бы у меня было больше деталей, чтобы я мог ожидать более конкретного ответа, но вместо этого я приму ваш ответ. Спасибо - person James; 22.09.2008

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

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

person Sam Schutte    schedule 23.09.2008

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

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

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

person stwissel    schedule 30.06.2009

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

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

person Lars Berntrop-Bos    schedule 11.11.2009