Битрикс24: ПРО ВЕБХУКИ ПРОСТЫМ ЯЗЫКОМ. Как создать, примеры использования, основные принципы.
HTML-код
- Опубликовано: 24 июн 2021
- Зарегистрировать свой Битрикс24 - www.bitrix24.ua/create.php?p=...
Внедрение Битрикс24 crm
+380990069070
+380980069070
телеграм - @MaximCRM
сайт - ansy.com.ua/
-------------------------------------------------------------------------------
Музыка заставки - nbsplv - cold waves
-------------------------------------------------------------------------------
В видео разбираем вебхуки Битрикс24. Старался максимально просто и доступно все объяснить.
-------------------------------------------------------------------------------
#Битрикс24 #вебхуки #api
Спасибо за видео. Ты прав, что на примере кейсов надо разбираться. Было бы круто посмотреть примеры реализации. В сети на самом деле не много информации(
Спасибо за видео. Ждём новых)
Огромное спасибо, неделю ломал голову как сделать то, что роботы не умеют! Подписался, материал 🔥
Спасибо большое прям очень интересно. на одном дыхании просмотрел
Очень круто!
Спасибо за видео, оно было очень полезно.💥👍
Спасибо! Очень просто обьяснил)))
Молодец, все рассказал, все объяснил, побольше таких видео, лай и подписка с меня!
Спасибо
Респект от коллеги за попытку объяснить целую науку "в двух словах"! :)
Не могу не дополнить, что вебхуки в Б24 могут быть исходящими и входящими. В видео показан преимущественно входящий тип, за исключением пары последних минут, где в действии БП именуемом Webhook и предназначенном для ИСХОДЯЩИХ запросов, вызывается рест того же портала, т.е. делается на самом деле, ВХОДЯЩИЙ вебхук.
Я называю такую хитрость "исходяще-входящим" вебхуком, и когда показываю её разрабам Б24, они сильно недоумевают (в силу своей зашоренности, видимо)...
Спасибо за отзыв)
респект)
Кейсы лучший формат!
Кроме Бизнес процессов для вебхуков можно использовать функции fetch для js или curl для php. Если хотите видео с разбором таких примеров - пишите в комментариях.
Можешь помощь
Подскажите пожалуйста как получить полученные параметры из метода через робота в следующем веб хуки.
К примеру в роботе 1 веб хук получает данные о товаре, о пользовательском поле, 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
Где брать ID? Где брать секретный код? Если нужно импортировать данные из Битрикса в другую систему, то там другой вебхук нужен? Как-то всё размывчато...
Где посмотреть списки исходящих вебхуков созданных мной?
Я и через роботов делал, и через маркет. Они все продолжают работать, но я их нигде не вижу после обновения странички.
То есть - создал робота с хуком, вижу, появился, заработал, сохранил его, обновил страницу, робота нет, работать продолжает.
ДД. подскажите, как с облачным порталом работать с помощью веб-хуков. с помощью insomnia вытащил нужные мне данные, а как полученные данными передать обратно в портал. н-р: с помощью insomnia из сделки получил товары с датой резервирования, наименование склада, как их передать в переменную. код должен храниться на своем сервере?
Приветствую. Вы про переменную процесса говорите, или куда вы хотите передать данные?
На облаке через процессы с вебхуками не получить данные, т.к. запуск хука там не возвращает никаких данных.
Можно использовать инсомнию для разовых действий, для тестов вебхуков, для того чтобы сформировать код-обращение на нужном языке.
Чтобы выгружать-загружать данные лучше всего делать или свое приложение для маркета Б24 или писать приложение, которое будет на вашем сервере хранится, которое будет выполнять загрузку-ввгрузку инфо.
Но по описанной задаче, если действие разовое, легче просто из списка товаров сделать экспорт в эксель а потом импортировать из того же экселя нужные данные. Можно даже у текущих товаров обновить поля.
А куда кладсть код этого вебхука, чтобы он работал, вот это совсем не понятно
А возможно ли с помощью хуков на облачном портале сделать зависимые списки?
Что вы имеете в виду под зависимыми списками?
Если изменения в одних списках будут изменять значения в других, то это можно и просто бизнес процессами сделать.
Если вы имеете в виду многоуровневый список, например, если выбрано в поле 1 значение - то во втором списке для выбора выводить только значения 2.1, 2.2 и т.д. В таком случае лучше делать свой тип поля на Коробочном Б24, или другими доработками решать.
@@ansy2145 да именно про многоуровневые списки речь. У нас облако, поэтому и думали как решить
В данном случае на облаке любой вариант будет костылем. А без контекста сложно предложить решение, но попробую.
Вижу 4 способа решения вопроса:
1. Делать простой список с вариантами 1.1, 1.2, 2.1, 2.2 и т.д. Другими словами визуально разделять по блокам варианты списка.
2. Если есть логика в зависимостях, например, для списков Регион и Город, если выбран город А, автоматически проставлять соответствующий регион, можно такое автозаполнение сделать бизнес процессами или роботами.
3. Crm формы могут скрывать и показывать поля в зависимости от выбранных ответов. А с их помощью можно создавать карточки crm. Вариант создавать сущности crm через формы... Ну такое себе решение.
4. Вариант (не костыльный) переходить на коробку и прописывать свой тип поля с зависимостями. Такое уже делал, так что это возможно.
Ссылка на документацию по Битрикс24 - dev.1c-bitrix.ru/rest_help/
К вебхукам можно обращаться в php с помощью curl, а в js с помощью fetch
Как в URL в методе CRM_DEAL_LIST отправить запрос, чтобы получить сделку с с параметром TITLE, например, У465МО799? Через URL, например.
Уточните, у вас запрос на коробке или облаке делается? Или со стороннего сервиса? А может вы в приложении Б24 используете хук? В каждом случае будет свой ответ.
1. Если делаете запрос с бизнес процесса облачного портала - никак, потому что ответ в БП хуком не обрабатывается.
Если на коробке в БП, лучше через действие php добавить curl и в result получить ответ. А ещё лучше напрямую обратиться к rest api без вебхуков.
Следующее видео буду выпускать по этой теме, так что включайте уведомление о новом ролике)
@@ansy2145 со стороннего сервиса. Гугл таблицы.
@@ansy2145 обязательно буду ждать)
@@ansy2145 разве для рест апи не нужно создавать вебхук?
Если есть возможность, ответьте, пожалуйста)
Если со стороннего сервиса, лучше вебхуком.
Напрямую рест апи можно использовать в самом Б24 (модули, приложения, бизнес процессы через действие php).
Видео планирую выпустить в понедельник-вторник. Если срочный вопрос, пишите в телеграм @MaximCRM