Triggering a Workflow

pipedream
21 Apr 202205:09

Summary

TLDRВ видео скрипте рассматривается первый шаг в рабочем процессе - триггер, который запускает рабочий процесс. Обсуждается разнообразие триггеров в Pipedream, начиная с HTTP-веб-хука, заданного расписания, новых писем и триггеров, основанных на приложениях, таких как Google Sheets. Показан процесс создания триггера для добавления новой строки в таблицу и демонстрация его работы. Подчёркивается, что все триггеры на основе приложений являются открытым исходным кодом и доступны на GitHub.

Takeaways

  • 🚀 Первым шагом в рабочем процессе является триггер, который можно считать начальным этапом активации.
  • 🛑 Триггер не отвечает за выполнение действий, таких как отправка запроса API или преобразование данных, а просто указывает на начало рабочего процесса.
  • 🔍 В Pipedream есть много различных триггеров, которые можно использовать и настроить в собственных рабочих процессах.
  • 📅 Один из типов триггеров - таймер, который запускает рабочий процесс на предопределенной расписании.
  • 🔗 Пример использования таймера - автоматический запуск рабочего процесса каждый час или в определенное время дня.
  • 📧 Другой тип триггера - электронная почта, которая запускает рабочий процесс на основе присланного письма на указанный адрес.
  • 📥 Этот почтовый триггер позволяет использовать тему, тело и вложения письма в рабочем процессе.
  • 📊 В Pipedream доступны триггеры из различных приложений, например, из Google Sheets, которые могут запускать рабочий процесс при добавлении новой строки в таблицу.
  • 🔌 Для работы с триггерами из приложений требуется подключение учетной записи, выбор документа и определение параметров для работы триггера.
  • 📝 Создание триггера из приложения также включает создание источника, который немного отличается от триггера и будет рассмотрен в будущих видео.
  • 💡 Все триггеры, основанные на приложениях, такие как обновление Google Sheets, являются открытым исходным кодом и доступны на GitHub для изучения и редактирования.
  • 👨‍🏫 В будущих видео представители Pipedream будут показывать, как создавать триггеры с нуля и публиковать их для использования командами или общественности.

Q & A

  • Что такое триггер в контексте рабочих процессов Pipedream?

    -Триггер - это специальный этап активации или шаг, который запускает рабочий процесс. Он не отвечает за выполнение действий, таких как отправка запроса API или преобразование данных, а скорее подобен зеленому свету, который говорит 'окей, начнем' и запускает рабочий процесс.

  • Какие основные типы триггеров доступны в Pipedream?

    -В Pipedream доступны различные триггеры, включая HTTP веб-хуки, таймеры, триггеры на основе писем и триггеры, связанные с приложениями, такими как Google Sheets.

  • Какой триггер используется для запуска рабочего процесса по HTTP-запросу?

    -Для запуска рабочего процесса по HTTP-запросу используется триггер 'новый HTTP веб-запрос', который активируется при открытии указанного URL в браузере или через API-запрос.

  • Как настроить триггер, который запускает рабочий процесс по расписанию?

    -Для настройки триггера на основе расписания можно использовать опцию 'таймер', где можно указать периодичность запуска, например, каждый час, каждый день в определенное время, несколько раз в неделю или в определенные даты месяца.

  • Что такое триггер на основе писем и как он работает?

    -Триггер на основе писем запускает рабочий процесс при получении письма на указанный адрес электронной почты. Можно настроить автоматическое перенаправление писем на этот адрес, и они станут доступны для использования в рабочем процессе.

  • Какие данные из письма можно использовать в рабочем процессе?

    -В рабочем процессе можно использовать тему письма, текст и вложения, отправленные на адрес, связанный с триггером.

  • Как настроить триггер, связанный с Google Sheets?

    -Чтобы настроить триггер, связанный с Google Sheets, нужно выбрать опцию 'когда в таблице добавляется новая строка', подключить аккаунт Google Sheets, выбрать таблицу и работу листов в таблице.

  • Что такое 'источник' в Pipedream и как он отличается от триггера?

    -Источник - это элемент, который немного отличается от триггера. Он связан с определенным приложением и используется для получения данных, которые затем могут активировать рабочий процесс. В будущих видео будет рассмотрена тема создания и использования источников.

  • Какие действия можно выполнить после добавления новой строки в Google Sheets для запуска рабочего процесса?

    -После добавления новой строки в Google Sheets, связанной с триггером, рабочий процесс автоматически запускается, и данные из новой строки становятся доступны для обработки в рабочем процессе.

  • Где можно найти исходный код триггеров, основанных на приложениях?

    -Исходный код всех триггеров, основанных на приложениях, открыт и доступен для просмотра в публичном репозитории на GitHub.

  • Какие дополнительные навыки будут представлены в будущих видео?

    -В будущих видео будет рассмотрена тема создания триггеров с нуля, публикации их в собственных учетных записях или в публичном репозитории для использования другими.

