خودکارسازی وظایف تکرارشونده در Airtable با n8n

خودکارسازی وظایف تکرارشونده در Airtable با n8n

12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 2070 · منبع: کاتالوگ Axeto

خودکارسازی وظایف تکرارشونده با Airtable

این گردش کار، ایجاد وظایف تکرارشونده در Airtable را خودکار می‌کند، مدیریت پروژه را ساده‌تر کرده و اطمینان از ایجاد به‌موقع وظایف را بر اساس برنامه‌ها و الگوهای از پیش تعریف‌شده تضمین می‌کند.

این گردش کار و موارد دیگر را در کاتالوگ Axeto کاوش کنید: Axeto.ai/n8n

نمای کلی گردش کار

این گردش کار برای پشتیبانی از مدیریت وظایف تکرارشونده در یک پایگاه داده Airtable طراحی شده است. این گردش کار به طور خودکار رکوردهای وظیفه جدید را در Airtable بر اساس یک برنامه تکرارشونده ایجاد می‌کند و از تنظیمات تعریف شده در خود پایگاه داده استفاده می‌کند. این امر امکان خودکارسازی ایجاد وظایف، پیگیری جدول زمانی، تخصیص‌ها و روابط با مشتری را بدون دخالت دستی فراهم می‌کند.

این گردش کار شامل مراحل کلیدی زیر است:

1. محرک (Trigger): با به‌روزرسانی‌ها در یک نمای خاص Airtable که نشان‌دهنده نیاز به ایجاد وظیفه است، راه‌اندازی می‌شود.

2. بازیابی پیکربندی: جزئیات ضروری مانند شناسه‌های پایگاه داده و جدول، الگوهای وظیفه، اطلاعات مسئول، و داده‌های مشتری را واکشی می‌کند.

3. محاسبه تاریخ: تاریخ‌های مهم از جمله تاریخ شروع، تاریخ سررسید اولیه، تاریخ سررسید نهایی و تاریخ ایجاد وظیفه بعدی را بر اساس پارامترهای وظیفه محاسبه می‌کند.

4. ایجاد وظیفه: رکورد وظیفه جدید را با استفاده از یک درخواست HTTP در Airtable ایجاد می‌کند.

5. به‌روزرسانی رکورد: رکورد کنترل اتوماسیون را با پرچم‌های وضعیت و تاریخ‌های محاسبه شده برای پیگیری پیشرفت به‌روزرسانی می‌کند.

6. اعلان (غیرفعال): یک اعلان اختیاری Slack برای مسئول گنجانده شده است اما در حال حاضر غیرفعال است.

7. مستندسازی و راه‌اندازی: یادداشت‌های چسبان دستورالعمل‌های راه‌اندازی ضروری و پیوند به منابع را ارائه می‌دهند.

تحلیل گره‌های جزئی

۱. محرک: درخواست ایجاد وظیفه جدید

  • هدف: این بخش زمانی که رکوردی در نمای مشخص Airtable به‌روزرسانی می‌شود و نشان می‌دهد که یک وظیفه تکرارشونده باید ایجاد شود، گردش کار را آغاز می‌کند.
  • گره‌ها:

* Entered View "First Task - Create Task" (Airtable Trigger)

* Airtable Base ID's (Set)

#### ۱.۱. Entered View "First Task - Create Task"

  • نوع: n8n-nodes-base.airtableTrigger
  • عملکرد: گردش کار را هنگام به‌روزرسانی یک رکورد در نمای "First Task - Create Task" در Airtable فعال می‌کند. این گره هر دقیقه برای تغییرات نظرسنجی می‌کند.
  • پیکربندی:

* شناسه پایگاه (Base ID) و شناسه جدول (Table ID): این موارد در قالب ثابت شده‌اند اما می‌توانند برای پایگاه Airtable خاص شما سفارشی شوند.

* فیلد محرک (Trigger Field): updated_at (این فیلد باید در نمای انتخاب شده قابل مشاهده باشد).

* نما (View): "First Task - Create Task" (این اطمینان حاصل می‌کند که فقط رکوردهای مرتبط گردش کار را فعال می‌کنند).

  • ورودی‌ها: به‌روزرسانی‌های رکورد خارجی Airtable.
  • خروجی‌ها: داده‌های رکورد به‌روزرسانی شده را برای پردازش بعدی منتشر می‌کند.
  • مشکلات احتمالی: مشکلات اتصال Airtable، شناسه‌های پایگاه/جدول/نما نادرست، یا عدم نمایش فیلد محرک در نما.
  • نسخه: ۱

