اتوماسیون ممیزی کیفیت داده Zoho CRM و گزارش‌دهی خودکار با n8n

اتوماسیون ممیزی کیفیت داده Zoho CRM و گزارش‌دهی خودکار با n8n

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

دانلود workflow

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

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

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

اتوماسیون ممیزی کیفیت داده‌های لید Zoho CRM و ارسال گزارش‌های HTML با Gmail

این Workflow فرآیند ممیزی کیفیت داده‌های لید در Zoho CRM و ارسال گزارش‌های HTML از طریق Gmail را خودکار می‌کند. این Workflow از چندین Node در n8n برای دریافت داده‌ها، انجام بررسی‌ها و گزارش نتایج استفاده می‌کند.

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

Nodes استفاده شده:

  • scheduleTrigger: برای شروع Workflow در یک بازه زمانی مشخص.
  • zohoCrm: برای دریافت داده‌های لید از Zoho CRM.
  • code: برای پیاده‌سازی منطق سفارشی برای بررسی کیفیت داده‌ها و تولید گزارش.
  • stickyNote: برای ذخیره داده‌های میانی یا یادداشت‌ها در داخل Workflow.
  • gmail: برای ارسال گزارش‌های HTML تولید شده از طریق ایمیل.

نمای کلی Workflow

1. Trigger: Workflow بر اساس یک برنامه زمان‌بندی شده (مثلاً روزانه، هفتگی) شروع می‌شود.

2. دریافت لیدهای Zoho CRM: Node zohoCrm لیستی از لیدها را از حساب Zoho CRM شما دریافت می‌کند.

3. ممیزی کیفیت داده‌ها: یک Node code داده‌های لید را پردازش می‌کند. این مرحله می‌تواند شامل موارد زیر باشد:

* بررسی فیلدهای ضروری گمشده (مانند ایمیل، شماره تلفن، نام شرکت).

* اعتبارسنجی فرمت ایمیل.

* شناسایی ورودی‌های تکراری (اگر توسط Zoho CRM مدیریت نشده باشد).

* ارزیابی کامل بودن اطلاعات لید.

4. تولید گزارش: در داخل Node code، یک گزارش HTML به صورت پویا تولید می‌شود. این گزارش یافته‌های کیفیت داده‌ها را خلاصه می‌کند و لیدهای دارای مشکل را برجسته کرده و مروری بر ممیزی ارائه می‌دهد.

5. ذخیره داده‌های میانی (اختیاری): یک Node stickyNote می‌تواند برای ذخیره موقت نقاط داده خاص یا نتایج ممیزی برای اشکال‌زدایی یا پردازش بیشتر استفاده شود.

6. ارسال گزارش ایمیل: Node gmail برای ارسال گزارش HTML تولید شده به لیست گیرندگان مشخص شده پیکربندی می‌شود.

پیش‌نیازها

  • یک حساب Zoho CRM فعال با دسترسی API فعال شده.
  • یک حساب Gmail پیکربندی شده برای ارسال ایمیل از طریق n8n.
  • یک نمونه n8n راه‌اندازی شده و قابل دسترسی.

راه‌اندازی و پیکربندی

1. اعتبارسنجی Zoho CRM: Node zohoCrm را با اعتبارنامه API Zoho CRM خود پیکربندی کنید. برای دستورالعمل‌های دقیق به مستندات Zoho CRM n8n در Axeto مراجعه کنید.

2. Schedule Trigger: Node scheduleTrigger را برای اجرای Workflow با فرکانس دلخواه خود تنظیم کنید.

3. منطق Code Node:

* بررسی‌های کیفیت داده خاص خود را در Node code پیاده‌سازی کنید.

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

* اطمینان حاصل کنید که خروجی Node code محتوای HTML برای بدنه ایمیل است.

4. اعتبارسنجی Gmail: Node gmail را با اعتبارنامه حساب Gmail خود و آدرس‌های ایمیل گیرنده پیکربندی کنید. برای دستورالعمل‌های دقیق به مستندات Gmail n8n در Axeto مراجعه کنید.

5. Sticky Note (اختیاری): اگر از Node stickyNote استفاده می‌کنید، آن را برای ذخیره اطلاعات مرتبط پیکربندی کنید.

نمونه کد (مفهومی - برای Node code)

// فرض می‌شود 'leads' خروجی از node Zoho CRM است
const leads = $input.all();
let htmlReport = '<h1>ممیزی کیفیت داده‌های لید Zoho CRM</h1>';
let issuesFound = 0;

htmlReport += '<table border="1"><tr><th>شناسه لید</th><th>نام</th><th>ایمیل</th><th>تلفن</th><th>شرکت</th><th>وضعیت</th><th>یادداشت‌ها</th></tr>';

for (const lead of leads) {
    let rowHtml = '<tr>';
    let leadIssues = [];

    // بررسی‌های کیفیت داده پایه
    if (!lead.Email) {
        leadIssues.push('ایمیل گمشده');
    }
    if (!lead.Phone) {
        leadIssues.push('تلفن گمشده');
    }
    if (!lead.Company) {
        leadIssues.push('شرکت گمشده');
    }
    // اضافه کردن بررسی‌های بیشتر در صورت نیاز...

    rowHtml += `<td>${lead.Id || 'N/A'}</td>`;
    rowHtml += `<td>${lead.Name || 'N/A'}</td>`;
    rowHtml += `<td>${lead.Email || '<span style="color:red;">گمشده</span>'}</td>`;
    rowHtml += `<td>${lead.Phone || '<span style="color:red;">گمشده</span>'}</td>`;
    rowHtml += `<td>${lead.Company || '<span style="color:red;">گمشده</span>'}</td>`;
    rowHtml += `<td>${lead.Status || 'N/A'}</td>`;

    if (leadIssues.length > 0) {
        issuesFound++;
        rowHtml += `<td style="color:orange;">${leadIssues.join(', ')}</td>`;
    } else {
        rowHtml += '<td>OK</td>';
    }
    rowHtml += '</tr>';
    htmlReport += rowHtml;
}

htmlReport += '</table>';
htmlReport += `<p><strong>کل لیدهای ممیزی شده:</strong> ${leads.length}</p>`;
htmlReport += `<p><strong>لیدهای دارای مشکل:</strong> ${issuesFound}</p>`;

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

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

این Workflow چه کاری را خودکار می‌کند؟

این Workflow فرآیند ممیزی کیفیت داده‌های لید در Zoho CRM را خودکار می‌کند. این شامل دریافت داده‌ها، انجام بررسی‌های سفارشی برای کامل بودن و اعتبار داده‌ها، تولید یک گزارش HTML و ارسال آن از طریق Gmail است.

چه پیش‌نیازهایی برای اجرای این Workflow لازم است؟

شما به یک حساب Zoho CRM فعال با دسترسی API، یک حساب Gmail برای ارسال ایمیل و یک نمونه n8n راه‌اندازی شده نیاز دارید.

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

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

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

گزارش نهایی به صورت HTML تولید شده و از طریق Node `gmail` به آدرس‌های ایمیل مشخص شده ارسال می‌شود. این گزارش یافته‌های ممیزی و لیدهای دارای مشکل را برجسته می‌کند.

workflowهای مرتبط

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