كيفية إنشاء العملاء المحتملين أو الحالات في Salesforce باستخدام Flow Builder

Bird

02‏/12‏/2021

منشئ التدفق

1 min read

كيفية إنشاء العملاء المحتملين أو الحالات في Salesforce باستخدام Flow Builder

Bird

02‏/12‏/2021

منشئ التدفق

1 min read

كيفية إنشاء العملاء المحتملين أو الحالات في Salesforce باستخدام Flow Builder

تقدم MessageBird العديد من عمليات الدمج المباشرة التي تتيح لك دمج اتصالاتك في الأدوات والمنصات المستخدمة بالفعل في عملك. باستخدام تكاملات Flow Builder الأصلية والاتصالات المخصصة عبر طلبات HTTP والويب هوكس، يمكنك بسهولة إثراء ملفات تعريف العملاء، وتمكين التفاعل السريع مع المبيعات وزيادة العملاء المحتملين المؤهلين.

تقدم Bird العديد من التكاملات المباشرة التي تتيح لك دمج اتصالاتك في الأدوات والمنصات المستخدمة بالفعل في نشاطك التجاري.

باستخدام التكاملات الأصلية لFlow Builder، والاتصالات المخصصة عبر طلبات HTTP وwebhooks، يمكنك بسهولة إثراء ملفات تعريف العملاء، وتمكين المشاركة السريعة في المبيعات وتحقيق المزيد من العملاء المحتملين المؤهلين.

اليوم، سنناقش تكاملنا مع Salesforce. 

مع هذا التكامل يمكنك:

  • إضافة العملاء المحتملين إلى Salesforce من قنوات الاتصال المختلفة: WhatsApp وInstagram وTelegram وWeChat وLINE وMessenger وGoogle Business Chat وViber، إلخ. عند استخدام WhatsApp لتوليد العملاء المحتملين، تنفيذ النسخ الاحتياطية عبر الرسائل النصية القصيرة يضمن عدم فقدان أي عملاء محتملين بسبب إخفاقات التسليم.

  • إنشاء حالات في Salesforce لحفظ السجلات وتخزين البيانات الرئيسية داخل الحالات من جميع قنواتك

  • تنفيذ المرونة والأتمتة لإنشاء العملاء المحتملين/الحالات في أي نقطة في قمع المبيعات الخاص بك

في هذا الدليل، سوف تتعلم كيفية:

  1. إعداد نظام Salesforce الخاص بك بشكل صحيح

  2. ربط Salesforce مع Bird

  3. استكشاف الأخطاء وإصلاحها عند الربط بSalesforce

  4. إنشاء تدفق في Flow Builder سيدفع البيانات إلى Salesforce

  5. ربط WhatsApp مع Salesforce لإرسال العملاء المحتملين

  6. ربط Viber مع Salesforce لإرسال حالاتك

متطلبات التكامل مع Salesforce

قبل أن تبدأ في بناء المنطق في Flow Builder، تحتاج إلى تجهيز المتطلبات التالية:

  • حساب في Bird: تأكد من أن لديك صلاحية الوصول كمسؤول.

  • حساب Salesforce: تحتاج إلى "وصول المسؤول"

الخطوة 1: اذهب إلى التطبيقات المتصلة في Salesforce للتكامل مع Bird

للوصول إلى قسم Connected Apps في Salesforce (Lighting Experience)، اتبع الخطوات التالية:

  1. تسجيل الدخول إلى Salesforce كـ مسؤول

  2. اختر الإعداد من قائمة الحساب المنسدلة (في الزاوية العلوية اليمنى)

  3. في القائمة اليسرى، اذهب إلى App Manager > New Connected App

يرجى الملاحظة: إذا واجهت مشكلة في العرض أدناه، يرجى النقر على "انقر هنا لفتح هذه الصفحة في Salesforce Classic."


App Manager setup


في صفحة New Connected App، قم بملء الحقول المطلوبة التالية تحت المعلومات الأساسية:

  • Connected App Name، على سبيل المثال Bird Integration.

  • API name، على سبيل المثال Bird_Integration

  • Contact Email، على سبيل المثال xxx@contactemail.com

  1. اذهب إلى API (Enable OAuth Settings)، وحدد Enable OAuth Settings.

  • في حقل Callback URL، أدخل https://login.salesforce.com/

  • في حقل Selected OAuth Scopes، اختر Access and manage your data (api)

  • Provide access to your data via the Web (web)

  • Perform requests on your behalf at any time (refresh_token, offline_access)

  • انقر على Add

  1. انقر على زر Save لحفظ التطبيق المتصل الجديد.