#### ۱.۲. Airtable Base ID's

  • نوع: n8n-nodes-base.set
  • عملکرد: تمام شناسه‌های پایگاه (Base) و جدول (Table) مورد نیاز Airtable را تعریف و ذخیره می‌کند. این امر گردش کار را برای تنظیمات مختلف Airtable قابل انطباق می‌کند.
  • پیکربندی: شامل جفت‌های کلید-مقدار برای base_id و شناسه‌های جدول مختلف (مانند table_task_id, table_template_id).
  • ورودی‌ها: داده‌ها از گره Entered View "First Task - Create Task".
  • خروجی‌ها: شناسه‌های مورد نیاز را به گره‌های پایین‌دستی ارائه می‌دهد.
  • مشکلات احتمالی: شناسه‌های نادرست باعث شکست تماس‌های API بعدی Airtable می‌شوند.
  • نسخه: ۳.۲

۲. بازیابی پیکربندی

  • هدف: این بخش تمام رکوردهای دقیقی را که برای ایجاد وظیفه جدید لازم است، از جمله رکورد کنترل اتوماسیون، الگو (template) وظیفه، عضو تیم اختصاص داده شده و جزئیات مشتری را بازیابی می‌کند.
  • گره‌ها:

* Get Automated Task (Airtable)

* Get Task Template (Airtable)

* Get Assignee (Airtable)

* Get Client (Airtable)

#### ۲.۱. Get Automated Task

  • نوع: n8n-nodes-base.airtable
  • عملکرد: رکورد کنترل خاص برای وظیفه تکرارشونده فعلی را با استفاده از شناسه از نمای محرک بازیابی می‌کند.
  • پیکربندی:

* از شناسه رکورد انتخاب شده توسط محرک استفاده می‌کند.

* از شناسه‌های پایگاه (Base) و جدول (Table) از گره Airtable Base ID's استفاده می‌کند.

* عملیات: دریافت بر اساس شناسه (Get by ID).

  • ورودی‌ها: از Airtable Base ID's.
  • خروجی‌ها: یک رکورد JSON حاوی فیلدهایی مانند Template, Assigned Team Member, Client, Start Date و غیره.
  • مشکلات احتمالی: شناسه رکورد نامعتبر یا گم شده، مسائل مربوط به مجوز API Airtable، یا محدودیت‌های سهمیه API.
  • نسخه: ۲

#### ۲.۲. Get Task Template

  • نوع: n8n-nodes-base.airtable
  • عملکرد: رکورد الگوی وظیفه ارجاع شده در وظیفه خودکار را بازیابی می‌کند. این مقادیر فیلد مانند نام وظیفه و توضیحات را ارائه می‌دهد.
  • پیکربندی:

* از شناسه Template از رکورد Get Automated Task استفاده می‌کند.

* از شناسه‌های پایگاه (Base) و جدول (Table) از گره Airtable Base ID's استفاده می‌کند.

* عملیات: دریافت بر اساس شناسه (Get by ID).

  • ورودی‌ها: از Get Automated Task.
  • خروجی‌ها: جزئیات الگوی وظیفه (مانند نام الگو، توضیحات).
  • مشکلات احتمالی: شناسه الگو گم شده یا نامعتبر.
  • نسخه: ۲

#### ۲.۳. Get Assignee

  • نوع: n8n-nodes-base.airtable
  • عملکرد: رکورد عضو تیم اختصاص داده شده به وظیفه را بازیابی می‌کند که در طول ایجاد وظیفه استفاده خواهد شد.
  • پیکربندی:

* از شناسه Assigned Team Member از رکورد Get Automated Task استفاده می‌کند.

* از شناسه‌های پایگاه (Base) و جدول (Table) از گره Airtable Base ID's استفاده می‌کند.

* عملیات: دریافت بر اساس شناسه (Get by ID).

  • ورودی‌ها: از Get Task Template.
  • خروجی‌ها: جزئیات اختصاص گیرنده، از جمله شناسه او.
  • مشکلات احتمالی: شناسه اختصاص گیرنده گم شده یا نامعتبر.
  • نسخه: ۲

