Ответы пользователя по тегу Битрикс24
  • Как преобразовать строку в тип Привязка к пользователю?

    pfv
    @pfv
    Анимешник
    Создаёшь переменную с типом строка:
    6723018a8d98f525525621.png
    Потом делаешь блок "Изменение переменных":
    672301ae7fe6a026436252.png
    После этого в переменной тебе надо сделать след образом "user_{{то id, которое тебе приходит}}"
    672301e0e7972129827170.png
    Теперь вставляй эту переменную в поле исполнитель
    *Всё это при условии, что тот id, который тебе приходит, это id юзера, а не какой-то непонятный id
    Ответ написан
    Комментировать
  • Как загрузить резюме с HH в воронку смарт-процесса в Битрикс24?

    pfv
    @pfv
    Анимешник
    https://bitrix.**ваш портал**.ru/market/ в строке поиска вбиваете headhunter и вам выпадает список приложений, где есть платные и бесплатные версии.
    *На прошлой работе ставилось одно из приложений (что-то на бесполезном на самом деле было, перестали пользоваться через неделю)
    6721e7c5dfd24480443001.png
    6721e7dee6847746530266.png
    Ответ написан
    Комментировать
  • Можно ли в Битрикс24 перенести автоматически значения из пользовательского поля "итоговая цена" в системное поле "сумма и валюта" в карточках лидов?

    pfv
    @pfv
    Анимешник
    И да и нет, будет много ручного труда
    Создаёшь дополнительную стадию, в которой роботами или бизнес процессом меняешь значение в поле "Сумма и валюта" подставляя в него значение из поля "итоговая цена".
    Переходишь https://bitrix.***.ru/crm/lead/list/ (где *** твой портал). Выбираешь первую стадию через фильтр, потом увеличиваешь кол-во лидов на странице до 50 (или 100) и выделяешь их всех (слева вверху есть квадрат, нажав на который ты выделишь все лиды на странице). Выбираешь действие "УСТАНОВИТЬ СТАДИЮ" и всё переносишь на новую стадию, которую создал ранее, там уже поля засинхронятся. Обрабатываешь так все лиды в стадии, а потом возвращаешь обратно на первую стадию. Так надо будет сделать для всех стадий.
    В своё время пользовался таким вариантом. Может кто предложит более рациональный вариант.
    Ответ написан
    Комментировать
  • Как связать сделку и смарт-процесс?

    pfv
    @pfv
    Анимешник
    1. Создавая элемент смарт процесса, передавай ещё ID сделки в какое-нибудь поле
    2. Зайди в https://***.ru/crm/configs/bp/CRM_DEAL/ (Список шаблонов: Сделка), создай шаблон вот такой, где будет меняться стадия сделки (шаблон не должен автоматически запускаться, убери галки с "При добавлении" и "При изменении")
    66fb5ce4b53bb065014018.png
    3. Когда элемент смарт процесса переходит в статус "Вернуть в продажи" используй такой блок в своём бизнес процессе (ID документа - это ID сделки из первого пункта. Шаблон - это шаблон который ты сделал во втором пункте. И ещё надо нажать кнопку "Ожидать завершения бизнес-процесса")
    66fb5d5ac6bbe285045272.png
    Ответ написан
  • Как из бизнес процесса в Битрикс24 завершить задачу?

    pfv
    @pfv
    Анимешник
    Zanuda28, Куда надо зайти:
    Разработчикам ------ Другое ------ Входящий вебхук .
    Выбираешь метод - task.item.complete .
    Добавляешь параметр TASKID .
    Даёшь права на задачи, на срм, на бп и расширенные права на задачи.
    Сохраняешь.
    Копируешь URL и идёшь в свой бизнес-процесс. Вставляешь блок "исходящий вебхук' и в него заносишь этот URL. В конце URL тебе надо подставлять ещё ID задачи (если это всё в одном шаблоне, то можешь передать это через дополнительные результаты, если в разных шаблонах (разные стадии сделки), то id задачи надо сохранять в какое-нибудь поле, чтобы потом передать в блок исходящего вебхука)
    66f3874d2cbba205040105.png
    66f38759e3e0e405058223.png
    66f387683772c014358662.png
    66f387c79a3b7419253479.png
    66f387d9d399b746344756.png
    66f387f0a17cb420283384.png
    Ответ написан
    Комментировать
  • Как дать права админа еще не принявшему приглашение сотруднику в битрикс24?

    pfv
    @pfv
    Анимешник
    Если коробка, то заходи в админку https://bitrix.***.ru/bitrix/admin/user_edit.php?l... и дай ему тут права.
    вместо *** свой адрес портала, вместо --- (где ID=) id приглашённого юзера
    Приглашённый юзер в коробке уже существует.
    Про облако не знаю
    Ответ написан
    Комментировать
  • Как прервать родительский бизнес-процесс?

    pfv
    @pfv
    Анимешник
    Доброе утро.
    Варианты:
    1.
    1) Добавляешь поле
    2) В "другой бизнес-процесс" редактируешь и делаешь так, чтобы поле заполнялось чем-нибудь
    3) Создаёшь бизнес-процесс, который срабатывает на изменения в сделке
    4) Делаешь проверку в "3", если поле заполнено, то делаем прерывание БП
    667a3955bb443632282823.png
    667a39792c6eb144210134.png
    2.
    1) Запускаешь "другой бизнес-процесс" из "родительский бизнес-процесс". Не забудь нажать кнопку "Ожидать завершения бизнес-процесса"
    667a3a4fe18a8460815406.png
    667a3a61a00b0398601201.png
    2) При выполнении "другой бизнес-процесс" пусть заполняются какие-нибудь поля в сделке, чтобы на основе этих полей ты мог понять, что дальше надо делать.
    3) Так как ты находишься в "родительский бизнес-процесс" то ты всегда можешь прервать процесс
    3.
    1) Создаёшь текстовое поле в сделке
    2) "другой бизнес-процесс" в ходе своего выполнения заполняет это поле
    3) В "родительский бизнес-процесс" добавляешь "Цикл" с условием, что пока поле (пункт 3.1) не заполнено, то он гоняет и смотри заполнено или нет (в цикл засунь ещё паузу в 10минут хотя бы)
    4) В зависимости от того, чем заполнил поле (пункт 3.1) принимай решении о дальнейших действиях
    Ответ написан
    Комментировать
  • Как реализовать контроль дубликатов при создании лида?

    pfv
    @pfv
    Анимешник
    :
    Так тебе битрикс же даёт информацию о том что это повторный лид. Зачем определять по номеру телефону?
    66753df013a01058053388.png
    На крайняк можешь взять блок "Получить информацию об элементе CRM" и фильтр сделать по полю с номером телефона. Если что-то найдётся похожее, то отправляй уведомление.

    Другой Никитос:
    Приветствую, можешь схематично показать?

    я:
    Как-то так можно сделать. Причём сделай это всё при создании карточки лида (где то тут https://bitrix.ВашПортал.ru/crm/configs/bp/CRM_LEAD/ )
    Как выглядит процесс
    66753df9c6629155737161.png
    Условие:
    66753e16249fa923601159.png
    Уведомление:
    66753e1f92f49606737912.png

    Другой Никитос:
    Никита, а если не повторный лид, а как ты говорил через получения инфу он элемента CRM

    я:
    1. Заводишь глобальную переменную и устанавливаешь ей числовое значение равное кол-во лидов на данный момент.
    2. Делаешь вот такую схему:
    66753e26d990e566824973.png
    1) итератор гоняешь по глобальной переменной
    2) "Получить информацию об элементе CRM" - там условие, что если ID равно глобальной переменной, то ты забираешь из этого элемента номер телефона
    3) В условии тип смешанный - если телефон равен доп результату из "Получить информацию об элементе CRM" то отправишь уведомление
    4) После всего прохода увеличиваешься переменную на 1
    .
    .
    .
    Плюс если у вас нет правил по записи телефонов, то скорее всего не взлетит, так как номера:
    1) +7-999-999-99-99
    2) 8-999-999-99-99
    3) +7 999 999 99 99
    Это всё разные номера для системы в данной логике
    Ответ написан
    Комментировать
  • Как сложить значения в названии сделки в битрикс24?

    pfv
    @pfv
    Анимешник
    Вот тут описывал как это сделать с помощью процесса Как задать верное значение суммы в битрикс24?
    Ответ написан
    Комментировать
  • Как запускать бизнес процесс от ответственного?

    pfv
    @pfv Автор вопроса
    Анимешник
    Ответ тех поддержки битрикса:
    "Такая ситуация наблюдается, так как задание поставила непосредственно автоматизация, а не какоей-то пользователь.
    Поэтому поле пустое - это корректная ситуация."
    Ответ написан
    Комментировать
  • Как тянуть данные по времени из задач?

    pfv
    @pfv Автор вопроса
    Анимешник
    Тут как получить авторов по id https://qna.habr.com/q/1343512?e=14363174#answer_i...

    {=Variable:id_task > printable} - номер задачи через переменную
    id_sotrudnik - множественная переменная куда поступает id сотрудников
    stroka_time - множественная переменная куда поступает время
    В переменные сразу записываются значения

    Код php активити
    $taskID = '{=Variable:id_task > printable}';

    $timeInfo = \tools::GetTaskElapsedTime($taskID);

    $this->SetVariable('id_sotrudnik', $timeInfo['users']); // список сотрудников
    $this->SetVariable('stroka_time', $timeInfo['time']); // список отработанного времени в формате HH:MM:SS
    $this->SetVariable('Variable:Variable1', $timeInfo['message']); // сообщение об ошибке
    Ответ написан
    Комментировать
  • Как зная id сотрудника сделать его ответственным?

    pfv
    @pfv Автор вопроса
    Анимешник
    И так, у меня множественная переменная, через итератор делаю проходку по этой переменной и в новую переменную записывают user_{переменная 1}
    После в изменение документа засовываю новую переменную ({перменная 2})
    660552c1d2e9d627598390.png
    Ответ написан
    Комментировать