Интеграция списка диалогов во внешние системы

Последние изменения: 26.02.2024

Для интеграции списка диалога во внешние системы требуется поддержка встраивания HTML фрейма во внешнее приложение.

Для интеграции необходимо добавить фрейм, открывающий следующую ссылку:

http://%3Csherlock_url%3E/v2/requestWidget?filterId=%3CFilterId1%3E&filterId=%3CFilterId2%3E&isExternal=true&isShowButtonAlways=true

В шаблоне ссылки задаются следующие параметры:

  • filterId – список ID быстрых фильтров для отражения на форме

  • isExternal - true или false в зависимости от необходимости скрывать или нет основное меню

  • isShowButtonAlways – true или false в зависимости от необходимости отражать кнопки [Взять диалог] всегда или только после выбора диалога в списке

Данный виджет может быть удобен для встраивания в CRM/ERP систему для отражения назначенных диалогов в модулях, не относящихся к Sherlock Platform. Например, на главной странице портала.

Важно: для работы фрейма на сервере необходимо:

  • Отключить опцию X-Frame-Options в web.config

  • Включить опцию Content-Security-Policy с указанием домена, где будет размещено внешнее приложение (<add name="Content-Security-Policy" value="frame-ancestors 'self'

Помогла ли вам статья?