Прилетела задача по кастомизации карточки сотрудника в Битрикс24: в меню добавить пункты CRM, при нажатии на которые должен открываться фрейм со списком сделок/контактов/компаний пользователя, чья карточка открыта. http://prntscr.com/rhmfik
Я примерно представляю, что нужно использовать библиотеку BX.sidePanel для подключения фрейма. Однако мне не совсем понятны следующие моменты:
1. Как добавить пункты меню. Нужно ли для этого встраиваться в DOM-дерево с помощью своей JS-библиотеки, или достаточно использовать отложенные функции AddViewContent? В случае отложенных функций, что передавать в название встраиваемой области? Либо нужно совместить эти два способа?
2. Как передать ID пользователя во фрейм, чтобы выводился не весь список, а только те сущности, за которые отвечает нужный сотрудник?
Смотрите в сторону событий: - Своя страница в карточке: модуль socialnetwork событие OnParseSocNetComponentPath - Свой пункт меню: модуль socialnetwork событие OnFillSocNetMenu
На странице у вас будет полный набор параметров включая ID пользователя.
Роман Гонюков написал: 1. Как добавить пункты меню.
Смотрите в сторону событий: - Своя страница в карточке: модуль socialnetwork событие OnParseSocNetComponentPath - Свой пункт меню: модуль socialnetwork событие OnFillSocNetMenu
На странице у вас будет полный набор параметров включая ID пользователя.