#### ۲.۴. Get Client

  • نوع: n8n-nodes-base.airtable
  • عملکرد: رکورد مشتری مرتبط با وظیفه را برای انتساب بازیابی می‌کند.
  • پیکربندی:

* از شناسه Client از رکورد Get Automated Task استفاده می‌کند.

* از شناسه‌های پایگاه (Base) و جدول (Table) از گره Airtable Base ID's استفاده می‌کند.

* عملیات: دریافت بر اساس شناسه (Get by ID).

  • ورودی‌ها: از Get Assignee.
  • خروجی‌ها: جزئیات مشتری، از جمله شناسه او.
  • مشکلات احتمالی: شناسه مشتری گم شده یا نامعتبر.
  • نسخه: ۲

۳. محاسبات تاریخ

  • هدف: این بخش به طور پویا تمام تاریخ‌های مربوط به وظیفه جدید، از جمله تاریخ شروع، تاریخ سررسید اولیه (soft due date)، تاریخ سررسید نهایی (hard due date) و تاریخ ایجاد وظیفه بعدی را بر اساس پارامترهای وظیفه بازیابی شده محاسبه می‌کند.
  • گره‌ها:

* Calculate Dates (Code)

#### ۳.۱. Calculate Dates

  • نوع: n8n-nodes-base.code
  • عملکرد: از منطق جاوا اسکریپت برای محاسبه پویا تاریخ‌ها استفاده می‌کند. این گره در نظر می‌گیرد که آیا اولین وظیفه ایجاد شده است و سایر پارامترهای مرتبط.
  • پیکربندی:

* فیلدها را از Get Automated Task می‌خواند: First Task Created, Start Date, Last Task Created, Time Value, Days for Soft Due Date.

* محاسبه می‌کند:

* تاریخ شروع (Kickoff Date): Start Date یا Last Task Created + Time Value.

* تاریخ سررسید اولیه (Soft Due Date): Kickoff Date + (Time Value - Days for Soft Due Date).

* تاریخ سررسید نهایی (Hard Due Date): Kickoff Date + Time Value.

* تاریخ ایجاد وظیفه بعدی (Next Task Creation Date): Hard Due Date - ۱ روز.

* همچنین تاریخ امروز را برای به‌روزرسانی رکورد کنترل محاسبه می‌کند.

* تاریخ‌ها به صورت MM/DD/YYYY قالب‌بندی می‌شوند.

  • ورودی‌ها: از Get Client.
  • خروجی‌ها: یک شیء JSON حاوی تمام تاریخ‌های محاسبه شده.
  • مشکلات احتمالی: قالب‌های تاریخ نامعتبر در فیلدهای ورودی یا فیلدهای ورودی گم شده می‌توانند منجر به خطاهای زمان اجرا شوند.
  • نسخه: ۲

۴. ایجاد وظیفه

  • هدف: این بخش رکورد وظیفه جدید را در Airtable ایجاد می‌کند و آن را با تمام فیلدهای مرتبط از الگو، تاریخ‌های محاسبه شده، اطلاعات مسئول و مشتری پر می‌کند.
  • گره‌ها:

* Create Task (HTTP Request)

#### ۴.۱. Create Task

  • نوع: n8n-nodes-base.httpRequest
  • عملکرد: یک درخواست POST مستقیماً به API Airtable برای ایجاد یک رکورد وظیفه جدید ارسال می‌کند.
  • پیکربندی:

* URL: به صورت پویا با استفاده از شناسه‌های پایگاه و جدول وظیفه ساخته می‌شود.

* بدنه JSON (JSON Body): شامل فیلدهایی مانند Status ("Todo"), Task Name, Task Description (با خطوط شکسته فرار شده), Kickoff Date, Soft Due Date, Hard Due Date, Assignee (به عنوان آرایه‌ای از شناسه‌ها), Template (به عنوان آرایه) و Client (به عنوان آرایه).

* احراز هویت (Authentication): از یک اعتبارنامه از پیش تعریف شده توکن API Airtable استفاده می‌کند.

* سربرگ‌ها (Headers): Content-Type: application/json.

  • ورودی‌ها: فیلدهای تاریخ از Calculate Dates و داده‌های الگو، مسئول و مشتری از گره‌های قبلی.
  • خروجی‌ها: پاسخ API Airtable حاوی جزئیات رکورد تازه ایجاد شده.
  • مشکلات احتمالی: خطاهای احراز هویت API، خطاهای اعتبارسنجی فیلد در Airtable، یا مهلت‌های زمانی شبکه.
  • نسخه: ۴.۱

