مربی بهره‌وری هوش مصنوعی: تقویم، Todoist، Slack و Sheets

مربی بهره‌وری هوش مصنوعی: تقویم، Todoist، Slack و Sheets

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

دانلود workflow

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

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

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

مربی بهره‌وری با قدرت هوش مصنوعی: ادغام Google Calendar، Todoist، Slack و Sheets

این گردش کار به عنوان یک مربی بهره‌وری با قدرت هوش مصنوعی عمل می‌کند و با استفاده از فعالیت‌های روزانه شما در Google Calendar، Todoist و Slack، بینش‌ها و خلاصه‌هایی را ارائه می‌دهد. معیارهای کلیدی را در Google Sheets ثبت کرده و گزارش‌های روزانه و هفتگی را از طریق Slack ارسال می‌کند.

دسته‌بندی‌ها: بهره‌وری شخصی، خلاصه‌سازی هوش مصنوعی

کاتالوگ Axeto.ai: مشاهده گردش کار

---

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

این گردش کار، ردیابی بهره‌وری شما را با انجام کارهای زیر خودکار می‌کند:

1. جمع‌آوری داده‌ها: هر صبح روز کاری، اطلاعات را از Google Calendar (جلسات)، Todoist (وظایف) و Slack (فعالیت پیام‌ها) جمع‌آوری می‌کند.

2. تحلیل هوش مصنوعی: این داده‌ها را در یک نمای کلی روزانه تجمیع کرده و از OpenAI برای تولید خلاصه‌های بینش‌گر و شناسایی روندها استفاده می‌کند.

3. ثبت معیارها: شاخص‌های کلیدی عملکرد (KPI) مانند حجم جلسات، تکمیل وظایف و حجم ارتباطات را برای ردیابی تاریخی در یک Google Sheet ثبت می‌کند.

4. گزارش روزانه: خلاصه‌ای مختصر از بهره‌وری روزانه شما را در Slack منتشر می‌کند.

5. بررسی هفتگی: در روزهای جمعه، گزارشی جامع‌تر هفتگی را بر اساس داده‌های تاریخی از Google Sheet تولید کرده و از طریق Slack به اشتراک می‌گذارد.

ایده‌آل برای:

  • افرادی که به دنبال درک و بهبود بهره‌وری شخصی خود هستند.
  • خودکارسازی گزارش‌های "صبحگاهی" روزانه در Slack.
  • تسهیل بررسی‌های هفتگی و شناسایی روندهای بهره‌وری.

---

🧩 تجزیه و تحلیل گردش کار

گردش کار به بلوک‌های منطقی تقسیم شده است که هر کدام مسئول بخش خاصی از اتوماسیون هستند.

۱. ماشه و نرمال‌سازی تاریخ

این بلوک گردش کار را آغاز کرده و تاریخ را برای دریافت داده‌های بعدی آماده می‌کند.

  • اجرای روزانه زمان‌بندی شده

* نوع: ماشه زمان‌بندی (n8n-nodes-base.scheduleTrigger)

پیکربندی: هر روز هفته (دوشنبه تا جمعه) ساعت ۸:۰۰ صبح با استفاده از عبارت cron اجرا می‌شود: 0 8 * 1-5.

* خروجی: یک مُهر زمانی نشان‌دهنده زمان ماشه منتشر می‌کند.

* مشکلات احتمالی: اطمینان حاصل کنید که منطقه زمانی نمونه n8n با برنامه روزانه مورد نظر شما مطابقت دارد.

  • قالب‌بندی تاریخ فعلی

* نوع: تاریخ و زمان (n8n-nodes-base.dateTime)

* پیکربندی:

* عملیات: formatDate

* تاریخ ورودی: ={{ $json.timestamp }} (مُهر زمانی را از گره قبلی می‌گیرد)

* قالب: yyyy-MM-dd

* فیلد خروجی: dateFormatted

* خروجی: تاریخ فعلی با قالب YYYY-MM-DD (مثلاً 2023-10-27).

* مشکلات احتمالی: به ورودی timestamp که به درستی ارائه شده است، متکی است.

۲. جمع‌آوری داده‌ها

این بلوک داده‌های مرتبط را از سرویس‌های متصل شما جمع‌آوری می‌کند.

  • دریافت رویدادهای تقویم

* نوع: Google Calendar (n8n-nodes-base.googleCalendar)

* پیکربندی:

* عملیات: getAll

* تقویم: primary (یا تقویم دیگری را مشخص کنید)

