Тип объекта процесса — настройка, которая прежде всего определяет, по какому объекту аккаунта процесс сможет выполнять задачи.
Доступно 4 типа объекта для выбора:
- Заказы.
- Пользователи.
- Покупки.
- Звонки.
На что они влияют и как правильно выбрать нужный, разберём ниже.

В статье:
Общий принцип выбора типа объекта
Тип объекта процесса определяется вашей задачей. Прежде чем сделать выбор, подумайте, с чем именно хотите работать в рамках процесса. Объект можно выбрать только один раз при создании процесса, а впоследствии изменить его не получится.
В процессе работы с пользователями, заказами и звонками для одного пользователя/одного заказа/одного звонка будет создана только одна задача.
В процессе покупок для одной покупки может быть сформировано несколько задач. Дополнительная задача создаётся, если покупка соответствует условиям процесса и изменилась дата её завершения. Это позволяет, например, повторно использовать процесс автоматической оплаты для одной и той же покупки.
Поэтому важно выбрать тип объекта, оптимальный для вашей задачи. Рассмотрим примеры.
Пример 1
Вы планируете через процесс назначать менеджера на заказ, отправлять пользователю письмо с информацией о заказе и изменять его статус. В данном случае создание заказа выступает в роли триггера, поэтому сам процесс должен быть привязан к заказу.
Почему процесс по пользователям не пригоден для решения задачи:
- в данном случае задача создается только один раз для каждого пользователя, независимо от количества его заказов, при этом нам требуется создавать задачу для каждого заказа;
- в процессе для пользователей отсутствуют необходимые операции, которые назначали бы менеджера на заказ и изменяли его статус.

Пример 2
Вы хотите посредством процесса отправлять рассылку после оплаты заказа и добавлять пользователя в конкретную группу.
Хотя нужно выполнить операцию с пользователем (добавить его в группу), в данном случае триггером является оплата заказа или оформление покупки. В зависимости от нюансов задачи вы можете:
- создать процесс по заказу, чтобы направить пользователю сведения о заказе (например, его состав, стоимость и т.д.)
- создать процесс покупки, например, для отправки данных о совершенной пользователем покупке (например, ссылка на купленный курс, даты начала и окончания доступа, если таковые имеются, и т.д.).
Добавить пользователя, оплатившего заказ (т.е. создавшего покупку), в группу – возможно в первом и во втором варианте.

На что влияет тип объекта в процессе
Тип объекта в процессе оказывает влияние на:
- условия, для запуска процесса доступны;
- условия, которые доступны в блоках «Условие» и «Ожидание условия»;
- список операций, доступных для формирования процесса;
- список операций, находящихся в блоке «Callback-операция»;
- список переменных, доступных для подстановки.
Условия запуска процесса
Входное условие процесса — это заданный сегмент объектов, для которых запускается процесс. От типа объекта процесса зависит, для какого именно объекта — заказы, пользователи, покупки или звонки — можно задать входное условие. То есть, если в процессе выбран тип объекта «Заказы», сегмент можно составить только для заказов.

Подробнее о доступных для использования в сегменте условиях.
- для объекта «Заказы»
- для объекта «Пользователи»
- для объекта «Покупки»
- для объекта «Звонки».
Блоки «Условие» и «Ожидание условия»
В зависимости от типа объекта процесса блоки «Условие» и «Ожидание условия» также будут обладать разнообразным набором условий, доступных для выбора по объекту процесса или по связанным с ним объектам.

Например, в процессе по пользователям блок «Ожидание условия» предложит лишь список условий, относящихся к пользователям. В процессе по заказам можно будет выбрать не только список условий для заказов, но и для пользователя, оформившего заказ, а также для партнера заказа.
Блок «Условие» будет работать аналогично для различных типов объекта процесса.



Список операций
Операция — это действие, которое процесс выполняет над объектом. Объект может быть как тем, по которому запущен процесс (например, заказ), так и связанным с ним (например, пользователь, оформивший заказ).
Чтобы добавить операцию в процесс:
- Откройте вкладку «Процесс».
- Нажмите на «Добавить блок — Операция».


Ниже рассмотрим, какие операции можно выполнять с основным объектом процесса, а также с дополнительными, связанными с ним объектами.
Процесс по заказам
Основной объект процесса — заказ. Список доступных операций включает:
- по конкретному заказу (например, «Изменить статус», «Установить пресет» и т.д.);
- по пользователю, оформившему заказ (например, «Отправить сообщение», «Отправить письмо по рассылке»);
- общего характера (например, «Уведомить сотрудника» или «Вызвать url»).

Более подробный список операций вынесен в отдельные вкладки по:
- пользователю, который создал заказ (операции совпадают с действиями по пользователю);
- партнеру заказа;
- задаче.

Процесс по пользователям
Основной объект процесса — пользователь. Доступные операции идентичны действиям с пользователем. Также операции по задаче перенесены в отдельную вкладку.


Процесс по покупкам
Основной объект процесса — покупка. В перечне доступных операций присутствуют операции:
- при покупке («Автоматически продлить», «Задать ответственного учителя», «Установить статус продления»);
- для пользователя, оформившего покупку («Отправить сообщение», «Отправить письмо по рассылке», «Совершить звонок»);
- общего характера (с возможностями «Уведомить сотрудника» и «Вызвать url»).

Более подробный список операций вынесен в отдельные вкладки по:
- пользователю, совершившему покупку (операции аналогичны действиям по отношению к пользователю)
- задаче.

Процесс по звонкам
Главный объект процесса — звонок. В перечне доступных операций можно:
- назначить задачу «Сделать звонок»
- вызвать url,
- совершить операцию с дополнительными полями для звонков.
На отдельную вкладку вынесены операции по задаче.
Чаще всего данный тип объекта применяется в сценариях, где требуется осуществлять перезвон после пропущенного входящего звонка.

Список операций в блоке «Callback-операция»
Callback-вызов — это операция в процессе, осуществляющая отправку сообщения с данными на внешний сервис посредством API.
В зависимости от типа объекта процесса можно настроить передачу данных:
- в рамках процесса по пользователям или покупкам — о пользователе, удовлетворяющем условиям процесса или совершившем покупку;
- в процессе по заказам — о пользователе, оформившем заказ, или о партнере заказа, соответствующем условиям процесса.
Подробнее о callback-вызовах.


Список переменных
Переменные — это атрибут, через который подставляются индивидуальные данные пользователя, покупки, заказа или связанных с ними объектов (например, партнера заказа, источник пользователя и т.д.).
От типа объекта процесса определяется перечень операций, о которых говорилось выше. А от того, для какого объекта назначается операция, зависит набор доступных переменных.

Подробнее о доступных для использования переменных вы можете узнать.
Как выбрать нужный тип объекта при создании процесса
Как уже было отмечено, тип объекта выбирается только при создании процесса. В дальнейшем его изменить нельзя, придется создавать новый процесс.
Процесс могут создавать и настраивать:
- владелец аккаунта,
- администратор.
Чтобы создать процесс для нужного объекта:
- Откройте раздел «CRM — Процессы».
- Нажмите на кнопку «Создать процесс».

- Выберите тип объекта из выпадающего меню, руководствуясь рекомендациями, приведёнными выше.
- Нажмите кнопку «Создать».

В постах канала показываем, как цифры превращаются в решения: где реально идёт выручка, а где утечки. «Один график в боте экономит часы споров». Больше коротких приёмов и кейсов внутри.
авторизуйтесь