Условия, цикли и изчакване в поток
Разклонете поток по условие, повторете стъпки за всеки елемент от списък и изчакайте — няколко минути, дни или до дата — с дванадесетте оператора за условия и какво става с изпълнението, докато чака.
Групата Logic & Flow в библиотеката със стъпки има четири стъпки: Branch, Loop, Wait и Wait until.
Branch: едно или друго
Branch разделя потока на две. Стъпките под клона true се изпълняват, когато условията са изпълнени, а тези под false — когато не са; всеки от клоновете може да е празен.
- Дайте ѝ Name — въпроса, който задава, например Поръчка над 100 €?
- Match Type — All (AND): всяко условие трябва да е изпълнено; Any (OR): стига едно.
- Под Conditions, за всяко: стойността за проверка (етикет от предишна стъпка), операторът и с какво да се сравни.
| Оператор | Изпълнено е, когато стойността… |
|---|---|
| Equals / Not Equals | е, или не е, точно текстът, който зададете |
| Contains / Does Not Contain | съдържа текста някъде, или не |
| Starts With / Ends With | започва или завършва с текста |
| Greater Than / Less Than | е по-голямо или по-малко число |
| Is Empty / Is Not Empty | липсва или е празна, или има нещо в нея |
| Is True / Is False | е true (или 1), false (или 0) |
Сравнява се текст, буква по буква: Gold не е равно на gold. Branch може да е вътре в друг Branch.
Loop: повтори за всеки елемент
Loop изпълнява стъпките в себе си по веднъж за всеки елемент от списък — всеки контакт, върнат от търсене, всеки ред от заявка.
- Iterate Over — списъкът, обикновено етикет от предишна стъпка.
- Item Variable Name и Index Variable Name — как стъпките вътре наричат текущия елемент и мястото му, например
{{loop.item.email}}.
Стъпките след цикъла се изпълняват веднъж, когато всички елементи свършат. Изчакване над 60 секунди не може да е вътре в цикъл — публикуването казва това; сложете изчакването преди или след цикъла.
Wait
Wait спира потока на пауза: Duration и Unit — Seconds, Minutes, Hours или Days, до 30 дни. Wait until чака до Date & Time, написани като 2026-12-25T10:00:00Z (това е UTC); дата в миналото не чака.
Изчакване над минута не държи нищо заето: изпълнението се оставя настрана и продължава в точното време, дори ако Automation се рестартира междувременно. Изпълнението му показва Waiting — resumes in 3h 20m: Изпълненията.
- Test Step на изчакване не чака; казва колко ще чака истинското изпълнение.
- Изпълнението продължава само ако потокът е включен, когато изчакването свърши; иначе се отменя. Паузата на поток или на рецепта спира така чакащите изпълнения.
- Нова версия, публикувана по време на изчакване, не променя вече чакащите изпълнения: те продължават по версията, с която са започнали.
Предаване на данни
Резултатът на всяка стъпка е достъпен за стъпките след нея, през панела с променливи { }: Редакторът на потоци. Вътре в разклонение ползвайте само резултатите от стъпки по същия път — стъпка от другия клон не се е изпълнила.
Ако нещо не работи
Delay step "…" waits longer than 60 seconds inside a loop.
Изнесете изчакването от цикъла или го направете 60 секунди или по-кратко.
Разклонението винаги тръгва по един и същи път
Проверете стойността на страницата на изпълнението — Input на разклонението показва какво е сравнило. Най-често регистърът на буквите е различен, число е дошло като текст с интервали или етикетът сочи стъпка, която не се е изпълнила.
Wait until: "…" is not a date and time
Напишете датата като 2026-12-25T10:00:00Z или я вземете от стъпка, която дава дата в този вид.