CRM2. UI2. Хуки
А как обстоят дела с хуками под UI2? Старые интерфейсные не работают, новых не увидел... Обходиться исключительно controller_after.*/controller_before.* ? Какие перспективы в этой части?
Эта тема в архиве. Добавление комментариев к ней отключено.










15 ответов
Если вопрос ещё актуален, уточните, о каких конкретно хуках вы пишете. Каких хуков вам не хватает в новом интерфейсе CRM?
Я пока не изучал плотно этот вопрос, но просто переключив CRM в UI2 вижу что если раньше плагин попадал в сайдбар по хуку backend_sidebar то в ui2 в сайдбаре ничего не появилось (пусть даже кривого вывода плагина из ui1.3). Вроде бы даже проверил, такой хук в UI2 не вызывается. Посмотрев перечень отрабатываемых в ui2 хуков, новых хуков навскидку не увидел. Отсюда и вопрос.
Так то в плагинах под UI1.3 использовались следующие хуки:
Опишите подробнее, какое содержимое вы хотите добавлять в боковую панель CRM с помощью плагинов. Возможно, можно обойтись без этого без серьёзного ущерба удобству?
Пункт Рекуррентные счета. На мой взгляд, ему самое место в сайдбаре, т.к. компании оказывающей периодические услуги очень сложно без возможности автоматического выставления еженедельных/месячных/квартальных/годовых счетов.
Возможно, было бы уместно добавить в раздел "Счета" переключатель между обычными счетами и рекуррентными. Для пользователей это было бы вполне наглядно.
Возможно, надо посмотреть. Но это конкретика. Тема всё же об интерфейсных хуках в принципе. Допускаю, что есть и другие частные доработки с задействованным садбаром.
Давайте будем рассматривать конкретные случаи. Новый интерфейс приложения всё-таки отличается от старого, и полностью дублировать все хуки может быть неуместным.
Также, как и автором вопроса, нами в разрабатываемом плагине используется хук backend_sidebar, отображающий на экране сделки кнопку, позволяющую создавать задачи. В UI 2.0 HTML-содержимое не отображается. Т.к. данный хук срабатывает каждый раз при попадании в конкретную сделку, мы ее легко идентифицируем и выполняем необходимые действия.
Эта кнопка отображается в старом интерфейсе на боковой панели CRM?
Нет, кнопку с помощью JS отображаем в верхней панели сделки рядом с Изменить сделку. На странице плагина Интеграция с приложением задачи представлен соответствующий скриншот.
По сути, вам не хватает хука для отображения кнопки на странице просмотра сделки?
Верно.
Передали информацию разработчикам CRM. Или выпустим обновление с новым хуком, или расскажем, как обойтись существующими для решения вашей задачи.
Мы выпустили обновление приложения CRM, в котором добавили новые хуки:
Обновление можно установить в «Инсталлере».
Проверьте, пожалуйста. Сообщите нам, если возникнут трудности при использовании этих хуков.