۵. به‌روزرسانی رکورد

  • هدف: رکورد کنترل وظیفه خودکار اصلی را به‌روزرسانی می‌کند تا نشان دهد اولین وظیفه ایجاد شده است و تاریخ‌های ردیابی را برای تکرارهای آینده تنظیم کند.
  • گره‌ها:

* Update Automated Record (HTTP Request)

#### ۵.۱. Update Automated Record

  • نوع: n8n-nodes-base.httpRequest
  • عملکرد: یک درخواست PATCH به API Airtable برای به‌روزرسانی فیلدهای خاص در رکورد کنترل اتوماسیون ارسال می‌کند.
  • پیکربندی:

* URL: به صورت پویا با استفاده از شناسه‌های پایگاه و جدول اتوماسیون ساخته می‌شود.

* بدنه JSON (JSON Body): فیلدهای زیر را به‌روزرسانی می‌کند:

* First Task Created: به "true" تنظیم می‌شود.

* Last Task Created: به تاریخ امروز تنظیم می‌شود.

* Next Task Creation Date: به تاریخ ایجاد بعدی محاسبه شده تنظیم می‌شود.

* احراز هویت (Authentication): از اعتبارنامه توکن API Airtable استفاده می‌کند.

* سربرگ‌ها (Headers): Content-Type: application/json.

  • ورودی‌ها: داده‌ها از گره Create Task.
  • خروجی‌ها: پاسخ API Airtable که به‌روزرسانی را تأیید می‌کند.
  • مشکلات احتمالی: خطاهای API، شناسه رکورد گم شده، یا تداخل‌های همزمانی اگر رکورد در جای دیگری به طور همزمان اصلاح شود.
  • نسخه: ۴.۱

۶. اعلان (غیرفعال)

  • هدف: این بخش برای اطلاع‌رسانی به مسئول از طریق Slack پس از ایجاد وظیفه در نظر گرفته شده است. با این حال، این گره در حال حاضر غیرفعال است.
  • گره‌ها:

* Notify Assignee (Slack)

#### ۶.۱. Notify Assignee

  • نوع: n8n-nodes-base.slack
  • عملکرد: برای ارسال پیام به یک کانال یا کاربر Slack طراحی شده است و آنها را در مورد وظیفه تازه ایجاد شده مطلع می‌کند.
  • پیکربندی:

* شناسه کانال (Channel ID): این فیلد در حال حاضر خالی است و نیاز به پیکربندی دارد.

* وضعیت گره (Node Status): غیرفعال است، بنابراین اجرا نخواهد شد.

  • ورودی‌ها: داده‌ها از Update Automated Record.
  • مشکلات احتمالی: در صورت فعال بودن، مشکلات احتمالی شامل اعتبارنامه‌های Slack گم شده، شناسه کانال نامعتبر، یا محدودیت‌های نرخ API Slack است.
  • نسخه: ۲.۱

۷. راهنمای مستندسازی و راه‌اندازی (یادداشت‌های چسبان)

  • هدف: این گره‌ها راهنمایی‌های جاسازی شده، پیوندهای مفید و دستورالعمل‌های راه‌اندازی را مستقیماً در بوم گردش کار ارائه می‌دهند.
  • گره‌ها:

* Sticky Note

* Sticky Note1

* Sticky Note2

* Sticky Note3

#### ۷.۱. Sticky Note

  • محتوا: پیوند به یک قالب وظایف تکرارشونده Airtable (Airtable Universe).
  • هدف: به عنوان منبعی برای درک طرح پایگاه عمل می‌کند.

#### ۷.۲. Sticky Note1

  • محتوا: هشداری که به کاربران توصیه می‌کند گره‌ها را با فیلدها و انواع سفارشی Airtable خود تطبیق دهند.
  • هدف: بر اهمیت تطبیق پیکربندی گره‌ها با تنظیمات خاص Airtable شما برای جلوگیری از خطا تأکید می‌کند.

#### ۷.۳. Sticky Note2

  • محتوا: پیوندی به ویدیوی آموزشی در یوتیوب.
  • هدف: یک راهنمای بصری برای کمک به کاربران در درک نحوه عملکرد گردش کار ارائه می‌دهد.

