Ответы пользователя по тегу Битрикс24
  • Ограничение доступа к rest API битрикса?

    Tkreks
    @Tkreks
    Системный инженер
    Нельзя, но можно сделать костыли -
    Ограничение к api по IP, оставить доступ только разрешенным, не забудьте оставить oauth.bitrix и IP приложений которые установлены, если много всего установлено - тогда очень муторный вариант.
    Отслеживать созданные вебхуки и резать их, если создатель не из списка разрешенных.
    Но с рестом этом усе равно не поможет, битрикс сейчас активно проталкивает идею что каждый пользователь должен иметь возможность устанавливать приложения, чтобы разработчики приложений получали больше ₽₽₽
    Ответ написан
  • Можно ли получить пользовательские поля сделки без токкена?

    Tkreks
    @Tkreks
    Системный инженер
    Можно, смотреть в сторону silenium. Но это будет куда сложнее, чем получить токен.
    Ответ написан
    Комментировать
  • Как реализовать передачу данных из б24 на сайт?

    Tkreks
    @Tkreks
    Системный инженер
    Смотрите, у вас должно быть обязательное поле, у меня на проектах это поле номер телефона. Но может быть и email. Еще четко определитесь, куда Вы пишите данные, в сделку CRM или в клиента CRM. Тут много разных вариаций, опишу наиболее распространенный.
    1. Я говорю про пример классической CRM - с отдельной воронкой лидов и отдельной воронкой сделок. В воронке сделок, должно быть обязательное поле - клиент. Это может быть как контакт, так и компания. Как вы уже написали, можно получать данные по rest, а можно и вебхуком, что немного проще. Если используете схему, описанную выше, то сначала ищете id клиента по уникальному ключу (email/phone/etc) потом ищете активные сделки с этим клиентом. И далее методом crm.deal.get получаете поля сделки. Если нужно прочитать поля контакта, тогда crm.contact.get. таким образом вы получите список полей из сущности в crm в формате json и далее уже можете выводить их как удобно.
    2. Если у вас упрощенная crm, допустим нет воронки лидов, а используется сразу воронка лиды+сделки, и вы не заводите контакт в базу crm, тогда ищете по тому же ключу (почта/телефон/итд) в воронке сделок методом crm.deal.list и там в параметре filter указываете ключ.
    Думаю идея понятна. Чтобы не делать множество запросов - прочитайте про batch.
    В зависимости от загруженности сайта, рекомендую ставить кэширование на полученные данные. Например в битрикс облако, если не ошибаюсь, есть лимит 3 запроса в сек, в коробке с лимитами не встречался. Потом в бан могут отправить. Поэтому по возможности включите кэширование этих запросов, чтобы каждый раз не дергать crm , например когда пользователь обновляет страницу, а то так и задудосить может.
    Ответ написан
  • Как исправить ошибку в работе уведомлений Bitrix24 CRM?

    Tkreks
    @Tkreks
    Системный инженер
    Я так понимаю у Вас коробка, раз можете менять сервер уведомлений.
    У нас было такое что звук уведомлений не проходил, на одном устройстве всё ок, на другом устройстве звука нет и счетчик обновлялся после обновления страницы. Вы используете bitrix vm ?
    Вообще, если есть лицензия, рекомендую в параллели обратиться в тех.поддержку, они вас закинут до второй линии и там уже скорее всего устранят. Нам именно тех.поддержка устранила проблему, но сейчас тот проект закрылся, и не могу посмотреть историю чата что они именно сделали. Проверку без ошибок проходите?
    Скрин
    666b0cd81d8d4148330429.png

    P.S. знаю что ошибка, это так и нужно
    Ответ написан
  • Как узнать Наблюдателя в сделке через бизнес-процесс?

    Tkreks
    @Tkreks
    Системный инженер
    Если через бизнес процессы
    Скрин
    второй пункт в разделе "Выберите поле"664dc8b83cdaf830317121.png
    Ответ написан
  • Можно ли сделать рассылку уведомлений на новый комментарий?

    Tkreks
    @Tkreks
    Системный инженер
    Коробка, облако?
    Методы rest подходят для решения задачи ?
    Ответ написан
  • Как в Битрикс24 запустить бизнес-процесс с параметрами, используя API?

    Tkreks
    @Tkreks
    Системный инженер
    Попробуйте PRICE а не Price, при некоторых методах регистр критичен
    Ответ написан
    Комментировать
  • Как можно отследить действия в связанной сделке?

    Tkreks
    @Tkreks
    Системный инженер
    Добавить роботом/БП что когда меняется сделка, заходим в компанию и вносим какие-то изменения, например в поле комментарий добавляем новый коммент типа - 01.04.2024 внесены изменения в сделку. Ну меняем какое то поле и возвращаем его в исходное состояние
    Ответ написан
  • Как добавлять известную почту в одну стадию, а неизвестную - в другую?

    Tkreks
    @Tkreks
    Системный инженер
    Если облачный б24 с тарифами с биз.процессами или коробка - с помощью бизнес процессов сделайте поиск этой почты в клиентах/компаниях. Если будут совпадения перемещать на другую стадию/воронку
    Ответ написан
    Комментировать
  • Где можно увидеть ошибки настройки битрикс24 коробка?

    Tkreks
    @Tkreks
    Системный инженер
    64db7ae531fdb565877959.png
    Логи почтовика в коробке
    извините что скриншотом, для коллеги инструкцию пишу
    Ответ написан
  • Как отобразить несколько видов цен в карточке товара?

    Tkreks
    @Tkreks
    Системный инженер
    В битрикс24 только один основной тип цен.
    Другие типы цен можно указать как дополнительное свойство. Если Вы хотите загрузить одну основную цену, и дополнительные как доп.свойство вам нужно
    1. Создать эти поля в битриксе
    2. Сохранить к себе файл пример импорта (там вроде бы должны отображаться все доп. Поля которые вы чоздали вручную)
    3. В этом поле указать цена|валюта, пример - 1000|RUB (не точно, могу ошибаться т.к. давно так загружал) могу пример файла скинуть и как бцдет в б24 ввглядеть
    Ответ написан
    1 комментарий
  • Как лучше всего связать события Bitrix и Aiogram?

    Tkreks
    @Tkreks
    Системный инженер
    Я не знаю позволяет ли Aiogram создавать свой веб сервис и прослушивать http, то тогда особо нет вариантов.
    В общем случае схема работа по событиям выглядит так -
    Б24 отправляет http (POST) сведения о событии на ваш ресурс, ваш ресурс должен обработать это сообщение и выполнить определенную логику. В вашем случае может иметь место приложение прослойка. Т.е. вы отправляете данные из б24 в приложение - приложение отрабатывает определенную логику - отправляет нужные данные в Aiogram
    Ответ написан
  • Б24 REST Можно ли добавить несуществующий товар в лид\сделку?

    Tkreks
    @Tkreks Автор вопроса
    Системный инженер
    Как то странно, но получилось, первый раз делал все тоже самое и результат был другой, потом несколько раз переповторил и все получилось. В кратце, 1. в лид я прописал товар просто текстом без выборки, заполнил цену, количество, ед.хранения. 2. сделал запрос методом crm.lead.productrows.get, 3. получил ответ и подставил полученный массив при запросе в методе crm.lead.productrows.set в rows
    Итоговый json в запросе у меня получился такой -
    648ff174c1e34082672281.png
    Ответ написан
    Комментировать
  • Можно ли получить календарь рабочих графиков?

    Tkreks
    @Tkreks Автор вопроса
    Системный инженер
    Для потомков оставлю.
    Методами REST не нашел способа. Оставил заявку в ТП, пока ожидаю ответа. Если ответят положительно, дополню.
    Т.к. я работаю с коробкой, то у меня есть доступ в БД.
    Ищем таблицу - b_timeman_work_shift_plan, там как раз этот график представлен.
    648ed46976ca5184860805.png
    Ответ написан
    Комментировать
  • Как написать скрипт который дергает вебхук?

    Tkreks
    @Tkreks
    Системный инженер
    Через php делаете post запрос по этому методу

    Заполняете обязательные поля, можно не все, но лучше все обящательные поля, список обязательных полей доступен на странице описания.
    P.s. если ссылка будет потерта, гуглите - Битрикс rest crm.deal.add
    Ответ написан
    Комментировать
  • Битрикс генерирует очень много трафика, куда копать?

    Tkreks
    @Tkreks
    Системный инженер
    Используется функционал диска? Может быть дело в том, что недавно залили большую порцию документов/файлов и теперь клиентские приложения синхронизируют их ?
    Ответ написан
    3 комментария
  • Как интегрировать битрикс24 и Asterisk?

    Tkreks
    @Tkreks
    Системный инженер
    Я для коробочной версии реализовал логику на AMI событиях астериска. Я получаю AMI события, и в зависимости от события, произвожу определенные действия. Например мне нужно направить входящий звонок от клиента с активной сделкой менеджеру, от Asterisk я получаю event === Newchannel, далее по номеру телефона звонящего я делаю запрос в битрикс - telephony.externalcall.searchcrmentities.json, далее ищу сделки с этой сущностью, если есть активная сделка то проверяю начат рабочий день у менеджера или нет, если начат - originate с менеджером, если нет, звонок направляется на группу вызова. Таким образом у меня чистый FreePBX и чистое ядро битрикса. Из битрикса я получаю события либо вебхуками, либо REST.
    Ответ написан
    Комментировать
  • Как массово загружать файлы в битрикс24 Коробка?

    Tkreks
    @Tkreks
    Системный инженер
    Смотря еще какой у вас битрикс, не знаю как в облачных тарифах, но в коробке можно подключить диск по webdav,и таким образом попробовать загрузить файлы. И не понятно что у Вас не работает, какая ошибка вылезает?
    Я например весьма успешно выгружал 2.5тб из я.диска в битрикс через родной клиент битрикса. Ну там настройки определенные сделали из каких папок и куда и в остальном у меня все успешно скопировалось. Самый большой файл весил около 130 гигов, но всё опять таки прошло успешно
    Ответ написан
    4 комментария
  • Битрикс 24 коробка, причины отката сделки?

    Tkreks
    @Tkreks
    Системный инженер
    Бизнес процессы на лидах есть? Если не робото, то вероятнее всего бизнес процессы
    Если зайти в лид, там есть история, должно отображаться кто и что сделал, что там будет показывать?
    spoiler
    64004d060b8e1836690058.png
    Ответ написан