* پنجره زمانی: رویدادهای روز را برای dateFormatted که قبلاً به دست آمده است، دریافت می‌کند (timeMin و timeMax در ابتدای و انتهای روز به وقت UTC تنظیم شده‌اند).

* دریافت همه: true (برای مدیریت صفحه‌بندی)

* ورودی: dateFormatted را از بلوک قبلی دریافت می‌کند.

* خروجی: لیستی از رویدادهای تقویم برای روز.

* مشکلات احتمالی:

* منطقه زمانی: رویدادهای نزدیک نیمه‌شب ممکن است به دلیل استفاده از UTC (Z) اشتباه نسبت داده شوند. اگر روز کاری شما از نیمه‌شب عبور می‌کند، تنظیم کنید.

* نیاز به اعتبارنامه OAuth گوگل معتبر با دامنه‌های مناسب دارد.

  • دریافت وظایف Todoist

* نوع: درخواست HTTP (n8n-nodes-base.httpRequest)

* پیکربندی:

* URL: https://api.todoist.com/rest/v2/tasks

* احراز هویت: predefinedCredentialType (اعتبارنامه API Todoist)

* پارامترهای پرس و جو: filter = today | overdue (وظایف امروز و وظایف معوق را دریافت می‌کند).

* خروجی: لیستی از وظایف Todoist.

* مشکلات احتمالی:

* نیاز به اعتبارنامه‌های API Todoist که به درستی پیکربندی شده‌اند، دارد.

* تعداد زیاد وظایف می‌تواند بر عملکرد تأثیر بگذارد.

  • دریافت پیام‌های Slack

* نوع: Slack (n8n-nodes-base.slack)

* پیکربندی:

* عملیات: getAll

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

* خروجی: لیستی از پیام‌های Slack.

* مشکلات احتمالی:

* دامنه: اطمینان حاصل کنید که ربات/کاربر Slack مجوزهای لازم (مانند channels:history, groups:history) را دارد.

* فیلتر کردن: بدون فیلترهای خاص، نتایج ممکن است بیش از حد گسترده یا خالی باشند.

* مُهر زمانی پیام‌ها (ts): ts در Slack اغلب یک رشته است؛ اطمینان حاصل کنید که برای عملیات مبتنی بر زمان به درستی تجزیه می‌شود.

۳. تجمیع و تولید بینش هوش مصنوعی

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

  • تجمیع داده‌ها

* نوع: کد (n8n-nodes-base.code)

* عملکرد:

* داده‌ها را از تقویم، Todoist و Slack ترکیب می‌کند.

* تاریخ‌ها را قالب‌بندی کرده و اطلاعات مرتبط را استخراج می‌کند (مانند تعداد جلسات، وظایف با اولویت بالا، تعداد پیام‌های Slack در هر ساعت).

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

* ورودی: داده‌ها را از گره‌های قبلی دریافت می‌کند.

* خروجی: یک شیء JSON واحد با داده‌های تجمیع شده.

* نکته حیاتی: قطعه کد اصلی به ورودی‌های موازی ($input.item(1), $input.item(2), و غیره) اشاره دارد. در یک اتصال گردش کار خطی (تقویم → Todoist → Slack → کد)، این گره احتمالاً فقط خروجی گره بلافاصله قبلی را دریافت خواهد کرد. برای تجمیع صحیح داده‌ها از چندین منبع، معمولاً نیاز به استفاده از تکنیک‌هایی مانند انشعاب و ادغام دارید، یا اطمینان حاصل کنید که گره برای دریافت ورودی‌های خاص بر اساس شاخص پیکربندی شده است، اگر ساختار گردش کار اجازه دهد. تنظیمات خطی فعلی ممکن است منجر به ورودی‌های undefined و خطا شود.

* مشکلات احتمالی:

* شاخص‌گذاری ورودی: محتمل‌ترین نقطه شکست، ارجاع نادرست ورودی ($input.item(n)) است.

* عدم تطابق نوع داده: از مدیریت صحیح انواع داده‌ها، به ویژه ts در Slack (رشته) هنگام انجام محاسبات اطمینان حاصل کنید.

مدت زمان جلسه: محاسبه meetingsToday.length 0.5 یک تقریب است.

  • تحلیل هوش مصنوعی - بینش‌های بهره‌وری

* نوع: OpenAI (n8n-nodes-base.openAi)

* پیکربندی:

* منبع: chat

* عملیات: message

