Коллега боролся с этой проблемой.
Желаемый результат - это устанавливаемый плагин для Notes, который добавит кнопку электронной почты с вложениями, которая позволит пользователям сохранять вложения в систему управления документами.
Поиск документации о том, как это сделать для Notes, был, мягко говоря, нелегким делом.
Написать фактическую java для выполнения работы - не проблема, а вот выяснить, как расширить Notes.
Итак, есть ли способ добавить кнопку / значок на панель инструментов, или это просто вопрос добавления новой панели инструментов? Если мы добавим новую панель инструментов, сможем ли мы сделать ее видимой (или просто закрасить ее серым цветом), когда электронная почта не открыта?




И Lotus Notes 8+, и Lotus Symphony используют IBM Lotus Expeditor Toolkit.
Если вы получите Lotus Symphony SDK здесь.
Это один или два примера, касающихся добавления кнопок на панель инструментов symphony.
Они должны переводиться почти так же, как Notes.
Удачи,
Брайан Джанфоркаро
Однажды мне пришлось сделать это в Notes для разрабатываемого мной плагина. В итоге я отредактировал шаблон Notes в конструкторе, а затем написал за ним некоторый LotusScript, который вызывал класс .NET через DLL. Поэтому, когда вы нажимали кнопку, он запускал событие в LotusScript, а затем вызывал DLL и передавал ей информацию об элементе.
Я также должен отметить, что это было чертовски нелегко, потому что документация по Notes ужасна.
В зависимости от того, какой у вас доступ к системе, задача может быть довольно простой. Обычно вы настраиваете свой почтовый шаблон, чтобы включить кнопку в папке «Входящие» и в режиме просмотра всех документов (о мерах безопасности см. эта запись). Вы настраиваете ($ Inbox) ($ All), если хотите, чтобы кнопки были только на уровне представления или в дополнение к формам (есть подчиненная форма заголовка, которую вы можете использовать. Дайте кнопке значимый ярлык и добавьте этот код:
@Command([ToolsRunMacro];"(ExportDocumentsTo[yourSystemNameHere])")
Круглые скобки действительно важны. Ваш код (я полагаю, Java) переходит в агент. Вы выбираете «Создать агент» и Java в качестве языка. Вы указываете «выбранные документы» для запуска и выбор списка агентов в качестве триггера (это ставит () вокруг вашего имени). Вы можете получить их из класса Session. Если ваши пользователи в порядке, используя меню вместо кнопки, вы можете просто выбрать Список действий в качестве триггера, и агент будет указан в меню действий.
Из вашего вопроса я понимаю, что вы хотите, чтобы это было для клиента Eclipse. Пожалуйста, посетите сайт Миккеля Хейстерберга LekkimWorld.com
Он содержит тонны материала. Начните с чтения его презентаций и поиска на сайте. В нем много полезного материала.
Думаю, было бы неплохо, если бы у меня было больше подробностей, чтобы я мог ожидать более конкретного ответа, но вместо этого я возьму ваш ответ. Спасибо