CRM2. UI2. Хуки

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

15 ответов

  • 2
    Михаил Ушенин 7 ноября 2023 10:23 #

    Если вопрос ещё актуален, уточните, о каких конкретно хуках вы пишете. Каких хуков вам не хватает в новом интерфейсе CRM?

    • +1
      waResearchLab waResearchLab 8 ноября 2023 09:44 #

      Я пока не изучал плотно этот вопрос, но просто переключив CRM в UI2 вижу что если раньше плагин попадал в сайдбар по хуку backend_sidebar то в ui2 в сайдбаре ничего не появилось (пусть даже кривого вывода плагина из ui1.3). Вроде бы даже проверил, такой хук в UI2 не вызывается. Посмотрев перечень отрабатываемых в ui2 хуков, новых хуков навскидку не увидел. Отсюда и вопрос.

      • +1
        waResearchLab waResearchLab 8 ноября 2023 09:48 #

        Так то в плагинах под UI1.3 использовались следующие хуки:

        Плагин 1:
        'backend_sidebar'
        'routing'
        'controller_after.....'
        'backend_assets'
        'backend_invoice'
        'deal_lost'
        'deal_won'
        'invoice_payment'
        
        Плагин 2:
        'invoice_payment'
        'invoice_refund'
        'controller_after....'

  • 1
    Михаил Ушенин 8 ноября 2023 12:22 #

    Опишите подробнее, какое содержимое вы хотите добавлять в боковую панель CRM с помощью плагинов. Возможно, можно обойтись без этого без серьёзного ущерба удобству?

    • +1
      waResearchLab waResearchLab 8 ноября 2023 15:09 #

      Пункт Рекуррентные счета. На мой взгляд, ему самое место в сайдбаре, т.к. компании оказывающей периодические услуги очень сложно без возможности автоматического выставления  еженедельных/месячных/квартальных/годовых счетов.

      • +1
        Михаил Ушенин Михаил Ушенин 8 ноября 2023 18:31 #

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

        • +1
          waResearchLab waResearchLab 8 ноября 2023 18:51 #

          Возможно, надо посмотреть. Но это конкретика. Тема всё же об интерфейсных хуках в принципе. Допускаю, что есть и другие частные доработки с задействованным садбаром.

          • +1
            Михаил Ушенин Михаил Ушенин 9 ноября 2023 09:11 #

            Давайте будем рассматривать конкретные случаи. Новый интерфейс приложения всё-таки отличается от старого, и полностью дублировать все хуки может быть неуместным.

            • +1
              Программный Синтез Программный Синтез 16 ноября 2023 12:55 #

              Также, как и автором вопроса, нами в разрабатываемом плагине используется хук backend_sidebar, отображающий на экране сделки кнопку, позволяющую создавать задачи. В UI 2.0 HTML-содержимое не отображается. Т.к. данный хук срабатывает каждый раз при попадании в конкретную сделку, мы ее легко идентифицируем и выполняем необходимые действия.

              • +1
                Михаил Ушенин Михаил Ушенин 16 ноября 2023 14:20 #

                Эта кнопка отображается в старом интерфейсе на боковой панели CRM?

                • +1
                  Программный Синтез Программный Синтез 17 ноября 2023 09:53 #

                  Нет, кнопку с помощью JS отображаем в верхней панели сделки рядом с Изменить сделку. На странице плагина Интеграция с приложением задачи представлен соответствующий скриншот.

                  • +2
                    Михаил Ушенин Михаил Ушенин 17 ноября 2023 16:11 #

                    По сути, вам не хватает хука для отображения кнопки на странице просмотра сделки?

                    • +1
                      Программный Синтез Программный Синтез 17 ноября 2023 22:23 #

                      Верно.

                      • +1
                        Михаил Ушенин Михаил Ушенин 18 декабря 2023 12:03 #

                        Передали информацию разработчикам CRM. Или выпустим обновление с новым хуком, или расскажем, как обойтись существующими для решения вашей задачи.

  • 1
    Михаил Ушенин 13 февраля 2024 09:27 #

    Мы выпустили обновление приложения CRM, в котором добавили новые хуки:

    • deal_view — для отображения дополнительного содержимого на странице просмотра сделки;
    • conversation_view — для отображения дополнительного содержимого на странице просмотра переписки;
    • backend_sidebar20 — для отображения дополнительного содержимого в основной боковой панели приложения.

    Обновление можно установить в «Инсталлере».

    Проверьте, пожалуйста. Сообщите нам, если возникнут трудности при использовании этих хуков.

Эта тема в архиве. Добавление комментариев к ней отключено.