Skip to main content

Поток от данни

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

Примерни стъпки

Този поток има 3 стъпки, те могат да достъпват данни както следва:
  • Стъпка 1 е основният производител на данни, който ще се използва в следващите стъпки. Данните, произведени от Стъпка 1, ще бъдат достъпни в Стъпки 2 и 3. Някои тригери обаче не произвеждат данни, като например Schedules.
  • Стъпка 2 може да достъпва данни, произведени от Стъпка 1. След изпълнение тази стъпка също ще произведе данни за използване в следващата стъпка(и).
  • Стъпка 3 може да достъпва данни, произведени от Стъпки 1 и 2, тъй като те са нейни родителски стъпки. Тази стъпка може да произвежда данни, но тъй като е последната стъпка в потока, не може да бъде използвана от други.

Панел с данни за вмъкване

За да използвате данни от предишна стъпка в текущата стъпка, поставете курсора в произволно входно поле и панелът Data to Insert ще се появи. Този панел показва достъпните стъпки и техните данни. Можете да разгънете елементите с данни, за да видите съдържанието им, и можете да щракнете върху елементите, за да ги вмъкнете във вашите текущи настройки. Ако елемент в този панел има символ (⌄) отдясно, това означава, че можете да щракнете върху елемента, за да разгънете неговите дъщерни свойства. Можете да изберете родителския елемент или неговите свойства според нуждите си. Когато вмъквате данни от този панел, те се вмъкват на позицията на курсора във входното поле. Това означава, че можете да комбинирате статичен текст и динамични данни в произволно поле. Общо препоръчваме да разгънете елементите преди да ги вмъкнете, за да разберете типа данни, които съдържат, и дали са подходящи за входното поле, което попълвате.

Тестване на стъпки за генериране на данни

Изискваме да тествате стъпките преди да достъпите техните данни. Този подход ви защитава от избиране на грешни данни и счупване на потоците ви след публикуването им. Ако стъпка не е тествана и се опитате да достъпите нейните данни, ще видите следното съобщение: Test your automation step first За да поправите това, отидете на стъпката и използвайте панела Generate Sample Data, за да я тествате. Стъпките използват различни подходи за тестване. Ето най-често срещаните:
  • Load Data: Някои тригери ще ви позволят да заредите данни от вашия свързан акаунт, без да се налага да извършвате действие в този акаунт.
  • Test Trigger: Някои тригери ще изискват да отидете на вашия свързан акаунт и да активирате тригера, за да генерирате примерни данни.
  • Send Data: Webhooks изискват да изпратите примерна заявка към webhook URL, за да генерирате примерни данни.
  • Test Action: Стъпките за действие ще ви позволят да изпълните действието, за да генерирате примерни данни.
Следвайте инструкциите в панела Generate Sample Data, за да знаете как трябва да се тества вашата стъпка. Някои тригери също ще ви позволят да използвате Use Mock Data, което ще генерира статични примерни данни от частта. Препоръчваме да тествате стъпката вместо да използвате mock данни. Това е пример за генериране на примерни данни за тригер с помощта на бутона Load Data:

Допълнителни съвети

Превключване към динамични стойности

Падащите менюта и някои други типове входни полета не ви позволяват да избирате данни от предишни стъпки. Ако искате да заобиколите това и да използвате данни от предишни стъпки вместо това, превключете входното поле в динамично с помощта на този бутон:

Достъпване на данни чрез път

Ако не можете да намерите данните, които търсите, в панела Data to Insert, но искате да ги използвате, можете да напишете JSON път вместо това. Използвайте следния синтаксис за писане на JSON пътища: {{step_slug.path.to.property}} step_slug може да бъде намерен чрез преместване на курсора над която и да е от стъпките във вашия поток - той ще се покаже отдясно на стъпката.