Часто у клиентов возникает необходимость отображать в Омнидеске данные со сторонних ресурсов: своей административной панели, CRM, системы управления проектами. К примеру, сотрудник, просматривая обращение или профиль пользователя, должен видеть последние транзакции клиента или другие данные о нём, которых нет в Омнидеске.
Эта задача решается путём размещения вашего JS-файла на нужных страницах в аккаунте сотрудника: на странице конкретного обращения, странице создания обращения, в профиле пользователя, на странице списка обращений. JS-файл предоставляет возможность управлять этими страницами: что-то скрывать, добавлять новые элементы и т. д.
Таким образом при загрузке страницы вы можете, например, отправлять данные пользователя в адрес своего сервера, выполнять поиск по базе, возвращать результаты и отображать их в Омнидеске.
Многие клиенты создают таким образом дополнительную функциональность — от простеньких ссылок на профили до сложных калькуляторов для подсчёта стоимости:
![90d50c48785c2c438846f2b44c9b7f82.png](https://kb_storage.omnidesk.pro/1/106925/90d50c48785c2c438846f2b44c9b7f82.png)
В данном случае стандартные блоки — это данные пользователя и последние обращения. Всё остальное добавил клиент.
С точки зрения внешнего вида дополнительный блок в правой боковой панели может выглядеть как в стилистике Омнидеска, так и кастомно.
Также через JS вы можете добавлять собственные кнопки, ссылки и другие элементы на верхнюю панель аккаунта сотрудника.
![4409650098c702a036e12b3b0b3e8aff.png](https://kb_storage.omnidesk.pro/1/106925/4409650098c702a036e12b3b0b3e8aff.png)
Чтобы вам было проще подготовить собственные JS-файлы, ознакомьтесь с примерами:
— пример JS-файла для страницы обращения и страницы создания обращения;
— пример JS-файла для страницы пользователя;
— пример JS-файла для списка обращений.
Добавить ссылки на собственные JS-файлы можете по пути: аккаунт администратора — раздел «Настройки» — подраздел «Отображение внешних данных»
![0a409e18e9428dec1ebaf2a200d555e4.png](https://kb_storage.omnidesk.pro/1/106925/0a409e18e9428dec1ebaf2a200d555e4.png)