Triggering a Workflow
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
🔴 Основы триггеров в Pipedream
В этом параграфе рассматривается концепция триггеров в Pipedream, которые являются первым шагом в рабочем процессе. Триггеры не выполняют действия, такие как отправка запроса API или преобразование данных, а просто активируют запуск рабочего процесса. Рассматриваются различные типы триггеров, такие как HTTP-веб-хуки, таймеры, электронная почта и триггеры на основе приложений. Также объясняется, как настроить и использовать триггеры в собственных рабочих процессах, включая подключение учетной записи Google Sheets для триггера, добавление строки в таблицу и создание события, которое запускает рабочий процесс.
Mindmap
Keywords
💡Триггер
💡Рабочий процесс
💡HTTP-веб-запрос
💡Таймер
💡Cron-выражение
💡Электронное письмо
💡Приложение
💡Параметры
💡Источник
💡Открытый исходный код
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
the very first step in a workflow is a
trigger you can think of a trigger as a
special activation step or a step that
starts the workflow it's not responsible
for performing actions like sending an
api request or transforming data it's
more like the green light that says okay
let's start and begin the workflow there
are
many different triggers within pipedream
let's cover the main types so that way
you can learn how to use and build them
within your own workflows let's start
with in the pipedream dashboard under
your workflows area once again we'll
make a brand new workflow
and you can see the first step you're
prompted to create is a trigger step
in the past videos we've used the new
http webhook request trigger
which triggers the workflow on a
specific url when someone opens up this
url in the browser or via an api request
it will trigger the workflow
but there's many other types of triggers
as well let's remove this trigger
and look at the others we can use a
timer to trigger the workflow on a
predetermined schedule for example the
default is every hour so every hour
automatically your workflow will trigger
or you can change it to
once a day at a specific time even in a
specific time zone or you can set it for
a few times a week maybe only mondays
you care about running a certain report
or
friday is the end of the workday and you
can set a specific day of the month
first of the month i care about all
transactions from the end of the month
something along those lines
you can even specify a cron expression
which is a technical way of setting up a
schedule that's very exact now to remove
this trigger we go up to this top right
menu
and click on remove trigger then the
trigger will be removed and we can set a
new one instead now reopening the add a
trigger panel we can see this other
option called new emails let's open it
up
this trigger is pretty neat because it
triggers a workflow based off an email
sent to this specific email address
so you can have a
automatic forward that will send emails
to this address and it will become
available for your workflow to use you
can take out the subject you can use the
body and you can even use the
attachments that are on the email sent
to this address you may have noticed
that there is a list of apps on the left
hand side
this is just a small preview of the
hundreds of triggers we have available
from apps
for example let's open up the google
sheets app and we can see that there's
several different triggers we can we can
use to start workflows from
the first one is when a new row is added
to a spreadsheet so now we're in a app
type trigger and the first thing you're
going to notice is there are several
params we need to
specify in order for this trigger to
work for example we need to wire up our
google sheets account we need to select
a spreadsheet and we need to select
worksheets within that spreadsheet so
let's go ahead and run through the whole
thing i'm going to select my peer set
pipe dream account
and i have a test spreadsheet to test
this trigger from
select that and there's only one sheet
in the spreadsheet so i'm going to
select this
and now we can create the source
this will create the trigger and wire it
up to the specific spreadsheet
now our trigger has been created along
with a separate source
a source is slightly different from a
trigger but we'll cover that in a later
episode for now let's just care about
triggering this workflow with a real
world spreadsheet so i'm going to head
over to that test spreadsheet that we
defined in the trigger i'm going to add
a new row i'm just going to call it hi
from the spreadsheet
now this will trigger the workflow to
run and we can see right here that a new
event has been
detected by the trigger
you know i open it up you can see a new
row number one was added to the
spreadsheet and here we can see the
exact data that we inputted from the
spreadsheet that's pretty cool we've
just set up our first app type trigger
and now you understand the basics for
running hundreds of types of triggers on
pipedream so one last tip i'll leave you
with
every single app based trigger like the
one we used here to make a google
spreadsheet update a workflow is open
source
all of the code is public and you can
see it in our public registry on github
in future videos i'm going to teach you
how to build triggers from scratch so
you can publish your own account to your
teams or to the public registry for
everyone to use
[Music]
you
5.0 / 5 (0 votes)