Ответы пользователя по тегу Битрикс24
  • Как правильно выгружать большие объемы данных Битрикс24 на PHP?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Как пробежаться по всем компаниям и сравнить их с 1500 новыми и чтоб обойти лимит или как то по закону битрикса это сделать....?


    batch запрос аггреграция из 50 запросов.
    Каждый списочный запрос может отдать не более 50 элементов.

    Таким образом за 1 батч можно выгрузкить 2500 элементов.

    Т.е. вы офомляете первый батч оперируя start методом (start=0, start=1 и т.п. до start=49).

    Сравнить существование проще в локальном кеше, т.е. получить все, найти расхождения и сформировать батчи для создания/обновления компаний.
    Ответ написан
    Комментировать
  • Битрикс24 постановка задачи через БП с телом письма?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Битрикс24 постановка задачи через БП с телом письма?


    Подобного механизма в облачном Битрикс24 нет.
    В коробочном Битрикс24 это можно сделать через api mail и tasks модулей.
    Ответ написан
    Комментировать
  • Битрикс24 Объединение/Разъединение задачи. Реально?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Здравствуйте. Можно ли реализовать объединение задач?


    Если вы подразумеваете так же как в сделках выбрать поля и т.п., то подобную разработку можно сделать только в коробке. В штатной поставке такого нет.
    Ответ написан
    2 комментария
  • Как импортировать в Битрикс24 пользователей и структуру из 1С?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Да, в Битрикс24 есть возможность импорта орг.структуры и пользователей из 1С, есть даже связывание этих пользователей по логину с конкретным заведенным доменом, однако на практике штатные инструменты для группы компаний не подходят. Подобные работы выполняются под ключ для каждой компании партнерами-интеграторами.
    От себя могу добавить следующее:
    1. Если хотите чтобы проблем не было, то поставщиком пользователей (профилей) и орг.структуры должна являться 1С. И это должна быть именно одна система, потому как несколько подобных систем-источников вызывают коллапс в Б24.
    2. Если хотите использовать несколько доменов AD, то оставьте только минимальный набор полей - флаг активности, логин. AD должен выступать исключительно в роли авторизационного сервера, поэтому никакого обмена с периодичностью, построения орг.структуры и создания пользователей на портале. Только активность и привязка к группам.
    3. Для привязки заранее создайте как минимум 3 группы в каждом AD: "bitrix users", куда включите всех пользователей которые должны маппится в группу сотрудников, "bitrix admins" это те пользователи из числа "bitrix users", кто должны стать админами на портале и "bitrix ignored" (учетки которые будут игнорироваться).
    - Если пользователь должен стать админом - в группы "bitrix users" и "bitrix admins" его.
    - Если учетку не нужно затягивать в Б24 то прописываем в "bitrix ignored" и соответственно ее в исключения. Помните если пользователь будет одновременно в группе ignored и users, то на портал он не попадет.

    По-поводу SSO на мультидоменные структуры (именно чтобы открыть портал и сразу авторизован) это не просто.
    Либо нужно сломать BitrixVM подключив Kerberos, либо нужно пилить свой модуль для какого-нибудь KeyCloak/ADFS или другого поставщика авторизации. Штатный NTLMv2 работает только с одним доменом (тем в который введен сервер).
    Ответ написан
    Комментировать
  • Как связать контакт и сделку в Битрикс24 с помощью REST API?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    как можно подвязать контакт со сделкой?


    Это недоработка со стороны Битрикс24: связать контакт со сделкой через rest api нельзя. Ждем обновлений REST API.

    Есть так же проблема с производительностью, массив очень большой, и скрипт обрабатывается долго, как можно это улучшить?


    Сейчас вы выполняете синхронные запросы по 1. Если на обработку одного запроса нужно 1 секунда, то 60 запросов = 60 секунд. Вы можете группировать запросы в batch, таким образом 60 запросов превратятся в 2 запроса и будут обработаны за ~2 секунды

    Еще, я бы рекомендовал использовать готовую библиотеку для отправки запросов: https://github.com/mesilov/bitrix24-php-sdk/tree/2.x
    Ответ написан
  • Как с помощью вебхуков сделать запрос к HeadHunter?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Если у вас облачный Битрикс24 и вы не хотите создавать стороннее приложение то никак.
    Битрикс24 в действии Вебхук имеет возможность только отправить нужные данный по url, но никак не обработать результат операции.

    В вашем случае можно было бы сделать некоторое приложение, которое бы добавило действие БП с набором возвращаемых результатов, однако это не полноценные объекты, а скалярные значения.
    Ответ написан
  • Как из списка подтянуть данные в карточку сделки?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Но подтягивается только название, без дополнительной инфы по ней. Что делать ?


    Они и не будут подтягиваться, потому что именно так работает поле с привязкой к элементам инфоблока.
    Что можно с этим сделать? Ну например создать в сделке такие же поля. Написать БП при создании/изменении сделки подтягивать из элемента данные и писать в поля сделки.

    Конкретные решения могут зависеть от решаемой задачи. Вариант предложенный выше может быть решением, а может содержать только его часть. Например если по заказу машин может быть много, то потребуется создание внешнего списка сделка-машина, с дублированием полей.
    Ответ написан
    Комментировать
  • Как написать кастомную активити для бизнес-процесса для коробочного Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Существует не потерявшая актуальность статья с записью вебинара Малышына и Калинина с разбором создания активити.

    От себя могу добавить: посмотрите современные активити (bitrix/activities/bitrix/crmsetshipmentfield) и простые (bitrix/activities/bitrix/logactivity) - они помогут быстрее разобраться.
    Ответ написан
    Комментировать
  • Как сделать генерацию документов Google docs в битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Как сделать генерацию документов Google docs в битрикс24?


    Никак.
    Битрикс24 не имеет штатных инструментов для создания подобных форм.
    Вы можете создать свое приложение для создания такой формы воспользовавшись REST предоставляемыми Битрикс24.
    Ответ написан
    Комментировать
  • Как создать чат с bitrix24 rest?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Ознакомьтесь с документацией на эту тему: https://dev.1c-bitrix.ru/rest_help/imconnector/cas...
    Ответ написан
    Комментировать
  • Создание задачи на основе 2х разных сделок в 2х разных воронках?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    В текущей версии Битрикс24 не предполагает решения вашей задачи в рамках стандартных возможностей.

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

    В коробочной версии то же самое, но можно сделать это без приложения.
    Ответ написан
  • Есть ли в возможность встраиваться в интерфейс битрикс 24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    есть ли возможность выводить кнопки ссылки в интерфейсе?


    В облачной версии вы имеете возможность встраиваться только туда где это разрешено системой.
    Полный список доступных мест встройки доступен в документации.

    В коробочной версии вы вольны изменять любой инструмент (но не без последствий). Например добавить кнопку в указанное место вы можете воспользовавшись отложенными функциями.
    Ответ написан
    Комментировать
  • Как можно на вкладке "Сделки" в детальной карточки "Контакта" добавить фильтр по воронке (направлению)?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    У меня сомнения в технической части как правильно такое реализовать?


    В облаке нельзя.
    В коробке изменением компонента вывода можно сделать (при обновлениях может отваливаться список сделок).
    Нужно изменить положение фильтра - по-умолчанию фильтр грузится в ui-панель или область pagetitile, которой к при формировании ajax-ответа нет. Вам нужно для конкретного ajax запроса выводить фильтр на страницу.
    Ответ написан
    Комментировать
  • Как отслеживать оффлайн покупателей?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    как мы можем отслеживать оффлайн продажи?


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

    Например:
    - Пользователь Илья предложил хорошую схему с пометкой состоявшихся сделок. Всегда можно добавить пункт "Купил офлайн".
    Дополню: уже потом можно будет проводить "исследование" и пытаться понять что сделка с статусом "купил офлайн" и "заказ в офлайн магазине" это один и тот же заказ если товарная наменклатура или разделы похожи. ИИ вам в помощь.
    - Так же от Илья поступало отличное предложение с ведением статистики в 1С. Тогда у вас все продажи будут аггрегированы на уровне 1С и вы будете видеть статистику по продажам.

    Возможно вы заключаете договор или имеете программу лояльности и тогда можете "схлопнуть" заказы, но помните что не всегда если пользователь оформил заказ онлайн и пришел купить офлайн это один и тот же заказ. Например я хочу купить 100 изделий Х и 50 изделий У, но не уверен что они мне подойдут. Я иду в магазин и покупаю 1 изделие Х и 1 изделие У чтобы на работе проверить что все ок и уже потом оформить заказ.

    Это я к тому что нужно учитывать так же и отрасль в которой вы работаете.
    Ответ написан
    Комментировать
  • Как получать вариации товара через API Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Основные данные о товаре я получаю через метод crm.product.get, а вот как получить вариации я так и не смог понять.


    Через методы CRM вы их не получите, так как в crm нет торговых предложений.
    Попробуйте поработать с API торгового каталога: https://dev.1c-bitrix.ru/rest_help/catalog/index.php

    Однако насколько я знаю, работа с торговыми предложениями в rest пока не проработана.
    Ответ написан
  • Как через API обновить уже существующий лид в Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Как можно обновить через API уже существующий лид в Битрикс24?


    Использовать REST: dev.1c-bitrix.ru/rest_help/

    Проблема в том что каждый раз когда пользователь редактирует свою заявку на стороне БУС в Битрикс24 создается новый лид. То есть один и тоже пользователь создает несколько лидов, в то время как нужно чтобы при изменении данных по заявке просто обновлялась информация лида.


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

    Как правильно интегрировать веб-форму на 1C Битрикс (БУС) и сервис Битрикс24 так чтобы при редактировании новой заявки на стороне БУС можно было обновлять уже существующий лид?

    Обычно разрабатывают интеграции и сами определяют набор параметры по которым определяют является ли лид новым или существующим и нужно ли обновлять или создавать новый лид.
    Штатный инструмент такого не позволяет.

    Если потребуется использовать Webhook то нужны ли дополнительные настройки на стороне Битрикс24 и на стороне сервера?


    Нет, не нужны. На стороне Битрикс24 достаточно создать вебхук, а вот на стороне сайта придется ее написать
    Ответ написан
  • Bitrix24 коробка. При добавлении пользователя $USER->Add получаю ошибку 500, что не так?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Пользователь создается при добавлении элемента ИБ "Кадровые изменения"


    Не следует использовать данную механику, потому что... барабанная дробь!... Добавление сотрудника на портал создает запись в ИБ "Кадровые изменения". Таким образом у вас получается бесконечный цикл: запись создает пользователя, который создает запись, которая создает пользователя...

    Откажитесь от вашей механики в пользу простого добавления пользователя, ну или если уж совсем не хотите, то поставьте ограничение на рекурсию (например вот так)
    Ответ написан
    Комментировать
  • Как создать кнопки в CRM и задачах Битрикс24 (коробка)?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Штатно никаких возможностей кастомизировать кнопки без ущерба для обновлений не предусмотрено.
    Что допустимо с точки зрения "время-деньги":
    - Разработка REST-приложения (читай про встройку) с дополнительной вкладкой под телом задачи
    - Разработка собственного кода, который добавит кнопки или разделы в правую часть карточки задачи

    Другие модификации реализовать без серьезных изменений и опыта нельзя, однако при наличии коробки+опыта+знаний api и обоснованности изменений, предела для изменения модуля задач нет никаких.
    Ответ написан
    Комментировать
  • Как правильно сделать конец воронки продаж при продажи услуг?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Зайдите с другой стороны - посмотрите семантику.
    Что такое сделка? Это успешная продажа какого-либо товара или услуги.
    Когда она заканчивается? Когда товар у клиента или услуга оказана.

    С точки зрения клиента, условно, процесс получения услуги выглядит так:
    - Обращение в компанию
    - Согласование условий
    - Подписание договора
    - Внесение предоплаты
    - Оказание услуги
    - Подписание актов
    - Оплаты остальной части

    Ты пытаешься совместить в одной клиентской воронке 2 независимых: Продажи и Производства.

    На хорошие мысли тебя должны натолкнуть следующие вопросы:

    1) Чью воронку я автоматизирую?
    Воронку аккаунта который ведет от запроса и до получения оплаты?
    Воронку продажника от получения запроса до первой продажи?
    Воронку производства от получения задачи до ее выполнения?

    2) А должна ли это быть одна воронка? Может быть это 3 связанных воронки?
    Как гант: основная и 2-3 подзадачи.

    3) А кто отвечает за подписание актов и получения остальной оплаты?
    Тот кто оказывает услугу? Тот кто ее непосредственно выполняет? Отдельное лицо?

    Например в компании где я работаю, условно, это устроено так:
    В CRM воронка продажника совпадает с воронкой клиента.
    В автоматизации настроено таким образом, чтобы при переходе на статус "Оказание услуги", в другой "воронке" (термин условный, там вообще не CRM) создается проект со своими стадиями. По завершению проекта в воронку идет ping, куда нужно подвинуть проект.
    Ответ написан
    Комментировать
  • Как сделать в Б24 сделать выборку все сделок в финальном статусе?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    В REST методах нет корректной возможности получить подобные изменения.

    Признаком является ключ "STAGE_SEMANTIC_ID", который может находится в 4 состояниях:
    Пустота - неизвестно
    P - сделка в процессе (все от новой стадии до финальных)
    S - успешно завершенные
    F - проваленные

    Однако в REST методах он является ReadOnly и доступен только для чтения, т.е. фильтрация по нему не проходит.
    Ответ написан
    Комментировать