#### ۷.۴. Sticky Note3

  • محتوا: چک لیست راه‌اندازی شامل مراحلی مانند کپی کردن پایگاه، پیکربندی محرک و آزمایش زنده اتوماسیون.
  • هدف: دستورالعمل‌های گام به گام برای راه‌اندازی و اجرای گردش کار ارائه می‌دهد.

جدول خلاصه

نام گره (Node Name)نوع گره (Node Type)نقش عملکردی (Functional Role)گره(های) ورودی (Input Node(s))گره(های) خروجی (Output Node(s))یادداشت چسبان مرتبط (Associated Sticky Note)
Entered View "First Task - Create Task"Airtable Triggerشروع گردش کار هنگام به‌روزرسانی رکورد در نمای AirtableNoneAirtable Base ID'sگره چک لیست راه‌اندازی.
Airtable Base ID'sSetذخیره شناسه‌های پایگاه داده و جدول Airtable برای استفاده مجددEntered View "First Task - Create Task"Get Automated Taskگره چک لیست راه‌اندازی.
Get Automated TaskAirtableدریافت رکورد کنترل برای اتوماسیونAirtable Base ID'sGet Task Templateهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Get Task TemplateAirtableبازیابی جزئیات الگوی وظیفهGet Automated TaskGet Assigneeهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Get AssigneeAirtableبازیابی جزئیات عضو تیم تعیین شدهGet Task TemplateGet Clientهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Get ClientAirtableبازیابی جزئیات مشتریGet AssigneeCalculate Datesهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Calculate DatesCodeمحاسبه تمام تاریخ‌های مربوطه برای وظیفه جدیدGet ClientCreate Taskهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Create TaskHTTP Requestایجاد رکورد وظیفه جدید در AirtableCalculate Dates, سایر گره‌های پیکربندیUpdate Automated Recordهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Update Automated RecordHTTP Requestبه‌روزرسانی رکورد کنترل با وضعیت و تاریخ‌هاCreate TaskNotify Assignee (Disabled)هشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Notify AssigneeSlackاطلاع‌رسانی به مسئول (در حال حاضر غیرفعال)Update Automated RecordNoneهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Sticky NoteSticky Noteارائه لینک به قالب Airtable UniverseN/AN/Aلینک به قالب Airtable Universe.
Sticky Note1Sticky Noteهشدار در مورد تطبیق با فیلدهای سفارشی AirtableN/AN/Aهشدار در مورد تطبیق گره‌ها با پایگاه داده سفارشی.
Sticky Note2Sticky Noteارائه لینک به ویدیوی آموزشی یوتیوبN/AN/Aلینک به آموزش یوتیوب.
Sticky Note3Sticky Noteارائه چک لیست راه‌اندازیN/AN/Aچک لیست راه‌اندازی.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه وظایف تکرارشونده را در Airtable خودکار می‌کند؟

این گردش کار با نظارت بر یک نمای خاص در Airtable برای به‌روزرسانی‌ها راه‌اندازی می‌شود. هنگامی که یک رکورد به‌روزرسانی می‌شود، گردش کار اطلاعات لازم را از جمله الگوهای وظیفه و جزئیات مشتری بازیابی کرده، تاریخ‌های کلیدی را محاسبه می‌کند و سپس یک رکورد وظیفه جدید را در Airtable ایجاد می‌کند.

چه گره‌هایی در این گردش کار برای خودکارسازی وظایف Airtable استفاده می‌شوند؟

این گردش کار از گره‌هایی مانند Airtable Trigger برای شروع، گره‌های Set برای ذخیره شناسه‌ها، گره‌های Airtable برای بازیابی داده‌ها (مانند وظایف، الگوها، مسئولین و مشتریان)، گره Code برای محاسبات تاریخ و گره HTTP Request برای ایجاد وظایف در Airtable استفاده می‌کند.

چگونه می‌توانم این گردش کار را برای پایگاه داده Airtable خاص خود سفارشی کنم؟

شما باید شناسه‌های پایگاه (Base ID) و جدول (Table ID) را در گره‌های Airtable مطابق با ساختار پایگاه داده خود تنظیم کنید. همچنین ممکن است نیاز باشد فیلدهای محرک و نماها را در گره Airtable Trigger و پارامترهای مورد استفاده در گره‌های بازیابی و ایجاد وظیفه را مطابق با نیازهای خود تغییر دهید.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.