У нас есть программное обеспечение CRM, которое позволяет хранить URL-адреса в виде ярлыков для последующего доступа к объекту (клиент, заказ, запрос, ...) снова одним щелчком мыши.

Я работаю с GNU Emacs 24.2.1 .

В MS Office 2007 эти гиперссылки работают напрямую: после нажатия на него я получаю предупреждение системы безопасности и затем выбираю "Да", открывается приложение CRM и открывается связанный элемент.

В Firefox это работает аналогичным образом: появляется диалоговое окно, которое позволяет мне выбрать приложение, с которым открывается ссылка.

Однако в Emacs org-mode это не работает: при нажатии на ссылку я получаю сообщение
"Не совпадает. Создать это как новый заголовок? у н "

Как я могу настроить Emacs, чтобы открыть эту ссылку с нужным приложением?

Ссылка выглядит так:
ifscrm:// клиент?действие = найти и key1 = CUST1234567 ^ Z7000225A34 и таблица = vmo_SearchContact

1 ответ1

2

Вам нужно будет создать собственный тип ссылки (см. Руководство)

Это будет что-то похожее (вам может потребоваться немного изменить его, в зависимости от того, как приложение принимает ссылки):

(org-add-link-type "ifscrm" 'org-ifscrm-open)

(defcustom org-ifscrm-command "/path/to/application")

(defun org-ifscrm-open (path)
  (call-process org-ifscrm-command path))

Замените /path/to/application соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .