ماندی
Monday.com
اتوماسیون Monday.com: مدیریت خودکار Items، Boards، Groups، Columns و Subitems
نمای کلی
نود 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در Monday.com به Profile > Developers بروید
- 2روی "My Access Tokens" کلیک کنید
- 3یک Personal API Token جدید بسازید
- 4توکن را کپی کنید
تنظیم در n8n:
- 1Credentials > Monday.com API
- 2API Token را وارد کنید
- 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+
عملیاتهای موجود
ایجاد Item
ایجاد آیتم جدید در Board با تعیین Group، Column Values و Subscribers.
دریافت Item
دریافت جزئیات کامل یک Item شامل Column Values، Subitems و Updates.
بروزرسانی Item
ویرایش Column Values یک Item. هر Column Type فرمت JSON خاصی دارد.
حذف Item
حذف دائمی یک Item از Board. Subitems نیز حذف میشوند.
انتقال Item
انتقال Item به Group دیگری در همان Board. Column Values حفظ میشوند.
لیست Items
دریافت لیست Items یک Board با فیلتر Group و Pagination. حداکثر 500 آیتم.
ایجاد Board
ایجاد Board جدید با تعیین نام، نوع (public/private) و Workspace.
ایجاد Group
ایجاد Group جدید در Board. Groups برای دستهبندی Items استفاده میشوند.
ایجاد Column
افزودن ستون جدید به Board. انواع: status, text, number, date, people, dropdown.
ایجاد Subitem
ایجاد Subitem زیر یک Item والد. Subitems Board جداگانهای دارند.
ارسال Update
ارسال کامنت/Update روی Item. معادل نوشتن در بخش Updates آیتم.
آپلود فایل
آپلود فایل به 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 مبدأ بخوانید.
