مستندات n8n
74+ نود
📊

ماندی

Monday.com

اتوماسیون Monday.com: مدیریت خودکار Items، Boards، Groups، Columns و Subitems

مدیریت پروژه
متوسط
۰ بازدید
n8n 1.0+

نمای کلی

نود Monday.com چیست؟

نود Monday.com امکان اتصال به Work OS مانده و خودکارسازی فرآیندهای کاری را فراهم می‌کند.

ساختار سلسله‌مراتبی:

  • Workspace > Board > Group > Item > Subitem
  • هر Board دارای Columns (ستون‌ها) با انواع مختلف داده است

انواع Column:

  • Status, Text, Number, Date, People
  • Timeline, Link, Email, Phone, Files
  • Formula, Mirror, Connect Boards, Dropdown

API مبتنی بر GraphQL:

Monday.com از GraphQL API استفاده می‌کند که امکان Query‌های دقیق و بهینه را فراهم می‌کند. Complexity limit هر Query حداکثر 5,000,000 است.

قابلیت‌های کلیدی:

  • CRUD کامل Items و Boards
  • مدیریت Column values
  • ایجاد و مدیریت Subitems
  • آپلود Files و Updates (Comments)
  • Webhook برای Real-time events

احراز هویت

احراز هویت Monday.com

API Token v2:

  1. 1در Monday.com به Profile > Developers بروید
  2. 2روی "My Access Tokens" کلیک کنید
  3. 3یک Personal API Token جدید بسازید
  4. 4توکن را کپی کنید

تنظیم در n8n:

  1. 1Credentials > Monday.com API
  2. 2API Token را وارد کنید
  3. 3Test Connection

انواع توکن:

  • Personal Token: دسترسی کامل به حساب شما
  • Integration Token: برای Appهای منتشرشده با دسترسی محدود
  • OAuth2: برای Appهای Public

Rate Limits:

  • 5,000,000 Complexity per minute
  • هر Query یک Complexity دارد
  • Query‌های ساده: 1,000-10,000
  • Query‌های پیچیده: 100,000+

عملیات‌های موجود

1

ایجاد Item

ایجاد آیتم جدید در Board با تعیین Group، Column Values و Subscribers.

2

دریافت Item

دریافت جزئیات کامل یک Item شامل Column Values، Subitems و Updates.

3

بروزرسانی Item

ویرایش Column Values یک Item. هر Column Type فرمت JSON خاصی دارد.

4

حذف Item

حذف دائمی یک Item از Board. Subitems نیز حذف می‌شوند.

5

انتقال Item

انتقال Item به Group دیگری در همان Board. Column Values حفظ می‌شوند.

6

لیست Items

دریافت لیست Items یک Board با فیلتر Group و Pagination. حداکثر 500 آیتم.

7

ایجاد Board

ایجاد Board جدید با تعیین نام، نوع (public/private) و Workspace.

8

ایجاد Group

ایجاد Group جدید در Board. Groups برای دسته‌بندی Items استفاده می‌شوند.

9

ایجاد Column

افزودن ستون جدید به Board. انواع: status, text, number, date, people, dropdown.

10

ایجاد Subitem

ایجاد Subitem زیر یک Item والد. Subitems Board جداگانه‌ای دارند.

11

ارسال Update

ارسال کامنت/Update روی Item. معادل نوشتن در بخش Updates آیتم.

12

آپلود فایل

آپلود فایل به Column فایل یا Update یک Item.

کاربردهای متداول

موارد استفاده رایج نود Monday.com

۱. CRM خودکار

ایجاد خودکار Lead از فرم‌های وبسایت یا ایمیل. تغییر Status بر اساس تعامل مشتری. اعلان به تیم فروش.

۲. مدیریت پروژه Agile

ایجاد Sprint Board خودکار با Tasks از Backlog. Track کردن Velocity و Burndown Chart در Google Sheets.

۳. مدیریت سفارشات

ردیابی سفارشات از WooCommerce/Shopify. بروزرسانی وضعیت سفارش (پرداخت > بسته‌بندی > ارسال > تحویل). اعلان به مشتری.

۴. فرآیند استخدام

ایجاد Item از فرم استخدام. مراحل: بررسی رزومه > مصاحبه تلفنی > مصاحبه حضوری > پیشنهاد. اعلان به HR.

۵. تقویم محتوایی

مدیریت تولید محتوا: ایده > نوشتن > ویرایش > تأیید > انتشار. ادغام با WordPress و شبکه‌های اجتماعی.

۶. مدیریت تیکت پشتیبانی

ایجاد Item از Zendesk/Freshdesk Trigger. اختصاص به تیم مربوطه. ردیابی SLA و زمان پاسخ.

۷. گزارش‌دهی هفتگی

