#java #javascript #lotus-notes #email-attachments #opencmis
#java #javascript #lotus-notes #электронная почта-вложения #opencmis
Вопрос:
Я хочу сделать что-то вроде этого:
- нажмите на ссылку или кнопку на веб-сайте (особенно на Alfresco Share)
- почтовый клиент (IBM Notes) должен быть открыт и автоматически прикреплять документ из репозитория Alfresco (система управления документами)
Я могу получить документ с помощью java, используя cmis api. Как я могу открыть почтовый клиент и программно прикрепить документ, нажав на ссылку? Есть ли у вас какие-либо предложения о том, как я могу это сделать?
Заранее благодарю вас!
РЕДАКТИРОВАТЬ: поскольку я не знаком с XPages, я пытаюсь использовать Java Web Start.
Комментарии:
1. Я не могу дать полный ответ, но использование протокола «notes» для ссылок запустит клиент Notes, если он установлен. Вы должны быть в состоянии использовать это.
2. Спасибо за ваш ответ. Но предоставляет ли это также возможность загрузить документ и прикрепить его к электронной почте? Я также попробовал это с помощью простой функции mailto: в html, но таким образом документ по-прежнему нельзя прикрепить. Как я уже упоминал, я могу получить документ с помощью Apache OpenCMIS API на java.
3. Единственный способ, который я могу придумать, — это создать конкретный URL-адрес «notes: //», который ссылается на xpage для открытия в клиенте Notes (я думаю, требуется Notes 8.5.1 или более поздней версии) и включает аргумент, идентифицирующий вложение. Xpages может включать код Java, который можно использовать для извлечения идентификатора вложения из URL-адреса, извлечения вложения из того места, куда оно было загружено, и прикрепления к какому-либо документу Notes.
4. Существует также возможность использования автоматизации JavaScript и ActiveX. Вот статья, которая частично описывает это: codeproject.com/Articles/28104/… В статье обсуждается использование заметок. Объект NotesSession, который отправляет электронное письмо, не вызывая пользовательский интерфейс Notes, но Заметки. Класс NotesUIWorkspace также доступен таким образом, и классы NotesUI можно использовать для (вроде очевидно) автоматизации операций пользовательского интерфейса. Недостатком является то, что для этого требуется настроить параметры безопасности в браузере, чтобы разрешить операции ActiveX.
5. Спасибо за отличную информацию! Но основная проблема, с которой я сталкиваюсь, заключается в том, что файлы, которые я хочу прикрепить, находятся в нашем репозитории Alfresco, а не на локальном компьютере. Но спасибо!