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

Поділитися
Вставка
  • Опубліковано 24 чер 2021
  • Зарегистрировать свой Битрикс24 - www.bitrix24.ua/create.php?p=...
    Внедрение Битрикс24 crm
    +380990069070
    +380980069070
    телеграм - @MaximCRM
    сайт - ansy.com.ua/
    -------------------------------------------------------------------------------
    Музыка заставки - nbsplv - cold waves
    -------------------------------------------------------------------------------
    В видео разбираем вебхуки Битрикс24. Старался максимально просто и доступно все объяснить.
    -------------------------------------------------------------------------------
    #Битрикс24 #вебхуки #api

КОМЕНТАРІ • 40

  • @pavlukonline
    @pavlukonline 2 місяці тому

    респект)

  • @user-de5jb1wt6z
    @user-de5jb1wt6z Місяць тому

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

  • @aleksandrkiselev2354
    @aleksandrkiselev2354 3 роки тому +7

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

  • @Gridadov_NA
    @Gridadov_NA 2 роки тому +1

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

  • @Aleksandr_Izmailov
    @Aleksandr_Izmailov Рік тому +1

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

  • @pavel_bludov
    @pavel_bludov Рік тому +2

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

  • @algis_sh
    @algis_sh Рік тому

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

  • @user-cq3gg3ep8e
    @user-cq3gg3ep8e 2 роки тому +1

    Очень круто!

  • @igorisaev4218
    @igorisaev4218 Рік тому

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

  • @user-jb9qp3hn3j
    @user-jb9qp3hn3j 3 роки тому +6

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

    • @Kargrad
      @Kargrad 10 місяців тому

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

  • @user-bh1ls3cb8h
    @user-bh1ls3cb8h 10 місяців тому

    Спасибо

  • @user-cq6nu3de4w
    @user-cq6nu3de4w 2 роки тому

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

  • @dmitriykiselev607
    @dmitriykiselev607 2 роки тому +3

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

    • @ansy2145
      @ansy2145  2 роки тому

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

  • @dollar-ruble-korolev-subscribe

    Добрый день подскажите как изменить стадию сделки? В виде есть только стадия новая, как менять свои?

  • @dollar-ruble-korolev-subscribe
    @dollar-ruble-korolev-subscribe 6 місяців тому +1

    Подскажите пожалуйста как получить полученные параметры из метода через робота в следующем веб хуки.
    К примеру в роботе 1 веб хук получает данные о товаре, о пользовательском поле, 2 веб хук записывает эту строку в универсальный список

  • @taylerderden9734
    @taylerderden9734 11 місяців тому

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

  • @ansy2145
    @ansy2145  3 роки тому +1

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

  • @qualitiofbusiness
    @qualitiofbusiness 2 роки тому +1

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

    • @user-ml5mo5sy1s
      @user-ml5mo5sy1s 2 роки тому +1

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

    • @ansy2145
      @ansy2145  2 роки тому

      Если добавлять в стандартное поле типа файл самой задачи, можно использовать метод 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

  • @spectralhaunt8606
    @spectralhaunt8606 Рік тому +2

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

    • @Kargrad
      @Kargrad 10 місяців тому

      Разобрался?

  • @astkh4381
    @astkh4381 11 місяців тому

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

  • @xjpfxei
    @xjpfxei Рік тому

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

  • @user-ty3zp8dm9t
    @user-ty3zp8dm9t 2 роки тому +1

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

    • @ansy2145
      @ansy2145  2 роки тому +1

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

  • @user-wm1fx4ro7k
    @user-wm1fx4ro7k 2 роки тому

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

    • @ansy2145
      @ansy2145  2 роки тому

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

    • @user-wm1fx4ro7k
      @user-wm1fx4ro7k 2 роки тому

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

    • @ansy2145
      @ansy2145  2 роки тому

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

  • @SensualSuare
    @SensualSuare 2 роки тому

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

  • @user-ty8hr5ee2d
    @user-ty8hr5ee2d 2 роки тому

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

  • @user-lt6kb2yg1v
    @user-lt6kb2yg1v 2 роки тому

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

    • @ansy2145
      @ansy2145  2 роки тому

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

    • @user-lt6kb2yg1v
      @user-lt6kb2yg1v 2 роки тому

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

    • @user-lt6kb2yg1v
      @user-lt6kb2yg1v 2 роки тому

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

    • @user-lt6kb2yg1v
      @user-lt6kb2yg1v 2 роки тому

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

    • @ansy2145
      @ansy2145  2 роки тому

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