Триггеры в Shopify Flow
Триггер — это событие, которое запускает рабочий процесс и представляет собой первоначальный набор данных, используемый для проверки условий этого процесса. По сути, это первый шаг или инициирующее событие, которое запускает автоматизацию.
Каждый рабочий процесс может иметь только один шаг триггера.
На этой странице
Выбор триггера для рабочего процесса
Чтобы запустить рабочий процесс, вы можете выбрать один из множества триггеров. Правильный выбор триггера повышает шансы на успешное выполнение рабочего процесса.
При выборе триггера для запуска рабочего процесса и автоматизации задачи учтите следующие моменты:
- Определите, когда должен запускаться рабочий процесс: по событию или по расписанию.
- Уточните определение рассматриваемого триггера.
- Подумайте, какие данные должен проверять рабочий процесс.
Определите, когда должен запускаться рабочий процесс: по событию или по расписанию
Почти все триггеры рабочих процессов основаны на определенных событиях, происходящих в вашем магазине. У этих событий нет установленного расписания, и они могут происходить несколько раз в день в зависимости от активности вашего магазина. Например, если вы обычно выполняете все заказы в один и тот же день недели, то рабочий процесс, который запускается триггером «Заказ выполнен», может не выполняться почти целую неделю, а затем запуститься несколько раз за один день, когда вы начнете выполнять заказы. Для многих задач триггеры на основе событий являются правильным выбором, поскольку они срабатывают только при наступлении соответствующего события.
Однако вам может потребоваться автоматизировать задачу, которая выполняется по установленному расписанию, а не по определенному событию. В таких случаях следует использовать триггер «Запланированное время». Это уникальный триггер, который запускает рабочий процесс в указанные вами дату и время. Вы также можете настроить повторный запуск рабочего процесса ежечасно, ежедневно, еженедельно или ежемесячно. Такой триггер полезен для настройки автоматизаций по расписанию, например для ежедневного создания списка всех отсутствующих товаров и отправки электронного письма менеджеру по товарным запасам.
Почему это важно. Правильный выбор времени для рабочего процесса имеет решающее значение, поскольку это гарантирует, что автоматизация будет активироваться только тогда, когда это соответствует потребностям вашего бизнеса. Если вы выберете триггер на основе события, рабочий процесс будет запускаться в ответ на действие в вашем магазине, например когда клиент размещает заказ. Если вы используете триггер по расписанию, рабочий процесс будет выполняться в выбранное вами время, что позволяет автоматизировать задачи через равные промежутки времени.
Уточните определение рассматриваемого триггера
В Shopify Flow триггеры следует понимать буквально, у них строгие определения. Например, может показаться, что триггеры «Заказ создан» и «Создана транзакция по заказу» означают одно и то же, но на самом деле они относятся к совершенно разным событиям заказа. Триггер «Заказ создан» срабатывает, когда в вашем магазине создается заказ, а триггер «Создана транзакция по заказу» — когда для существующего заказа создается транзакция, связанная с оплатой, например при списании платежа по неоплаченному заказу вручную или при возврате средств клиенту.
Почему это важно. Поскольку триггер — это первое, что ищет рабочий процесс перед запуском, правильный выбор триггера гарантирует, что рабочий процесс запустится при наступлении нужного события. Не стоит догадываться, что означает название триггера. Если два триггера кажутся похожими, между ними определенно есть ключевое различие, которое может существенно повлиять на то, какой из них подходит для вашего рабочего процесса.
Подумайте, какие данные должен проверять рабочий процесс
Триггеры определяют первоначальный набор данных, который рабочий процесс может использовать при проверке условий. Например, когда рабочий процесс начинается с триггера «Клиент создан», он получает доступ к информации о новом клиенте, такой как его контактные данные, история заказов и согласие на получение маркетинговых материалов по электронной почте. Однако он не будет иметь доступа к другим типам данных, например к способу доставки, который клиент выбрал для своего последнего заказа, поскольку такая информация хранится в наборе данных о заказе, а не о клиенте.
Триггеры также напрямую определяют, какие условия, действия и переменные доступны для использования в остальной части рабочего процесса. Если переменная или действие недоступны, они не будут отображаться в качестве вариантов для выбора.
Также стоит учесть, что некоторые данные могут быть недоступны сразу после срабатывания триггера. Например, в большинстве случаев, если рабочий процесс начинается с триггера «Заказ создан» и пытается использовать переменную order.fulfillmentOrders, он может завершиться ошибкой, потому что у только что созданного заказа еще нет данных о выполнении. В этом случае более подходящим может быть триггер «Создано событие выполнения заказа».
Почему это важно. Успешное выполнение рабочих процессов зависит от данных, доступных в триггере. Выбранный вами триггер определяет, какие именно данные из вашего магазина будут доступны для проверки условиями и действиями рабочего процесса. Если необходимые данные отсутствуют в наборе данных триггера, рабочий процесс не сможет получить к ним доступ или использовать их для автоматизации или принятия решений. Прежде чем завершить настройку рабочего процесса, убедитесь, что триггер предоставляет всю необходимую информацию для достижения ваших целей автоматизации.
Примеры триггеров для распространенных рабочих процессов
В таблице ниже приведены примеры распространенных триггеров и способы их использования в рабочих процессах Shopify Flow.
Вы также можете ознакомиться с другими примерами рабочих процессов в Shopify Flow, доступными в виде шаблонов.
| Триггер | Примеры использования в рабочих процессах |
|---|---|
| Заказ создан |
|
| Заказ оплачен |
|
| Изменено количество товаров для варианта |
|
| Товар создан |
|
| Клиент создан |
|
| Запланированное время |
|