تكوين الموصل لـ ServiceNow
يسمح حل Microsoft مركز الاتصالات—Power Automate للموصل ServiceNow للمؤسسات بالتفاعل مع عملائها باستخدام إمكانات مثل الصوت والفيديو والرسائل النصية القصيرة والدردشة المباشرة والمراسلة الاجتماعية من حلول CRM غير التابعة ل Microsoft. يمكنك استخدام موصلات بيانات Power Automate لمزامنة جهات الاتصال وبيانات الحسابات من حل ServiceNowCRM إلى Dataverse.
المتطلبات
- مثيل ServiceNow. على سبيل المثال،
https://[your-instance-name].service-now.com/
- ترخيص Dynamics 365 مركز الاتصالات يتضمن Power Automate والاشتراكات Power Apps .
- Power Platform أذونات المسؤول النظام.
- الفهم الأساسي لكيفية استخدام Power Automate التدفقات أو Power Apps.
- البيئات ل Power Apps و Power Automate هي نفسها.
- يتوفر موصل Dynamics 365 CCaaS CRM، msdyn_ContactCenterCRMConnector، في بيئة Power Apps ويشتمل جدولا "الحساب" و"جهة الاتصال" على الأعمدة التالية:
- CRM المصدر
- معرِف CRM المصدر
- عنوان URL لـ CRM المصدر
استخدام تدفق Power Automate لمزامنة سجلات الحساب جهة الاتصال
تكون عملية استخدام تدفق Power Automate كما يلي:
- تكوين وظيفة طريقة العرض في CRM
- استيراد تدفقات Power Automate
- تكوين مزامنة البيانات المتزايدة (إنشاء وتحديث وحذف)
- تشغيل تدفق Power Automate
تكوين وظيفة طريقة العرض في CRM
يستخدم ServiceNow ميزة الحقل المحسوب لإنشاء حقل خاص لتخزين subdomain/baseUrl /InstanceName
في جدولي الحساب وجهة الاتصال. يخزن عنوان URL لـ CRM المصدر في جدولي الحساب وجهة الاتصال عنوان URL الكامل لسجل الحساب أو جهة الاتصال، الذي يمكن الوصول إليه بواسطة تحديد عنوان URL.
لإنشاء الحقل المخصص في ServiceNow، نفذ الخطوات التالية:
- سجل الدخول إلى ServiceNow مثيل (https://[اسم المثيل الخاص بك].service-now.com/)، وحدد الكل، ثم ابحث عن جدول.
- حدد الجداول في تعريف النظام، ثم حدد جداول الحساب وجهات الاتصال لإنشاء حقل مخصص.
- حدد جديد، ثم حدد ما يلي:
- الجدول: الحساب[customer_account]
- النوع: سلسلة
- تسمية العمود: عنوان URL الأساسي
- اسم العمود: u_base_url
- تطبيق: عالمي
- حدد خانة الاختيار نشط .
- حدد علامة التبويب القيمة المحسوبة، ثم حدد خانة الاختيار محسوبة . أضف إرجاع
gs.getProperty('instance_name');
في خانة الاختيار عملية الحساب. - حدد حفظ، ثم حدد تحديث.
كرر نفس التكوين لجدول جهات الاتصال .
استيراد تدفق Power Automate
قم بتنفيذ الخطوات الموضحة في الأقسام التالية.
إضافة موصل ServiceNow
- في Power Automate، اتبع الخطوات الواردة في إضافة اتصال لإضافة اتصال ServiceNow.
- حدد مثيل ServiceNow وبيانات اعتماده الخاصة بك، ثم حدد إنشاء.
إضافة موصل Dataverse
- في Power Automate، اتبع الخطوات الواردة في إضافة اتصال لإضافة اتصال Dataverse، ثم حدد إنشاء.
- في النافذة المنبثقة التي تظهر، حدد حسابك. يتم إنشاء اتصال.
تنزيل التدفقات من GitHub
قم بتنزيل كل تدفقات Power Automate من مستودع ServiceNow.
استيراد التدفقات إلى Power Automate
- في Power Automate، حدّد تدفقاتي.
- في استيراد، حدد استيراد، ثم حدد استيراد حزمة (قديمة).
- حدد التدفقات التي تم تنزيلها، ثم حدد تحميل.
- في نافذة استيراد الحزمة، بالنسبة لنوع مورد Dataverse، حدد تحديد أثناء الاستيراد، ثم حدد اتصال Dataverse الذي أنشاته، ثم حدد حفظ.
- يتم عرض الاتصال في صفحة الاستيراد. حدد استيراد.
- يتم عرض التدفقات المستوردة في صفحة تدفقاتي. يتم تعطيل التدفقات بشكل افتراضي. بالنسبة للتدفق الذي تريد تمكينه، حدد المزيد من العناصر (علامة الحذف) ثم حدد تشغيل لتمكينها.
تكوين مزامنة البيانات المتزايدة
تعمل مزامنة البيانات المتزايدة على تحديث بيانات ServiceNow إلى Dataverse في الوقت الفعلي من خلال المشغلات التلقائية. يستخدم ServiceNow البرامج النصية لتشغيل الإشعارات عند إنشاء سجل وتحديثه وحذفه. يجب عليك استخدام المكون الإضافي خدمة العملاء لتشغيل هذه الإشعارات. يجب عليك إنشاء البرنامج النصي بالترتيب التالي:
- إنشاء رسالة REST
- إنشاء قاعدة عمل
ملاحظة
يجب تنفيذ الخطوات التالية لكل من جداول الحسابات وجهات الاتصال.
إنشاء رسالة REST
- سجل الدخول إلى المثيل ServiceNow ، وحدد الكل، وابحث عن رسالة REST في شريط البحث.
- حدد الصادر>رسالة Rest.
- حدد جديد لإنشاء رسالة REST جديدة.
- في صفحة رسالة Rest، حدد الحقول المطلوبة. راجع: إنشاء رسالة REST.
أنشئ رسائل REST فردية للإنشاء والتحديث والحذف. قم بتحديث حقل نقطة النهاية في رسائل REST باستخدام تدفق Power Automate. قم بتنفيذ الخطوات التالية للحصول على عنوان URL:
- حدد التدفق المطلوب ثم حدد تحرير.
- حدد يدوي في التدفق، ثم انسخ عنوان URL الخاص بـ HTTP. كرر الخطوات الخاصة بتدفقات المؤسسة والمستخدم لجميع عمليات الإنشاء والتحديث والحذف
- حدد جديد في علامة التبويب مصادقة لإنشاء أسلوب HTTP جديد.
- حدد نفس نقطة النهاية من تدفق Power Automate بمثابة نقطة النهاية لأسلوب HTTP للعملية المعنية.
- انسخ حقلي رسالة REST والاسم في هذه الصفحة، المطلوبين في البرنامج النصي قواعد الأعمال.
أنشئ متغيرًا جديدًا، baseURL. قيمة هذا المتغير هي الجزء الأولي من نفس نقطة النهاية التي تحتوي على اسم المضيف/IP ورقم المنفذ.
إنشاء قاعدة عمل
- سجل الدخول إلى المثيل ServiceNow ، وحدد الكل وابحث عن قواعد العمل في شريط البحث.
- حدد تعريف النظام>قاعدة العمل.
- حدد جديد لإنشاء رسالة REST جديدة.
- في صفحة قاعدة العمل، حدد المعلومات المطلوبة. راجع: قواعد العمل.
- في علامة التبويب وقت التشغيل، أضف الشروط المطلوبة لتشغيل قاعدة العمل الخاصة بعمليات إنشاء السجل وتحديثه وحذفه.
- قم بتنزيل البرامج النصية من برامج ServiceNow النصية للعمليات المطلوبة لجداول جهات الاتصال والحسابات.
- قم بتحديث حقل البرنامج النصي في علامة التبويب خيارات متقدمة بالبرامج النصية التي تم تنزيلها للعملية المحددة.
- بالنسبة للبرنامج النصي، قم بتحديث عنوان URL الأساسي بالقيم المقابلة من طريقة HTTP في رسالة REST.
تشغيل تدفق Power Automate
في Power Automate https://make.powerautomate.com/environments/[environmentId]، حدد التدفق المطلوب من تدفقات السحابة، ثم حدد تشغيل.
تحرير التدفقات وتعيينات الحقول (اختياري)
- إذا كنت تريد تحرير التدفق أو تعيينات الحقول، فحدد التدفق الذي تريد تحريره.
- حدد تحرير.
- يمكنك استخدام مخرجات من المشغلات والإجراءات السابقة في محدد المحتوى الديناميكي، أو تعديلها باستخدام التعبيرات.
على سبيل المثال، يمكن تعيين حقل اسم الحساب في Dataverse إلى حقل الاسم في ServiceNow باستخدام تعبير ‘triggerBody()?['name']’
. راجع: مرجع REST API في ServiceNow
تعيين الأعمدة المحددة مسبقًا
يصف الجدول التالي تعيين الأعمدة المحددة مسبقًا لموصلات ServiceNow وDataverse لجهة الاتصال والحساب.
جهة الاتصال
ServiceNow | Dataverse |
---|---|
sys_id | contactid |
last_name | lastname |
first_name | firstname |
بريد إلكتروني | عنوان بريد إلكتروني1 |
mobile_phone | mobilephone |
الهاتف | الهاتف 1 |
الحساب | parentcustomerid |
sys_id | msdyn_source_crm_id |
القيمة الثابتة: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |
العميل
ServiceNow | Dataverse |
---|---|
الاسم | الاسم |
الهاتف | الهاتف 1 |
sys_id | accountid |
المدينة | address1_city |
تنسيق الضغط Zip | address1_postalcode |
NumberOfEmployees | numberofemployees |
المعرف | msdyn_source_crm_id |
القيمة الثابتة: ServiceNow | msdyn_source_crm |
u_base_url | msdyn_source_crm_url |
sys_created_on | createddate |