Outlines

00:00

🔴 Основы триггеров в Pipedream

В этом параграфе рассматривается концепция триггеров в Pipedream, которые являются первым шагом в рабочем процессе. Триггеры не выполняют действия, такие как отправка запроса API или преобразование данных, а просто активируют запуск рабочего процесса. Рассматриваются различные типы триггеров, такие как HTTP-веб-хуки, таймеры, электронная почта и триггеры на основе приложений. Также объясняется, как настроить и использовать триггеры в собственных рабочих процессах, включая подключение учетной записи Google Sheets для триггера, добавление строки в таблицу и создание события, которое запускает рабочий процесс.

Mindmap

Keywords

💡Триггер

Триггер - это специальный этап в рабочем процессе, который инициирует запуск. В видео это объясняется как 'зеленый свет', который говорит о начале рабочего процесса. В контексте видео, триггеры используются для запуска рабочих процессов в Pipedream на основе различных условий, таких как веб-запросы, электронные письма или добавление новых строк в таблицах.

💡Рабочий процесс

Рабочий процесс - это последовательность действий, выполняемых в автоматизированной системе. В видео рассматривается создание и настройка рабочих процессов в Pipedream, где триггеры служат начальным этапом для выполнения последовательных задач.

💡HTTP-веб-запрос

HTTP-веб-запрос - это тип триггера, который запускает рабочий процесс при открытии определенного URL. В видео используется пример, когда веб-запрос используется для активации рабочего процесса, когда кто-то открывает этот URL в браузере или отправляет запрос через API.

💡Таймер

Таймер - это тип триггера, который запускает рабочий процесс на основе предопределенного расписания. В видео рассматривается, как таймер может быть настроен на запуск каждый час, каждый день в определенное время или несколько раз в неделю, что позволяет автоматизировать задачи на определенное время.

💡Cron-выражение

Cron-выражение - это технический способ установки расписания для триггера. В видео упоминается, что с помощью cron-выражения можно настроить очень точные расписания для запуска рабочих процессов.

💡Электронное письмо

В видео рассматривается триггер, который запускает рабочий процесс на основе электронного письма, отправленного на определенный адрес. Это позволяет использовать автоматические переадресации писем для активации рабочих процессов и использования содержимого писем в дальнейших действиях.

💡Приложение

Приложение в контексте видео - это сервисы или программы, через которые можно создавать триггеры для запуска рабочих процессов. Примеры включают Google Sheets, где триггеры могут быть созданы на основе добавления новых строк в таблице.

💡Параметры

Параметры - это значения, которые должны быть указаны для работы триггера. В видео упоминается, что для работы триггера из Google Sheets необходимо подключить учетную запись, выбрать таблицу и работу лист, что иллюстрирует важность параметров для настройки триггеров.

💡Источник

Источник в Pipedream - это компонент, связанный с триггером, который определяет, откуда поступают данные для рабочего процесса. В видео упоминается, что источник создается вместе с триггером и используется для подключения к конкретному объекту, например, к таблице Google Sheets.

💡Открытый исходный код

Открытый исходный код означает, что код доступен для просмотра и использования всеми. В видео упоминается, что все триггеры, основанные на приложениях, такие как Google Sheets, имеют открытый исходный код и доступны на GitHub, что позволяет пользователям изучать и создавать свои собственные триггеры.

Highlights

The first step in a workflow is a trigger, which acts as an activation step to start the workflow.

Triggers are not responsible for performing actions but signal the beginning of a workflow.

Pipedream offers various types of triggers to initiate workflows.

A new HTTP webhook request trigger can be used to start a workflow when a specific URL is accessed.

Timer triggers can be set to initiate workflows on a predetermined schedule.

Workflows can be triggered hourly, daily, or at specific times and days of the week.

Cron expressions can be used for setting up exact schedules for workflow triggers.

Email triggers can initiate workflows based on emails sent to a specific email address.

Attachments and content from emails can be utilized within workflows.

Hundreds of triggers are available from various apps for starting workflows.

Google Sheets app offers triggers for starting workflows when new rows are added to a spreadsheet.

App type triggers require specifying parameters such as account, spreadsheet, and worksheet selection.

Creating a trigger involves wiring it to a specific resource, like a Google Sheet.

A source is created alongside a trigger, which is slightly different and will be covered later.

Triggers can be tested by adding new rows to a spreadsheet, which will initiate the workflow.

Workflow events can be viewed, showing the data inputted from the trigger source.

All app-based triggers are open source and their code can be found on GitHub.

Future videos will teach building triggers from scratch and publishing them for public use.

Transcripts

play00:00

the very first step in a workflow is a

play00:02

trigger you can think of a trigger as a

play00:04

special activation step or a step that

play00:07

starts the workflow it's not responsible

play00:09

for performing actions like sending an

play00:11

api request or transforming data it's

play00:14

more like the green light that says okay

play00:17

let's start and begin the workflow there

play00:19

are

play00:20