جمع‌آوری داده‌ها از Board‌های مختلف و ساخت گزارش جامع. ارسال به Slack و ایمیل مدیران.

۸. مدیریت IT Requests

ایجاد درخواست IT از فرم. ردیابی پیشرفت و SLA. اعلان به تیم IT و درخواست‌دهنده.

۹. همگام‌سازی با GitHub

ایجاد Item از GitHub Issues. همگام‌سازی وضعیت Issue و Item. ردیابی PR‌ها و Deployments.

۱۰. مدیریت بودجه پروژه

ردیابی هزینه‌ها و درآمد هر پروژه. بروزرسانی خودکار از سیستم حسابداری. هشدار تجاوز از بودجه.

نکات حرفه‌ای

نکات و ترفندهای نود Monday.com

بهینه‌سازی GraphQL Query

  • فقط Column‌های مورد نیاز را درخواست کنید
  • از limit و page برای Pagination استفاده کنید
  • Nested queries complexity بالایی دارند
  • items_page جدیدتر و بهینه‌تر از items است

مدیریت Column Values

  • Status: از index (عدد) به جای label (متن) استفاده کنید
  • Date: فرمت ISO 8601 (YYYY-MM-DD)
  • People: از user ID استفاده کنید
  • Dropdown: از IDs به جای Labels
  • Timeline: start_date و end_date

Monday Automations vs n8n

  • Monday Recipes: ساده و سریع برای اتوماسیون داخلی
  • n8n: اتوماسیون پیچیده بین سرویس‌های مختلف
  • ترکیب: Monday Webhook > n8n Workflow > Monday Update
  • n8n برای Data Transformation قدرتمندتر است

ساختار Board بهینه

  • یک Board = یک فرآیند (نه همه چیز در یک Board)
  • Groups = مراحل یا دسته‌بندی‌ها
  • Subitems = جزئیات Tasks
  • Connect Boards برای ارتباط بین Boards
  • Views مختلف برای ذینفعان مختلف

ادغام مؤثر

  • Slack: اعلان تغییر Status
  • Gmail: ایجاد Item از ایمیل
  • Google Sheets: گزارش و Dashboard
  • HubSpot: همگام‌سازی CRM
  • GitHub: ردیابی Issues و PRs

Performance

  • Cache Board structure (ستون‌ها کم تغییر می‌کنند)
  • Webhook به جای Polling
  • Batch creates: Loop با Wait 200ms
  • Archive Boards قدیمی برای سرعت بهتر

امنیت

  • Personal Token = دسترسی کامل (محتاط باشید)
  • Integration Token = دسترسی محدود (توصیه‌شده)
  • لاگ همه API calls
  • IP Restriction در Monday Enterprise

رفع مشکلات

عیب‌یابی نود Monday.com

۱. خطای Complexity Exceeded

مشکل: Query پیچیدگی بالایی دارد راه‌حل: تعداد Items درخواستی را کم کنید (limit). فقط Column‌های مورد نیاز را با column_ids فیلتر کنید. Query را به چند Query کوچک‌تر بشکنید.

۲. Column Values ذخیره نمی‌شود

مشکل: فرمت JSON نادرست برای Column Type راه‌حل: هر Column Type فرمت خاصی دارد:

  • Status: {"label":"Done"} یا {"index":1}
  • Date: {"date":"2024-01-15"}
  • People: {"personsAndTeams":[{"id":12345,"kind":"person"}]}

۳. خطای 401 Token Invalid

مشکل: API Token نامعتبر یا منقضی راه‌حل: توکن جدید بسازید. مطمئن شوید کاربر دسترسی به Board مورد نظر دارد.

۴. Rate Limit (429)

مشکل: تجاوز از Complexity Limit راه‌حل: بین درخواست‌ها Wait اضافه کنید. complexity header را چک کنید. Query‌ها را بهینه کنید.

۵. Webhook رویداد نمی‌فرستد

مشکل: Webhook تنظیم‌شده ولی فعال نیست راه‌حل: URL باید HTTPS باشد. Board ID صحیح باشد. Event type مناسب انتخاب شود.

۶. Subitem‌ها پیدا نمی‌شوند

**مشکل:** Query Items شامل Subitems نمی‌شود **راه‌حل:** Subitems یک Board جداگانه دارند. از subitems field در Item Query استفاده کنید.

۷. فایل آپلود نمی‌شود

مشکل: خطا در آپلود فایل راه‌حل: حداکثر حجم 500MB. از multipart/form-data استفاده کنید. Column باید از نوع File باشد.

۸. Mirror و Formula خوانده نمی‌شود

مشکل: Column‌های محاسباتی مقدار خالی برمی‌گردانند راه‌حل: Mirror و Formula فقط display_value دارند. مقدار اصلی را از Board مبدأ بخوانید.

اشتراک‌گذاری:

آیا این مستندات مفید بود؟