Битрикс24: ПРО ВЕБХУКИ ПРОСТЫМ ЯЗЫКОМ. Как создать, примеры использования, основные принципы.

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии • 42

  • @aleksandrkiselev2354
    @aleksandrkiselev2354 3 года назад +10

    Спасибо за видео. Ты прав, что на примере кейсов надо разбираться. Было бы круто посмотреть примеры реализации. В сети на самом деле не много информации(

  • @ВадимГребенев
    @ВадимГребенев 6 месяцев назад

    Огромное спасибо, неделю ломал голову как сделать то, что роботы не умеют! Подписался, материал 🔥

  • @pavel_bludov
    @pavel_bludov 2 года назад +3

    Молодец, все рассказал, все объяснил, побольше таких видео, лай и подписка с меня!

  • @Aleksandr_Izmailov
    @Aleksandr_Izmailov 2 года назад +1

    Спасибо большое прям очень интересно. на одном дыхании просмотрел

  • @Gridadov_NA
    @Gridadov_NA 3 года назад +1

    Спасибо за видео. Ждём новых)

  • @algis_sh
    @algis_sh Год назад

    Спасибо за видео, оно было очень полезно.💥👍

  • @igorisaev4218
    @igorisaev4218 Год назад

    Спасибо! Очень просто обьяснил)))

  • @spectralhaunt8606
    @spectralhaunt8606 Год назад +2

    А можно пример все-таки получить как будет выглядеть массив в УРЛ? а то в видео вы подходили к этому вопросу но так и не показали..

    • @Kargrad
      @Kargrad Год назад

      Разобрался?

  • @КонстантинПетров-х8б
    @КонстантинПетров-х8б 2 года назад +1

    Очень круто!

  • @taylerderden9734
    @taylerderden9734 Год назад

    через вебхук можно ли запустить бизнес процесс списка ? то есть у меня есть списки, скажем в нём прописаны документы, и я хочу что б эти документы загрузились в диск, бизнес процесс срабатывает в случае если я вручную создаю документ списка, но если я создаю этот документ через бизнес процесс , то документ создаётся , а БП не запускается автоматом , только вручную

  • @astkh4381
    @astkh4381 Год назад

    Как можно сделать свой кастомный виджет?

  • @СергейМочалов-н4ь
    @СергейМочалов-н4ь 2 года назад

    Кейсы лучший формат!

  • @dmitriykiselev607
    @dmitriykiselev607 3 года назад +3

    Респект от коллеги за попытку объяснить целую науку "в двух словах"! :)
    Не могу не дополнить, что вебхуки в Б24 могут быть исходящими и входящими. В видео показан преимущественно входящий тип, за исключением пары последних минут, где в действии БП именуемом Webhook и предназначенном для ИСХОДЯЩИХ запросов, вызывается рест того же портала, т.е. делается на самом деле, ВХОДЯЩИЙ вебхук.
    Я называю такую хитрость "исходяще-входящим" вебхуком, и когда показываю её разрабам Б24, они сильно недоумевают (в силу своей зашоренности, видимо)...

    • @ansy2145
      @ansy2145  3 года назад

      Спасибо за отзыв)

  • @ВекторСД
    @ВекторСД Год назад

    Спасибо

  • @СатбайТюмали
    @СатбайТюмали 2 месяца назад

    Добрый день, не могу правильно подвязать тилду и битрикс24 коробка, приходит лид но без данных о лида, пустые имена номер. Сможете помочь? Готов заплатить

    • @PSIHjoker
      @PSIHjoker 3 дня назад

      Получилось решить? Та же проблема

  • @qualitiofbusiness
    @qualitiofbusiness 3 года назад +1

    подскажите, пожалуйста ... можно ли добавить файл к задаче через вебхук, и каким образом?

    • @МихаилПаршиков-е9п
      @МихаилПаршиков-е9п 3 года назад +1

      Можно, но история с этим достаточно сложная. Если интересует, то напишите на почту, попробую рассказать

    • @ansy2145
      @ansy2145  3 года назад

      Если добавлять в стандартное поле типа файл самой задачи, можно использовать метод tasks.task.update.
      Файл добавляется уже как загруженный в Б24 диск.
      А для его загрузки на диск можно использовать метод disk.storage.uploadfile
      Тут передаются файлы закодированные в формате base64.
      Алгоритм: грузим файл на диск, если его нет, и далее по id файла добавляем в задачу.
      Ссылки на материалы:
      dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_update.php
      dev.1c-bitrix.ru/rest_help/disk/storage/disk_storage_uploadfile.php
      dev.1c-bitrix.ru/rest_help/js_library/rest/files.php

  • @МаксимЩербаков-т5щ
    @МаксимЩербаков-т5щ 3 года назад +6

    Кроме Бизнес процессов для вебхуков можно использовать функции fetch для js или curl для php. Если хотите видео с разбором таких примеров - пишите в комментариях.

    • @Kargrad
      @Kargrad Год назад

      Можешь помощь

  • @xjpfxei
    @xjpfxei Год назад

    Где посмотреть списки исходящих вебхуков созданных мной?
    Я и через роботов делал, и через маркет. Они все продолжают работать, но я их нигде не вижу после обновения странички.
    То есть - создал робота с хуком, вижу, появился, заработал, сохранил его, обновил страницу, робота нет, работать продолжает.

  • @digitalforsales
    @digitalforsales 8 месяцев назад

    респект)

  • @SensualSuare
    @SensualSuare 2 года назад

    Где брать ID? Где брать секретный код? Если нужно импортировать данные из Битрикса в другую систему, то там другой вебхук нужен? Как-то всё размывчато...

  • @АндрейЖуравлев-ф8щ
    @АндрейЖуравлев-ф8щ 3 года назад

    А возможно ли с помощью хуков на облачном портале сделать зависимые списки?

    • @ansy2145
      @ansy2145  3 года назад

      Что вы имеете в виду под зависимыми списками?
      Если изменения в одних списках будут изменять значения в других, то это можно и просто бизнес процессами сделать.
      Если вы имеете в виду многоуровневый список, например, если выбрано в поле 1 значение - то во втором списке для выбора выводить только значения 2.1, 2.2 и т.д. В таком случае лучше делать свой тип поля на Коробочном Б24, или другими доработками решать.

    • @АндрейЖуравлев-ф8щ
      @АндрейЖуравлев-ф8щ 3 года назад

      @@ansy2145 да именно про многоуровневые списки речь. У нас облако, поэтому и думали как решить

    • @ansy2145
      @ansy2145  3 года назад

      В данном случае на облаке любой вариант будет костылем. А без контекста сложно предложить решение, но попробую.
      Вижу 4 способа решения вопроса:
      1. Делать простой список с вариантами 1.1, 1.2, 2.1, 2.2 и т.д. Другими словами визуально разделять по блокам варианты списка.
      2. Если есть логика в зависимостях, например, для списков Регион и Город, если выбран город А, автоматически проставлять соответствующий регион, можно такое автозаполнение сделать бизнес процессами или роботами.
      3. Crm формы могут скрывать и показывать поля в зависимости от выбранных ответов. А с их помощью можно создавать карточки crm. Вариант создавать сущности crm через формы... Ну такое себе решение.
      4. Вариант (не костыльный) переходить на коробку и прописывать свой тип поля с зависимостями. Такое уже делал, так что это возможно.

  • @АлександрВейс-п5щ
    @АлександрВейс-п5щ 2 года назад +1

    ДД. подскажите, как с облачным порталом работать с помощью веб-хуков. с помощью insomnia вытащил нужные мне данные, а как полученные данными передать обратно в портал. н-р: с помощью insomnia из сделки получил товары с датой резервирования, наименование склада, как их передать в переменную. код должен храниться на своем сервере?

    • @ansy2145
      @ansy2145  2 года назад +1

      Приветствую. Вы про переменную процесса говорите, или куда вы хотите передать данные?
      На облаке через процессы с вебхуками не получить данные, т.к. запуск хука там не возвращает никаких данных.
      Можно использовать инсомнию для разовых действий, для тестов вебхуков, для того чтобы сформировать код-обращение на нужном языке.
      Чтобы выгружать-загружать данные лучше всего делать или свое приложение для маркета Б24 или писать приложение, которое будет на вашем сервере хранится, которое будет выполнять загрузку-ввгрузку инфо.
      Но по описанной задаче, если действие разовое, легче просто из списка товаров сделать экспорт в эксель а потом импортировать из того же экселя нужные данные. Можно даже у текущих товаров обновить поля.

  • @АндрейПеров-в1ш
    @АндрейПеров-в1ш 2 года назад

    А куда кладсть код этого вебхука, чтобы он работал, вот это совсем не понятно

  • @ansy2145
    @ansy2145  3 года назад +1

    Ссылка на документацию по Битрикс24 - dev.1c-bitrix.ru/rest_help/
    К вебхукам можно обращаться в php с помощью curl, а в js с помощью fetch

  • @ЦЕНТРПОМОЩИ-ш4щ
    @ЦЕНТРПОМОЩИ-ш4щ 3 года назад

    Как в URL в методе CRM_DEAL_LIST отправить запрос, чтобы получить сделку с с параметром TITLE, например, У465МО799? Через URL, например.

    • @ansy2145
      @ansy2145  3 года назад

      Уточните, у вас запрос на коробке или облаке делается? Или со стороннего сервиса? А может вы в приложении Б24 используете хук? В каждом случае будет свой ответ.
      1. Если делаете запрос с бизнес процесса облачного портала - никак, потому что ответ в БП хуком не обрабатывается.
      Если на коробке в БП, лучше через действие php добавить curl и в result получить ответ. А ещё лучше напрямую обратиться к rest api без вебхуков.
      Следующее видео буду выпускать по этой теме, так что включайте уведомление о новом ролике)

    • @ЦЕНТРПОМОЩИ-ш4щ
      @ЦЕНТРПОМОЩИ-ш4щ 3 года назад

      @@ansy2145 со стороннего сервиса. Гугл таблицы.

    • @ЦЕНТРПОМОЩИ-ш4щ
      @ЦЕНТРПОМОЩИ-ш4щ 3 года назад

      @@ansy2145 обязательно буду ждать)

    • @ЦЕНТРПОМОЩИ-ш4щ
      @ЦЕНТРПОМОЩИ-ш4щ 3 года назад

      @@ansy2145 разве для рест апи не нужно создавать вебхук?
      Если есть возможность, ответьте, пожалуйста)

    • @ansy2145
      @ansy2145  3 года назад

      Если со стороннего сервиса, лучше вебхуком.
      Напрямую рест апи можно использовать в самом Б24 (модули, приложения, бизнес процессы через действие php).
      Видео планирую выпустить в понедельник-вторник. Если срочный вопрос, пишите в телеграм @MaximCRM