many different triggers within pipedream

play00:22

let's cover the main types so that way

play00:24

you can learn how to use and build them

play00:26

within your own workflows let's start

play00:28

with in the pipedream dashboard under

play00:30

your workflows area once again we'll

play00:32

make a brand new workflow

play00:35

and you can see the first step you're

play00:37

prompted to create is a trigger step

play00:40

in the past videos we've used the new

play00:43

http webhook request trigger

play00:46

which triggers the workflow on a

play00:49

specific url when someone opens up this

play00:52

url in the browser or via an api request

play00:55

it will trigger the workflow

play00:57

but there's many other types of triggers

play01:00

as well let's remove this trigger

play01:02

and look at the others we can use a

play01:04

timer to trigger the workflow on a

play01:07

predetermined schedule for example the

play01:10

default is every hour so every hour

play01:13

automatically your workflow will trigger

play01:16

or you can change it to

play01:17

once a day at a specific time even in a

play01:20

specific time zone or you can set it for

play01:23

a few times a week maybe only mondays

play01:25

you care about running a certain report

play01:27

or

play01:27

friday is the end of the workday and you

play01:29

can set a specific day of the month

play01:31

first of the month i care about all

play01:33

transactions from the end of the month

play01:35

something along those lines

play01:36

you can even specify a cron expression

play01:40

which is a technical way of setting up a

play01:42

schedule that's very exact now to remove

play01:45

this trigger we go up to this top right

play01:48

menu

play01:49

and click on remove trigger then the

play01:52

trigger will be removed and we can set a

play01:54

new one instead now reopening the add a

play01:56

trigger panel we can see this other

play01:59

option called new emails let's open it

play02:02

up

play02:03

this trigger is pretty neat because it

play02:06

triggers a workflow based off an email

play02:08

sent to this specific email address

play02:11

so you can have a

play02:13

automatic forward that will send emails

play02:16

to this address and it will become

play02:18

available for your workflow to use you

play02:21

can take out the subject you can use the

play02:23

body and you can even use the

play02:24

attachments that are on the email sent

play02:26

to this address you may have noticed

play02:28

that there is a list of apps on the left

play02:30

hand side

play02:31

this is just a small preview of the

play02:33

hundreds of triggers we have available

play02:35

from apps

play02:37

for example let's open up the google

play02:38

sheets app and we can see that there's

play02:41

several different triggers we can we can

play02:43

use to start workflows from

play02:45

the first one is when a new row is added

play02:48

to a spreadsheet so now we're in a app

play02:51

type trigger and the first thing you're

play02:53

going to notice is there are several

play02:55

params we need to

play02:57

specify in order for this trigger to

play02:59

work for example we need to wire up our

play03:01

google sheets account we need to select

play03:03

a spreadsheet and we need to select

play03:05

worksheets within that spreadsheet so

play03:07

let's go ahead and run through the whole

play03:09

thing i'm going to select my peer set

play03:10

pipe dream account

play03:12

and i have a test spreadsheet to test

play03:15

this trigger from

play03:17

select that and there's only one sheet

play03:20

in the spreadsheet so i'm going to

play03:21

select this

play03:22

and now we can create the source

play03:25

this will create the trigger and wire it

play03:28

up to the specific spreadsheet

play03:30

now our trigger has been created along

play03:32

with a separate source

play03:34

a source is slightly different from a

play03:36

trigger but we'll cover that in a later

play03:37

episode for now let's just care about

play03:40

triggering this workflow with a real

play03:42

world spreadsheet so i'm going to head

play03:44

over to that test spreadsheet that we

play03:45

defined in the trigger i'm going to add

play03:47

a new row i'm just going to call it hi

play03:50

from the spreadsheet

play03:55

now this will trigger the workflow to

play03:58

run and we can see right here that a new

play04:00

event has been

play04:02

detected by the trigger

play04:05

you know i open it up you can see a new

play04:07

row number one was added to the

play04:08

spreadsheet and here we can see the

play04:10

exact data that we inputted from the

play04:13

spreadsheet that's pretty cool we've

play04:15

just set up our first app type trigger

play04:18

and now you understand the basics for

play04:20

running hundreds of types of triggers on

play04:22

pipedream so one last tip i'll leave you

play04:24

with

play04:25

every single app based trigger like the

play04:28

one we used here to make a google

play04:29

spreadsheet update a workflow is open

play04:33

source

play04:34

all of the code is public and you can

play04:36

see it in our public registry on github

play04:38

in future videos i'm going to teach you

play04:40

how to build triggers from scratch so

play04:42

you can publish your own account to your

play04:44

teams or to the public registry for

play04:46

everyone to use

play04:49

[Music]

play05:08

you

Rate This

5.0 / 5 (0 votes)

Related Tags
ТриггерыАвтоматизацияPipedreamРабочий процессHTTP-запросыПланировщикEmail-триггерыGoogle SheetsПриложенияAPI
Do you need a summary in English?