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

StackOverflow https://stackoverflow.com/questions/103791

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Удачи вам,

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top