Прочитайте готовые ответы
Новые статьи
Поддержка Битрикс24
Регистрация и вход
Тарифы и оплата
С чего начать
Задачи и проекты
Мессенджер
Коллабы
Главная страница: наш вайб
Группы
Календарь
CRM + Интернет-магазин
Диск
База знаний
Сайты
Интернет-магазин
Складской учет
Почта
CRM
Онлайн-запись
CoPilot — AI в Битрикс24
Битрикс24 КЭДО
Подпись
Маркетинг
Сквозная аналитика
Центр продаж
CRM-аналитика
BI Конструктор
Автоматизация
CRM.Оплата и Доставка
Интеграция 1С и Битрикс24
Компания
Бизнес-процессы
Приложения
Контакт-центр
Настройки
Моя страница
Телефония
Мой тариф
Энтерпрайз
Enterprise HRM
Битрикс24 Мессенджер
Общие вопросы
Битрикс24 в коробке
1С-Битрикс24: Интернет-магазин + CRM
Изменения в статьях (архив)

Поддержка24

Действия: Прочее

PHP код

Данное действие доступно только для коробочной версии «Битрикс24».

Действие выполняет произвольный PHP код.

  • Задавать PHP-код может только пользователь с правами администратора.

  • Код нужно указывать без открывающих и закрывающих тегов (<?, ?>).

  • Не рекомендуется использовать в теле кода выражения типа {=...}. Они могут содержать параметры, которые может изменить любой пользователь портала, даже не имеющий необходимых прав.

  • Например, вместо конструкции {=Variable:COMPANY_NAME} лучше использовать $root->GetVariable('COMPANY_NAME').
Примеры использования:

Установка значения переменной

$this->SetVariable('Variable1', 12345);

где:

Variable1 - идентификатор переменной, которой будет присвоено значение (число 12345).


Запись нескольких пользователей в переменную типа "Пользователь"

$this->SetVariable("user", array("user_1", "user_2"));

где:

array("user_1", "user_2") - массив пользователей в формате

user_[идентификатор_пользователя_в_системе]


Использование php-кода и значений полей/переменных для получения названия элемента инфоблока

$arFilter = Array("IBLOCK_ID" => {=Variable:Variable1_printable}, "ID" => {=Document:PROPERTY_1});
$dc = CIBlockElement::GetList(array(), $arFilter, array("NAME"));
$br = $dc->Fetch();
$Pbrr = $br["NAME"];
$this -> SetVariable('Variable2', $Pbrr);

где:

{=Variable:Variable1_printable} - значение переменной, в которой содержится идентификатор инфоблока;

{=Document:PROPERTY_1} - поле документа, содержащее идентификатор элемента инфоблока;

Variable2 - идентификатор переменной, которой будет присвоено вычисленное название элемента инфоблока.

Пауза в выполнении

Действие откладывает выполнение следующего действия на заданное время.

Параметры

Режим:

  • Промежуток - через какое время бизнес-процесс продолжит выполнение;
  • Время - конкретный момент возобновления бизнес-процесса.
Если в режиме Время указана прошедшая дата, то процесс просто продолжит свое выполнение и перескочит паузу.

  • Сохранять в журнал Бизнес-процесса информацию о паузах - При включённой настройке информация о паузе будет записываться в статус бизнес-процесса.

Важно:

  • Паузу нельзя прервать каким-либо образом для уже запущенного бизнес-процесса.
  • Паузы выполняются на хитах, то есть зависят от посещения пользователями самого портала. Если у вас портал создан только для автоматизации деятельности и на нём нет пользователей, постоянно посещающих портал, то возможна ситуация, когда бизнес-процессы (БП) и роботы с опозданием сходят с паузы. Для исключения такой ошибки необходимо организовать периодическую активность пользователей на портале. Например: ежедневный заход одного пользователя на портал.

Блок действий

Блок группирует другие действия для экономии места.

Выбор сотрудника

Действие выбирает сотрудника для дальнейшего использования в процессе.

Действие проверяет, находится ли сотрудник на месте по Графику отсутствий.
Что такое график отсутствий

Параметры действия

Тип:

  • Случайный — cотрудник выбирается случайным образом из указанного списка пользователей.
  • Начальник — выберите начальника, укажите пользователя и уровень начальника. Чем выше уровень, тем выше начальник в структуре.

  • При выборе уровня больше первого, действие возвращает всех начальников до указанного уровня. Например, если вы выбираете начальника третьего уровня, действие вернет начальника первого, второго и третьего уровня.

  • Резервные пользователи — будут указаны, если начальник отсутствует.
  • Пропускать отсутствующих — автоматически пропускает отсутствующих сотрудников, например, если они в отпуске.
  • Пропускать с завершенным рабочим днем — позволяет автоматически пропускать сотрудников, которые уже завершили рабочий день.

Создание группы

Действие создает рабочую группу.

Параметры

Название группы

Владелец группы - кто будет владельцем группы. Имейте в виду, у группы может быть только один владелец.

Участники группы - укажите членов группы.

Подразделения - можно включить в группу сразу целые отделы.

Целевой сайт - укажите, для какого сайта создавать группу. Тут же вы можете создать экстранет группу.

WebHook

Действие добавляет WebHook. Действие не возвращает никаких данных, оно только отправляет запрос. Для коробочных версий доступен только при наличии модуля Rest.

Параметры

Хендлер - URL, который нужно использовать при отправке данных из Битрикс24.

Запись в отчет

Действие добавляет в отчет и лог произвольные записи. Запись в отчет удобно использовать, например, во время отладки бизнес-процесса, сохраняя в отчет данные на нужном этапе. Логи записываются в течение 7 дней и хранятся 90 дней..

Параметры

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

Изменение переменных

Действие изменяет значения переменных, заданных в настройках шаблона .

Сейчас выбор часового пояса доступен только для поля, где явно устанавливается дата. Для переменных выбрать часовой пояс нельзя.

Установка прав

Действие устанавливает права на доступ к документу.

Параметры

Право на операцию "..." имеют - установка прав документа для указанных пользователей.

Текущие права документа - что делать с теми правами, что установлены сейчас.

Прерывание процесса

Действие прекращает выполнение бизнес-процесса.

Параметры

Текст статуса - текст статуса действия для лога.

Удалить данные процесса - с помощью этого параметра можно удалить все связанные с бизнес-процессом данные при завершении его работы.

Сгенерировать код

Действие создает код с выбранным форматом и длиной. К примеру, с его помощью можно генерировать уникальный скидочный купон для каждого клиента.

Сгенерированный код можно использовать в дополнительных результатах действия.

Параметры

Длина строки - сколько символов будет в итоговом коде.

Алфавит - из каких символов будет состоять код.

Спасибо, помогло!
Спасибо :)
Не помогло
Очень жаль :(
Помощь интегратора
Это не то, что я ищу
Написано очень сложно и непонятно
Есть устаревшая информация
Слишком коротко, мне не хватает информации
Мне не нравится, как это работает