بایگانی خودکار رسیدهای جیمیل در Google Sheets و Drive با هو…

بایگانی خودکار رسیدهای جیمیل در Google Sheets و Drive با هو…

7 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸

دانلود workflow

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

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

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

اتوماسیون بایگانی رسیدهای جیمیل در Google Sheets و Drive با هوش مصنوعی

این گردش کار (Workflow) فرآیند ذخیره رسیدهای جیمیل در Google Sheets و Google Drive را خودکار می‌کند. این گردش کار برای افراد و کسب‌وکارهایی طراحی شده است که به دنبال ساده‌سازی ردیابی هزینه‌ها و آماده‌سازی مالیات با استخراج، سازماندهی و بایگانی خودکار اسناد مالی هستند.

ویژگی‌های کلیدی:

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

---

تشریح گردش کار (Workflow Breakdown)

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

۱. ماشه زمان‌بندی شده و بازیابی ایمیل

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

  • نودها (Nodes):

* Schedule Trigger

* Get Emails with Receipts (Gmail)

  • جزئیات:

* Schedule Trigger: برای اجرا روزانه در ساعت ۸:۰۰ صبح تنظیم شده است و فرآیند اتوماسیون را آغاز می‌کند.

* Get Emails with Receipts (Gmail): از طریق OAuth2 به حساب جیمیل شما متصل شده و ایمیل‌های خوانده نشده‌ای را که دارای پیوست هستند و با یک برچسب خاص (مثلاً "receipts") علامت‌گذاری شده‌اند، جستجو می‌کند. برای پردازش بیشتر، محتوای کامل ایمیل را بازیابی می‌کند.

۲. دانلود پیوست و استخراج داده

این بلوک دانلود پیوست‌ها و استخراج محتوای متنی از رسیدهای PDF را مدیریت می‌کند.

  • نودها (Nodes):

* Download Attachment (Gmail)

* Extract Data from Invoice (Extract From File)

* Get Required Fields (Set)

  • جزئیات:

* Download Attachment (Gmail): تمام پیوست‌های مرتبط با ایمیل‌های بازیابی شده را دانلود می‌کند.

* Extract Data from Invoice (Extract From File): به طور خاص اولین پیوست PDF (attachment_0) را هدف قرار داده و محتوای متنی آن را استخراج می‌کند. این کار داده‌های خام را برای تجزیه و تحلیل هوش مصنوعی آماده می‌کند.

* Get Required Fields (Set): متادیتای ضروری ایمیل مانند id, threadId, subject و date را استخراج کرده و برای مراحل بعدی آماده می‌کند.

۳. تجزیه داده رسید مبتنی بر هوش مصنوعی

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

  • نودها (Nodes):

* Merge Data (Merge)

* AI Agent (Langchain Agent)

* OpenAI Chat Model (Langchain OpenAI)

* Structured Output Parser (Langchain Output Parser)

  • جزئیات:

* Merge Data (Merge): متن استخراج شده از رسید، متادیتای ایمیل و داده‌های خام ایمیل را در یک ساختار داده واحد ترکیب می‌کند.

* AI Agent (Langchain Agent): داده‌های ترکیب شده را به یک مدل هوش مصنوعی (که از طریق OpenAI Chat Model پیکربندی شده است) ارسال می‌کند. از یک پرامپت (prompt) خاص برای استخراج داده‌های ساختاریافته مانند تاریخ، فروشنده، دسته بندی، توضیحات، مبلغ جزئی، مالیات و کل استفاده می‌کند.

* OpenAI Chat Model (Langchain OpenAI): قابلیت‌های هوش مصنوعی پشتیبان را فراهم می‌کند، معمولاً با استفاده از مدلی مانند GPT-4. به کلید API OpenAI شما نیاز دارد.

* Structured Output Parser (Langchain Output Parser): اطمینان حاصل می‌کند که خروجی هوش مصنوعی با یک طرحواره JSON از پیش تعریف شده مطابقت دارد و فیلدهای استخراج شده و انواع آن‌ها را تأیید می‌کند.

۴. ذخیره داده و بایگانی

این بلوک داده‌های پردازش شده و فایل رسید اصلی را در سرویس‌های ذخیره‌سازی ابری شما ذخیره می‌کند.

  • نودها (Nodes):

* Append to Google Sheet (Google Sheets)

* Upload File (Google Drive)

  • جزئیات:

* Append to Google Sheet (Google Sheets): یک ردیف جدید به Google Sheet مشخص شده شما با داده‌های رسید ساختاریافته که توسط هوش مصنوعی استخراج شده است، اضافه می‌کند. به اعتبارنامه‌های OAuth2 Google Sheets و پیکربندی شناسه و نام Sheet نیاز دارد.

