بنية سير العمل
- المحفّز: يتم تحديث السجل (الفرصة)
- التصفية: المرحلة = Closed Won
- Search Record: الحصول على تفاصيل الشركة
- Code (اختياري): تنسيق الحمولة
- HTTP Request: الإرسال إلى نظام الفوترة
الخطوة 1: إعداد المُحفّز
- إنشاء سير عمل جديد
- اختر المُحفّز Record is Updated
- اختر Opportunity بوصفه الكائن
الخطوة 2: التصفية من أجل Closed Won
أضف إجراء Filter للمتابعة فقط عند ربح الصفقة:| الإعداد | القيمة |
|---|---|
| الحقل | المرحلة |
| الشرط | يساوي |
| القيمة | CLOSED_WON (أو اسم المرحلة لديك) |
الخطوة 3: الحصول على تفاصيل الشركة
قد لا يتضمن سجل الفرصة جميع حقول الشركة التي تحتاجها للفاتورة. أضف إجراء Search Record:| الإعداد | القيمة |
|---|---|
| الكائن | الشركة |
| المطابقة حسب | المعرّف يساوي {{trigger.object.companyId}} |
الخطوة 4: تنسيق الحمولة (اختياري)
إذا كان نظام الفوترة لديك يتطلب تنسيقاً محدداً، فأضف إجراء Code:الخطوة 5: الإرسال إلى نظام الفوترة
أضف إجراء HTTP Request:| الإعداد | القيمة |
|---|---|
| الطريقة | POST |
| عنوان URL | نقطة نهاية واجهة برمجة تطبيقات الفوترة الخاصة بك |
| الرؤوس | Authorization: Bearer YOUR_API_KEY |
| المحتوى | {{code.invoice}} أو قم بربط الحقول مباشرةً |
مثال: فاتورة Stripe
مثال: فاتورة QuickBooks
الملخص الكامل لسير العمل
| الخطوة | الإجراء | الغرض |
|---|---|---|
| 1 | المحفّز: تحديث السجل | يتم تشغيله عند حدوث أي تغيير في أي فرصة |
| ٢ | تصفية | المتابعة فقط إذا كانت المرحلة = Closed Won |
| 3 | البحث عن سجل | الحصول على تفاصيل الشركة الكاملة لأغراض الفوترة |
| 4 | كود | تنسيق البيانات لواجهة برمجة تطبيقات الفوترة |
| 5 | طلب HTTP | إنشاء فاتورة في نظام خارجي |
نصائح
- تخزين المعرّفات الخارجية: احفظ معرّف الفاتورة الذي تُرجعه واجهة برمجة التطبيقات إلى الفرصة باستخدام إجراء Update Record
- التعامل مع الأخطاء: أضف فرعاً لإرسال إشعار إذا فشل طلب HTTP
- اختبر أولاً: استخدم وضع sandbox/test في نظام الفوترة قبل الإطلاق
ذات صلة
- إنشاء PDF من عشرين سنتي - إرفاق ملفات PDFs التي تم إنشاؤها بالسجلات
- مشغلات سير العمل
- إجراءات سير العمل
- أتمتة Closed Won