New Connected App page


  1. في قائمة Connected Apps (التطبيقات > App Manager)، ابحث عن التطبيق الذي أنشأته للتو، ثم انقر على Manage.

  2. في الصفحة التي تفتح، انقر على زر Edit

  • تحت OAuth policies، اختر All users may self-authorize في قائمة Permitted Users

  • في IP Relaxation، اختر Relax IP restrictions 

  • في Refresh Token Policy، انقر على Refresh token is valid until revoked. تحت سياسة الجلسة، اختر قيمة Timeout (24 ساعة)، انقر على زر Save

New Connected App page


  1. ارجع إلى قائمة Connected Apps (التطبيقات > App Manager)، وانقر على التطبيق الذي أنشأته للتو، ثم انقر على View.

  2. اذهب إلى API (Enable OAuth Settings) وسجل Consumer Key و Consumer Secret. تحتاج إلى هذا المفتاح والسر لتكوين بيانات الاعتماد في تكامل MessageBird مع Salesforce.

الخطوة 2: الحصول على الرموز من Salesforce لتفويض الوصول

في Salesforce، يكون لرموز الوصول مدى حياة محدود يتم تحديده من خلال انتهاء صلاحية الجلسة. إذا استخدم التطبيق رمز وصول منتهي الصلاحية، فسيظهر خطأ "الجلسة منتهية الصلاحية أو غير صالحة". 

استخدم رمز التحديث خلال عملية التفويض للحصول على رمز وصول جديد. باستخدام رمز جديد سيتم التأكد من أن رمز الوصول دائمًا فعال.

  1. احصل على عنوان URL الخاص ببيئتك. أرسل طلب curl التالي للحصول على عنوان URL الخاص ببيئتك. 

  • client_id = المفتاح المستهلك

  • client_secret = السر المستهلك

  • username = اسم المستخدم لتسجيل الدخول إلى Salesforce

  • password = كلمة المرور لتسجيل الدخول إلى Salesforce

Terminal window showing a curl command to request an OAuth2 token


إذا كنت غير متمكن من curl يمكنك استخدام Postman لإرسال الطلب. اتبع هذه الخطوات:

Postman dashboard


  1. احصل على الرمز الخاص بك. استخدم المتصفح المفضل لديك، ثم أدخل عنوان URL للطلب التالي في علامة تبويب جديدة للحصول على الرمز. 

  • <CONSUMER_KEY> يجب استبداله بالمفتاح المستهلك الذي تم الحصول عليه في الخطوة أعلاه

  • <YOUR_INSTANCE> يجب استبداله باسم بيئتك


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

بعد ذلك، أدخل عنوان URL للطلب الخاص بك في المتصفح. امنح الوصول إذا ظهرت أي تنبيهات. سترى بعد ذلك المتصفح يعيد التوجيه إلى عنوان URL مثل العنوان أدناه. يمكنك الحصول على الرمز باستخدام نفس عنوان URL.


  • https://login.salesforce.com/?code=XXXX

  1. احصل على رمز الوصول و رمز التحديث: أرسل طلب curl التالي للحصول على الرموز. 

  • <CODE> يجب استبداله بالرمز الذي حصلت عليه في الخطوة السابقة. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> يجب استبداله بالمفاتيح التي تم الحصول عليها باستخدام التطبيق المتصل الذي تم إنشاؤه

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


يمكنك الحصول على access_token وrefresh_token من الرد.

Screenshot of a JSON response from a Salesforce OAuth token request


إذا كنت غير متمكن من curl يمكنك استخدام Postman لإرسال الطلب. اتبع هذه الخطوات:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

في Salesforce، يكون لرموز الوصول مدى حياة محدود يتم تحديده من خلال انتهاء صلاحية الجلسة. إذا استخدم التطبيق رمز وصول منتهي الصلاحية، فسيظهر خطأ "الجلسة منتهية الصلاحية أو غير صالحة". 

استخدم رمز التحديث خلال عملية التفويض للحصول على رمز وصول جديد. باستخدام رمز جديد سيتم التأكد من أن رمز الوصول دائمًا فعال.

  1. احصل على عنوان URL الخاص ببيئتك. أرسل طلب curl التالي للحصول على عنوان URL الخاص ببيئتك. 

  • client_id = المفتاح المستهلك

  • client_secret = السر المستهلك

  • username = اسم المستخدم لتسجيل الدخول إلى Salesforce

  • password = كلمة المرور لتسجيل الدخول إلى Salesforce

Terminal window showing a curl command to request an OAuth2 token


إذا كنت غير متمكن من curl يمكنك استخدام Postman لإرسال الطلب. اتبع هذه الخطوات:

Postman dashboard


  1. احصل على الرمز الخاص بك. استخدم المتصفح المفضل لديك، ثم أدخل عنوان URL للطلب التالي في علامة تبويب جديدة للحصول على الرمز. 

  • <CONSUMER_KEY> يجب استبداله بالمفتاح المستهلك الذي تم الحصول عليه في الخطوة أعلاه

  • <YOUR_INSTANCE> يجب استبداله باسم بيئتك


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