توجه:* پیام‌های prompt/system/user در JSON ارائه شده جزئیات ندارند. یک prompt تعریف شده به خوبی برای تولید بینش‌های مرتبط حیاتی است.

* ورودی: شیء داده‌های تجمیع شده از گره تجمیع داده‌ها.

* خروجی: بینش‌ها و خلاصه‌های تولید شده توسط هوش مصنوعی.

* مشکلات احتمالی:

* نیاز به اعتبارنامه‌های API OpenAI معتبر دارد.

* یک prompt از دست رفته یا بد تعریف شده منجر به خروجی عمومی یا بدون خروجی خواهد شد.

* در صورت گنجاندن داده‌های خام گسترده در prompt، محدودیت‌های توکن را در نظر بگیرید.

۴. ثبت معیارهای روزانه و خلاصه Slack

این بلوک داده‌ها را در Google Sheets ثبت کرده و خلاصه روزانه را به Slack ارسال می‌کند.

  • ثبت معیارهای روزانه

* نوع: Google Sheets (n8n-nodes-base.googleSheets)

* پیکربندی:

* عملیات: append

* نام برگه: Sheet1 (یا برگه مورد نظر شما)

* شناسه سند: باید ارائه شود.

* حالت نگاشت: defineBelow

* ستون‌های نگاشت شده: date, tasksCount, meetingHours, slackMessages (با استفاده از عباراتی که به داده‌های تجمیع شده ارجاع می‌دهند).

* ورودی: انتظار شیء داده‌های تجمیع شده را دارد.

* خروجی: یک ردیف به Google Sheet شما اضافه می‌شود.

* مشکلات احتمالی:

* نیاز به اعتبارنامه‌های Google Sheets و شناسه سند صحیح دارد.

* سرصفحه‌های ستون باید در برگه وجود داشته باشند تا نگاشت به درستی کار کند.

* اگر گره هوش مصنوعی ساختار داده را تغییر دهد، عبارات ممکن است شکست بخورند.

  • تولید خلاصه روزانه

* نوع: OpenAI (n8n-nodes-base.openAi)

* پیکربندی:

* منبع: chat

* عملیات: message

توجه:* جزئیات prompt از دست رفته است. این گره احتمالاً از داده‌های تجمیع شده یا بینش‌های هوش مصنوعی برای ایجاد یک خلاصه روایی استفاده می‌کند.

* خروجی: متن خلاصه روزانه تولید شده.

* مشکلات احتمالی: مشابه گره قبلی OpenAI (اعتبارنامه‌ها، کیفیت prompt).

  • ارسال خلاصه روزانه به Slack

* نوع: Slack (n8n-nodes-base.slack)

* پیکربندی:

* متن: یک پیام قالب‌بندی شده شامل تاریخ و خلاصه روزانه تولید شده توسط هوش مصنوعی ({{ $json.choices[0].message.content }}).

* ورودی: متن خلاصه روزانه را دریافت کرده و به گره تجمیع داده‌ها برای تاریخ ارجاع می‌دهد.

* خروجی: خلاصه روزانه را در یک کانال Slack ارسال می‌کند.

* مشکلات احتمالی:

* نیاز به اعتبارنامه‌های Slack و پیکربندی کانال معتبر دارد.

* اطمینان حاصل کنید که گره‌های ارجاع شده (تجمیع داده‌ها) داده‌های مورد انتظار را به درستی ارائه می‌دهند.

۵. بررسی استراتژیک هفتگی (فقط جمعه)

این بلوک تولید و ارسال شرطی گزارش هفتگی را مدیریت می‌کند.

  • بررسی اینکه آیا جمعه است

* نوع: IF (n8n-nodes-base.if)

* پیکربندی:

* شرط: weekday == 5

* مقدار سمت چپ: ={{ $json.weekday }} (به فیلد weekday تولید شده در گره تجمیع داده‌ها ارجاع می‌دهد).

* ورودی: داده‌ها را از گره ارسال خلاصه روزانه به Slack دریافت می‌کند.

* خروجی: اجرای را منشعب می‌کند:

* درست: برای دریافت داده‌های تاریخی برای گزارش هفتگی ادامه می‌دهد.

* نادرست: مراحل گزارش هفتگی را رد می‌کند.

* مشکلات احتمالی:

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

  • دریافت داده‌های ۷ روز گذشته (شرطی - فقط در روز جمعه اجرا می‌شود)

* نوع: Google Sheets (n8n-nodes-base.googleSheets)