* Upload File (Google Drive): فایل رسید PDF اصلی را در پوشه مشخص شده در Google Drive شما آپلود می‌کند. نام فایل به صورت پویا برای شناسایی آسان تولید می‌شود. به اعتبارنامه‌های OAuth2 Google Drive و پیکربندی شناسه پوشه نیاز دارد.

۵. مدیریت وضعیت ایمیل

این بلوک نهایی تضمین می‌کند که ایمیل‌های پردازش شده دوباره پردازش نشوند.

  • نودها (Nodes):

* Mark Email as Read (Gmail)

  • جزئیات:

* Mark Email as Read (Gmail): وضعیت ایمیل پردازش شده را در جیمیل به "خوانده شده" به‌روزرسانی می‌کند و از دریافت آن در اجرای بعدی گردش کار جلوگیری می‌کند.

۶. نودهای مستندسازی

این نودها اطلاعات مفیدی را مستقیماً در رابط کاربری n8n ارائه می‌دهند.

  • نودها (Nodes):

* Sticky Note (Documentation)

  • جزئیات:

* Sticky Note: حاوی دستورالعمل‌ها و یادآوری‌هایی در مورد آپلودهای Google Drive، راه‌اندازی پوشه و پیکربندی اعتبارنامه‌ها است.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)عملکرد اصلیورودی از نود(های) (Input From Node(s))خروجی به نود(های) (Output To Node(s))
Schedule TriggerSchedule Triggerآغاز گردش کار روزانه در ساعت ۸ صبح-Get Emails with Receipts
Get Emails with ReceiptsGmailدریافت ایمیل‌های رسید خوانده نشده با پیوستSchedule TriggerDownload Attachment
Download AttachmentGmailدانلود پیوست‌های ایمیلGet Emails with ReceiptsExtract Data from Invoice, Get Required Fields, Upload File
Extract Data from InvoiceExtract From Fileاستخراج متن از پیوست‌های PDFDownload AttachmentMerge Data
Get Required FieldsSetاستخراج متادیتای ایمیلDownload AttachmentMerge Data
Merge DataMergeترکیب متن استخراج شده، متادیتا و داده خامExtract Data from Invoice, Get Required FieldsAI Agent
AI AgentLangchain Agentتجزیه متن رسید با استفاده از هوش مصنوعی برای استخراج داده ساختاریافتهMerge DataAppend to Google Sheet, Mark Email as Read
OpenAI Chat ModelLangchain OpenAIارائه مدل هوش مصنوعی (مثلاً GPT-4) برای ایجنتAI AgentAI Agent
Structured Output ParserLangchain Output Parserتأیید خروجی هوش مصنوعی در برابر طرحواره JSONAI AgentAI Agent
Append to Google SheetGoogle Sheetsافزودن داده رسید ساختاریافته به یک Google SheetAI Agent-
Upload FileGoogle Driveآپلود فایل PDF رسید اصلی به Google DriveDownload Attachment-
Mark Email as ReadGmailعلامت‌گذاری ایمیل پردازش شده به عنوان خوانده شده در جیمیلAI Agent-
Sticky Note (Documentation)Sticky Noteارائه دستورالعمل‌های استفاده در ویرایشگر--

---

برای استفاده از این گردش کار:

1. وارد کردن (Import): این گردش کار را در نمونه n8n خود که در Axeto.ai موجود است، وارد کنید.

2. پیکربندی اعتبارنامه‌ها (Configure Credentials): اتصالات OAuth2 را برای Gmail و Google Drive راه‌اندازی کرده و کلید API OpenAI خود را ارائه دهید.

3. سفارشی‌سازی (Customize): برچسب جیمیل را در نود Get Emails with Receipts تنظیم کرده و شناسه Google Sheet و پوشه Google Drive مورد نظر خود را مشخص کنید.

4. فعال‌سازی (Activate): گردش کار را فعال کنید تا مدیریت رسیدهای خود را خودکار کنید.

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

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

این گردش کار n8n چگونه رسیدهای جیمیل را پردازش می‌کند؟

این گردش کار با اسکن ایمیل‌های خوانده نشده در جیمیل که دارای پیوست رسید هستند، شروع می‌شود. سپس پیوست‌ها دانلود شده و با استفاده از هوش مصنوعی (از طریق Langchain و OpenAI) داده‌های کلیدی مانند تاریخ، فروشنده، مبلغ و دسته‌بندی استخراج می‌شوند.

چه داده‌هایی از رسیدها استخراج می‌شود؟

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

داده‌های استخراج شده کجا ذخیره می‌شوند؟

داده‌های استخراج شده به صورت یک ردیف جدید به یک Google Sheet مشخص اضافه می‌شوند و فایل اصلی رسید نیز در Google Drive آپلود می‌گردد.

آیا این گردش کار از تکرار پردازش جلوگیری می‌کند؟

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

workflowهای مرتبط

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