بعد ذلك، أدخل عنوان URL للطلب الخاص بك في المتصفح. امنح الوصول إذا ظهرت أي تنبيهات. سترى بعد ذلك المتصفح يعيد التوجيه إلى عنوان URL مثل العنوان أدناه. يمكنك الحصول على الرمز باستخدام نفس عنوان URL.


  • https://login.salesforce.com/?code=XXXX

  1. احصل على رمز الوصول و رمز التحديث: أرسل طلب curl التالي للحصول على الرموز. 

  • <CODE> يجب استبداله بالرمز الذي حصلت عليه في الخطوة السابقة. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> يجب استبداله بالمفاتيح التي تم الحصول عليها باستخدام التطبيق المتصل الذي تم إنشاؤه

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


يمكنك الحصول على access_token وrefresh_token من الرد.

Screenshot of a JSON response from a Salesforce OAuth token request


إذا كنت غير متمكن من curl يمكنك استخدام Postman لإرسال الطلب. اتبع هذه الخطوات:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

في Salesforce، يكون لرموز الوصول مدى حياة محدود يتم تحديده من خلال انتهاء صلاحية الجلسة. إذا استخدم التطبيق رمز وصول منتهي الصلاحية، فسيظهر خطأ "الجلسة منتهية الصلاحية أو غير صالحة". 

استخدم رمز التحديث خلال عملية التفويض للحصول على رمز وصول جديد. باستخدام رمز جديد سيتم التأكد من أن رمز الوصول دائمًا فعال.

  1. احصل على عنوان URL الخاص ببيئتك. أرسل طلب curl التالي للحصول على عنوان URL الخاص ببيئتك. 

  • client_id = المفتاح المستهلك

  • client_secret = السر المستهلك

  • username = اسم المستخدم لتسجيل الدخول إلى Salesforce

  • password = كلمة المرور لتسجيل الدخول إلى Salesforce

Terminal window showing a curl command to request an OAuth2 token


إذا كنت غير متمكن من curl يمكنك استخدام Postman لإرسال الطلب. اتبع هذه الخطوات:

Postman dashboard


  1. احصل على الرمز الخاص بك. استخدم المتصفح المفضل لديك، ثم أدخل عنوان URL للطلب التالي في علامة تبويب جديدة للحصول على الرمز. 

  • <CONSUMER_KEY> يجب استبداله بالمفتاح المستهلك الذي تم الحصول عليه في الخطوة أعلاه

  • <YOUR_INSTANCE> يجب استبداله باسم بيئتك


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

بعد ذلك، أدخل عنوان URL للطلب الخاص بك في المتصفح. امنح الوصول إذا ظهرت أي تنبيهات. سترى بعد ذلك المتصفح يعيد التوجيه إلى عنوان URL مثل العنوان أدناه. يمكنك الحصول على الرمز باستخدام نفس عنوان URL.


  • https://login.salesforce.com/?code=XXXX

  1. احصل على رمز الوصول و رمز التحديث: أرسل طلب curl التالي للحصول على الرموز. 

  • <CODE> يجب استبداله بالرمز الذي حصلت عليه في الخطوة السابقة. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> يجب استبداله بالمفاتيح التي تم الحصول عليها باستخدام التطبيق المتصل الذي تم إنشاؤه

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


يمكنك الحصول على access_token وrefresh_token من الرد.

Screenshot of a JSON response from a Salesforce OAuth token request


إذا كنت غير متمكن من curl يمكنك استخدام Postman لإرسال الطلب. اتبع هذه الخطوات:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

استكشاف مشكلات اتصال Salesforce وإصلاحها

الخطأ الأكثر شيوعًا الذي يواجهه عند دمج Salesforce مع Bird وكيفية إصلاحه:

  1. ‘REST API غير ممكّن لهذه المنظمة’ مشكلة

عندما تحاول إرسال طلب إلى API Salesforce باستخدام بيانات الاعتماد المذكورة أعلاه، ستواجه أحيانًا هذا الخطأ.

  • REST API غير ممكّن لهذه المنظمة.

يمكنك حل هذا الخطأ باتباع الخطوات التالية.

انقر على الإعداد في الزاوية العليا اليمنى.

Setup menu highlighted


اذهب إلى الإدارة > إدارة المستخدمين وانقر على الملفات الشخصية.

Profiles view


انقر تحرير للملف الشخصي الذي تريد تحديثه.

قم بالتمرير لأسفل وانتقل إلى أذونات الإدارة وتحقق من خانة الاختيار API ممكّن.

Administrative permissions view

لا تنسَ النزول إلى أسفل الصفحة والنقر على حفظ.

