Skip to content
English

Connections

Как Connections связывают Steps и определяют маршрут лида внутри MiniFlow.

Updated October 6, 20262 min

This content is not available in your language yet.

Connections связывают Steps между собой и определяют дальнейший маршрут лида внутри MiniFlow.

Step отвечает за действие, а Connection — за переход после этого действия.

Step
↓
Connection
↓
Next Step

Расположение элементов на холсте само по себе не определяет порядок выполнения сценария.

Connection создаётся между выходом одного Step и входом другого.

┌──────────┐
│ Step A │
└────┬─────┘
│
Connection
│
↓
┌──────────┐
│ Step B │
└──────────┘

После выполнения Step ProCRM использует настроенные Connections, чтобы определить дальнейшее движение лида.

Обычный переход между двумя Steps работает как Pass.

Step A
↓
Pass
↓
Step B

В этом случае дополнительное условие для выбора маршрута не требуется — лид продолжает движение по Connection.

Из одного Step можно создать несколько исходящих Connections.

В таком случае обычные Connections образуют Split.

┌→ Step B
│
Step A ───────┼→ Step C
│
└→ Step D

Split используется для распределения лидов между несколькими ветками.

Для веток Split можно задать Percentage.

Percentage определяет относительную долю трафика, которая должна направляться по каждой ветке.

Например:

┌→ 50 → Step B
Step A ──────┤
└→ 50 → Step C

даёт распределение:

50% / 50%

При этом значения являются относительными весами и не обязаны в сумме составлять 100.

Например:

Branch A → 1
Branch B → 1

также означает равное распределение:

50% / 50%

А:

Branch A → 1
Branch B → 3

означает приблизительное распределение:

25% / 75%

Не каждый переход должен распределять лидов случайно.

Если ветка должна выбираться на основании данных или контекста, Connection можно использовать как Router.

В ProCRM есть два основных механизма:

Router Как выбирается ветка
Condition Router По заданным условиям
AI Router По анализу контекста с помощью AI
Connections
├── Pass
├── Split
├── Condition Router
└── AI Router

Router — это настройка Connection, а не отдельный Step.

Condition Router проверяет конкретные данные и условия.

Например:

┌→ Has Tag → Step B
Step A ───────┤
└→ Other → Step C

Условия могут использовать Tags, количество Deposit, Campaign и другие поддерживаемые параметры.

Подробнее — Condition Router.

AI Router используется, когда решение необходимо принять на основании содержания диалога.

┌→ согласен → Step B
AI Reply ────────┤
└→ отказ → Step C

Для каждой ветки задаётся Thesis, соответствие которому определяет AI.

AI Router используется на Connections, выходящих из AI Reply.

Подробнее — AI Router.

Важно разделять два уровня MiniFlow:

Step
"Что сделать?"
↓
Connection
"Куда перейти?"

Например:

AI Reply
"Поговорить с лидом"
↓
AI Router
"Определить результат разговора"
↓
Send Message
"Отправить следующее сообщение"

Так строится последовательность действий и решений внутри Flow.

Если после Step нет дальнейшего Connection, сценарий по этой ветке заканчивается.

Step
↓
Нет Connection
↓
Finished

Поэтому при построении MiniFlow важно проверять, что все ветки, которые должны продолжаться, действительно соединены со следующим Step.

Connection определяет переход после Step, но не определяет начальную точку всей автоматизации.

Лид может изначально попасть непосредственно в выбранный:

Flow
↓
MiniFlow
↓
Step

Например, такая точка может быть указана в Campaign.

После входа в этот Step дальнейшее движение уже определяется его Connections.

Простой сценарий может сочетать разные типы переходов:

Send Message
↓
AI Reply
↓
AI Router
┌────┴────┐
↓ ↓
Interested Refused
↓ ↓
Step A Step B
↓
Split
┌─┴─┐
↓ ↓
50 50
↓ ↓
C D

Таким образом, Connections позволяют строить как простые последовательные переходы, так и разветвлённые сценарии.

Дальше: Condition Router.