* پیکربندی:

* عملیات: getAll

* تمام ردیف‌ها را از برگه حاوی معیارهای روزانه ثبت شده دریافت می‌کند.

* ورودی: اگر بررسی اینکه آیا جمعه است درست باشد، فعال می‌شود.

* خروجی: تمام داده‌های تاریخی از Google Sheet.

* مشکلات احتمالی: نیاز به اعتبارنامه‌های Google Sheets و شناسه سند صحیح دارد.

  • محاسبه آمار هفتگی

* نوع: کد (n8n-nodes-base.code)

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

* ورودی: داده‌های تاریخی از Google Sheet.

* خروجی: یک شیء JSON حاوی آمار هفتگی.

* مشکلات احتمالی: منطق باید بازه‌های زمانی و محاسبات را بر اساس داده‌های برگه به درستی مدیریت کند.

  • تولید گزارش هفتگی

* نوع: OpenAI (n8n-nodes-base.openAi)

* پیکربندی:

* منبع: chat

* عملیات: message

توجه:* در اینجا یک prompt برای دستور دادن به OpenAI برای تولید گزارش هفتگی بر اساس آمار محاسبه شده مورد نیاز است.

* ورودی: آمار هفتگی.

* خروجی: متن گزارش هفتگی تولید شده توسط هوش مصنوعی.

* مشکلات احتمالی: نیاز به اعتبارنامه‌های OpenAI معتبر و یک prompt خوش‌ساخت برای گزارش‌دهی مؤثر دارد.

  • ارسال گزارش هفتگی به Slack

* نوع: Slack (n8n-nodes-base.slack)

* پیکربندی:

* متن: یک پیام را قالب‌بندی می‌کند که شامل گزارش هفتگی تولید شده توسط OpenAI است. همچنین ممکن است کاربران یا کانال‌های مرتبط را تگ کند.

* ورودی: متن گزارش هفتگی را دریافت می‌کند.

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

* مشکلات احتمالی: نیاز به اعتبارنامه‌های Slack و پیکربندی کانال معتبر دارد.

---

🛠️ انواع نودهای استفاده شده

  • n8n-nodes-base.scheduleTrigger
  • n8n-nodes-base.dateTime
  • n8n-nodes-base.googleCalendar
  • n8n-nodes-base.httpRequest
  • n8n-nodes-base.slack
  • n8n-nodes-base.code
  • n8n-nodes-base.openAi
  • n8n-nodes-base.googleSheets
  • n8n-nodes-base.if
  • n8n-nodes-base.stickyNote (توجه: stickyNote در درخواست اصلی ذکر شده بود اما در جزئیات تفکیک نشده است. این نود معمولاً برای یادداشت‌ها یا توضیحات در ویرایشگر Workflow استفاده می‌شود.)

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

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

این گردش کار چگونه به بهبود بهره‌وری کمک می‌کند؟

این گردش کار با جمع‌آوری و تحلیل داده‌های فعالیت شما از Google Calendar، Todoist و Slack، بینش‌هایی در مورد نحوه گذراندن وقتتان ارائه می‌دهد. سپس این اطلاعات را به صورت گزارش‌های روزانه و هفتگی از طریق Slack به شما ارائه می‌دهد تا بتوانید روندها را شناسایی کرده و بهره‌وری خود را بهبود بخشید.

چه سرویس‌هایی در این گردش کار ادغام شده‌اند؟

این گردش کار Google Calendar (برای جلسات)، Todoist (برای وظایف) و Slack (برای ارتباطات) را ادغام می‌کند. همچنین از OpenAI برای تحلیل هوش مصنوعی و Google Sheets برای ثبت و ردیابی معیارها استفاده می‌کند.

گزارش‌های بهره‌وری چگونه ارائه می‌شوند؟

گزارش‌های روزانه خلاصه‌ای از فعالیت‌های شما را در Slack منتشر می‌کنند. در پایان هفته، یک گزارش جامع‌تر هفتگی بر اساس داده‌های تاریخی جمع‌آوری شده در Google Sheets تولید و از طریق Slack به اشتراک گذاشته می‌شود.

آیا این گردش کار برای خودکارسازی گزارش‌های صبحگاهی مناسب است؟

بله، این گردش کار به طور خاص برای خودکارسازی ارائه خلاصه‌های روزانه بهره‌وری از طریق Slack طراحی شده است، که می‌تواند به عنوان یک گزارش صبحگاهی عمل کند.

workflowهای مرتبط

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