الخطوة 3: إنشاء تدفق جديد في Flow Builder لإنشاء عملاء محتملين أو حالات

تم الانتهاء من تكوين Salesforce. الآن، لِنَبْدأ تدفقًا جديدًا. هذا القالب سيساعدك على ربط قناة الاتصال المفضلة لديك مع Salesforce ودفع العملاء المحتملين أو الحالات الجديدة لفريقك للمتابعة:

  1. قم بتسجيل الدخول إلى لوحة تحكم Bird وانتقل إلى منشئ التدفق

  2. قم بتنزيل التدفق النموذجي الذي ستستخدمه.

  3. استورد التدفق باستخدام وظيفة الاستيراد. 


Import flow screen

قم بإرفاق القنوات التي ترغب في استخدامها لإنشاء العملاء المحتملين/الحالات في Salesforce. بعد ذلك، يمكنك نشر هذا التدفق. 

استخدام Salesforce مع WhatsApp و Viber

سيسمح لك قالب التدفق هذا بتوصيل قنواتك المفضلة (WhatsApp، Viber، SMS، إلخ) بـ Salesforce. ستوضح الأمثلة التالية كيفية توصيل Salesforce لإنشاء العملاء المحتملين على:

  • WhatsApp

  • Viber

يرجى مراعاة أنك يمكنك تغيير القناة أو استخدامات الحالة بناءً على احتياجاتك.

Import a flow view


يجب أن تكون قادرًا على رؤية تدفقك على شاشتك.

Flow illustration


قم بجلب رمز الوصول الخاص بك قبل تفعيل تدفقك. 

نقطة النهاية API كما يلي:

  • client_id = مفتاح المستهلك

  • client_secret = السر المستهلك, 

  • للرمز refresh_token، يرجى الرجوع إلى الخطوة 2.3.

Screenshot of a URL used to request a new Salesforce access token using a refresh token


Flow illustration

إنشاء عميل متوقع في Salesforce باستخدام WhatsApp

استبدل https://XXXX.my.salesforce.com بعنوان URL الخاص بمؤسستك. الهاتف، الاسم الأخير، الشركة، مصدر العميل المحتمل، الوصف هي أسماء الحقول من Salesforce. 

يمكنك العثور عليها ضمن الإعداد > مدير الكائن > العميل المحتمل > الحقول والعلاقات. 


Screenshot of a JSON payload for creating a Salesforce Lead using the REST API.


Create a Lead into SF

إنشاء حالة في Salesforce مع Viber

استبدل https://XXXX.my.salesforce.com برابط عنوان مثالك. Phone, LastName, Company, LeadSource, Description هي أسماء الحقول من Salesforce. يمكنك العثور عليها من الإعداد > مدير الكائنات > العميل المحتمل > الحقول والعلاقة.

المتغير الناتج ID هو حالة ID التي تم إرجاعها من Salesforce.  

Screenshot of a JSON payload for creating a new Salesforce Case via REST API

تهانينا! 

لقد قمت للتو بربط Salesforce بنجاح مع WhatsApp و/أو Viber لإنشاء العملاء المحتملين والحالات لفريقك لتمكين التفاعل الأسرع وتحفيز المزيد من العملاء المحتملين المؤهلين.

إذا كان لديك أي أسئلة حول تدفقك الجديد أو تكاملنا مع Salesforce، يرجى التواصل معنا هنا.

دعنا نوصلك بخبير من Bird.
رؤية القوة الكاملة لـ Bird في 30 دقيقة.

بتقديمك طلبًا، فإنك توافق على أن تقوم Bird بالاتصال بك بشأن منتجاتنا وخدماتنا.

يمكنك إلغاء الاشتراك في أي وقت. انظر بيان الخصوصية الخاص بـ Bird للتفاصيل حول معالجة البيانات.

دعنا نوصلك بخبير من Bird.
رؤية القوة الكاملة لـ Bird في 30 دقيقة.

بتقديمك طلبًا، فإنك توافق على أن تقوم Bird بالاتصال بك بشأن منتجاتنا وخدماتنا.

يمكنك إلغاء الاشتراك في أي وقت. انظر بيان الخصوصية الخاص بـ Bird للتفاصيل حول معالجة البيانات.

دعنا نوصلك بخبير من Bird.
رؤية القوة الكاملة لـ Bird في 30 دقيقة.

بتقديمك طلبًا، فإنك توافق على أن تقوم Bird بالاتصال بك بشأن منتجاتنا وخدماتنا.

يمكنك إلغاء الاشتراك في أي وقت. انظر بيان الخصوصية الخاص بـ Bird للتفاصيل حول معالجة البيانات.

R

وصول

G

نمو

م

إدارة

A

أتمتة

النشرة الإخبارية

ابقَ على اطلاع مع Bird من خلال التحديثات الأسبوعية إلى بريدك الوارد.