Dynamics 365 متصلاً بالتطبيقات والمتاجر
يصل هذا الربط تطبيقات Dynamics ببرمجيات تقع خارج منظومة Microsoft. نستخدم Dataverse Web API مع تطبيقات التعامل مع العملاء، وكيانات البيانات وأحداث الأعمال مع تطبيقات المالية وسلسلة الإمداد، وصفحات API القياسية والمخصصة مع Business Central. وبين الأنظمة خدمة وسيطة تطابق السجلات وتضعها في قائمة انتظار وتعيد المحاولة، وتثبت هويتها عبر Microsoft Entra ID.
يناسب هذا الربط الشركات التي يحتاج متجرها الإلكتروني أو بوابة عملائها أو تطبيقها الميداني إلى الأصناف والأسعار والعملاء وحالة الطلبات من Dynamics، وعليه أن يعيد إليه الطلبات أو حالات الخدمة. وDynamics 365 عائلة منتجات تختلف نماذج بياناتها وواجهاتها، لذلك تبدأ المهمة بتحديد ما تشغّله منها، في السحابة أو على خوادمك، وما خصصه شريكك.
مطابقة الجداول والكيانات
نطابق العملاء والأصناف والأسعار وأوامر البيع والفواتير وحالات الخدمة بين جداول Dynamics أو كياناته وتطبيقك، بما في ذلك الأبعاد المحاسبية والشركات وسلاسل الترقيم.
مرجع كل بيان بين الأنظمة
يكون Dynamics عادةً المرجع للعملاء والأصناف والأسعار والمستندات المالية، أما المتجر أو التطبيق فيبقى مرجع طلب الشراء إلى أن يقبله Dynamics ويمنحه رقماً.
دخول التطبيق عبر Entra ID
تدخل الخدمة كتطبيق مسجَّل عبر Microsoft Entra ID، بدور أمني أو مجموعات أذونات تقتصر على السجلات التي تتعامل معها، ودون كلمة مرور مشتركة لأي مستخدم.
قائمة الأخطاء
حين يرفض Dynamics مستنداً، كأن يكون العميل موقوفاً أو فترة الترحيل مغلقة، يُحتجز المستند مع الرسالة الواردة حتى يقرر شخص ما يفعل به.
إعادة المحاولة والتجديد
حين يحدّ النظام من الطلبات، نعيد المحاولة بعد المهلة التي تطلبها الخدمة. وتستخدم عمليات الكتابة مفاتيح تمنع التكرار، وتتجدد تلقائياً اشتراكات الإشعارات الآلية (webhooks) التي تنتهي صلاحيتها.
مراقبة لفريق تقنية المعلومات
تظهر تأخيرات المزامنة والإخفاقات وحدود المعدّل وتواريخ انتهاء بيانات الاعتماد في لوحة بيانات، ويمكن تحويلها إلى أدوات المراقبة التي يستخدمها فريقك.
ما تتسلمه منا
- مطابقة الجداول والكيانات
- قواعد المرجعية والترقيم
- خدمة الربط مع شيفرتها المصدرية
- دليل التسجيل في Entra ID
- مسار طلبات المتجر الإلكتروني
- قائمة أخطاء مع إعادة التنفيذ
- المراقبة وتنبيهات انتهاء الصلاحية
- دليل تشغيل لفريق تقنية المعلومات والشريك
طريقة عملنا
- 01
نحدد ما لديك
نحدد منتجات Dynamics وإصداراتها التي تشغّلها، ومكان استضافتها، والإضافات الموجودة فيها، ومن يعتمد التغييرات من فريق تقنية المعلومات وشريك Dynamics لديك.
- 02
نتفق على التصميم
نوثّق المطابقة والمرجعية وإعداد الهوية وأي صفحات API أو كيانات مخصصة تلزم، ثم نراجعها مع فريق تقنية المعلومات وشريك Dynamics قبل بدء التطوير.
- 03
نبني في بيئة تجريبية
نطوّر على بيئة تجريبية فيها نسخة من إعداداتك، وتغطي الاختبارات قواعد التسعير، والشحنات الجزئية، والحدود الائتمانية، والمرتجعات، وحالات إخفاق نتعمّدها.
- 04
نطلق بخطوات مضبوطة
ينتقل الربط إلى بيئة التشغيل عبر إجراءات التغيير المعتمدة لديك، ويعمل إلى جانب الطريقة اليدوية فترة قصيرة، ثم نسلّمه مع المراقبة والتوثيق.
التقنيات التي نستخدمها
| المجال | التقنيات |
|---|---|
| جانب Dynamics | Dataverse Web API، واجهات Business Central البرمجية، كيانات بيانات OData، أحداث الأعمال |
| الهوية | Microsoft Entra ID، تسجيل التطبيقات، الأدوار الأمنية، مجموعات الأذونات |
| خدمة الربط | .NET، Node.js، Azure Service Bus، PostgreSQL |
| التشغيل | Azure Monitor، التنبيهات، أدوات إعادة التنفيذ، تتبّع تواريخ الانتهاء |
الحقيقة في Dynamics، وبقية الأنظمة تخمّن
متجرك يعرض أسعاراً تختلف عمّا في نظام تخطيط موارد المؤسسات (ERP). ومستخدمو البوابة لا يعرفون حالة طلباتهم دون اتصال هاتفي. وطلبات الموقع تُدخل يدوياً في Business Central. وفريق تقنية المعلومات يريد لكل ربط هوية سليمة بدل حساب مشترك.
- متاجر إلكترونية على Business Central
- بوابات العملاء والشركاء
- التطبيقات الميدانية وتطبيقات الجوال
- Dataverse والتطبيقات المخصصة
- تدفقات بيانات المالية وسلسلة الإمداد
- عدة كيانات قانونية
أسئلة شائعة
ما التراخيص والأذونات التي يحتاجها الربط؟
يسجّل أحد المسؤولين تطبيقاً في Microsoft Entra ID ويمنحه حق الوصول في Dynamics، كمستخدم تطبيق بدور أمني في Dataverse أو بمجموعات أذونات في Business Central. وتضع Microsoft حدوداً لواجهات البرمجة وقواعد ترخيص للوصول الآلي، تختلف بحسب المنتج وتتغير مع الوقت. لذلك نتأكد من الوضع الحالي مع شريك Microsoft لديك، ونوثّقه قبل بدء التطوير.
هل يمكن ربط متجرنا الإلكتروني بـ Business Central؟
نعم. تنتقل الأصناف والأسعار والخصومات الخاصة بكل عميل والمخزون من Business Central إلى المتجر، وتُنشأ طلبات الموقع أوامر بيع ببنودها وشحنها ومرجع دفعها. وتعود حالة الشحن والفاتورة إلى حساب العميل. وتوفر Microsoft مع Business Central موصلاً خاصاً بها لمتاجر Shopify يناسب الحالات القياسية، أما نحن فنبني ربطاً مخصصاً للمتاجر الأخرى أو للاحتياجات التي لا يغطيها.
هل تربطون أيضاً أنظمة Dynamics المثبتة على خوادمنا؟
نعم، مع عناية خاصة بالشبكة. تتيح الإصدارات الأقدم المثبتة محلياً من Dynamics NAV وBusiness Central وDynamics AX خدمات ويب ما زالت تعمل، لكن ميزاتها أقل من واجهات البرمجة السحابية. وتحتاج خدمة الربط إلى مسار آمن إليها، يكون عادةً اتصالاً خاصاً أو بوابة يتحكم فيها فريق تقنية المعلومات لديك. ونقيّم الإصدار والواجهات أولاً، لأنهما يحددان ما هو عملي.
كيف ينسجم ذلك مع شريك Dynamics الذي نعمل معه؟
نعمل إلى جانبه. يعرف شريكك الإعدادات ويتولى التغييرات داخل Dynamics، مثل صفحة API مخصصة أو حقل جديد. أما نحن فنبني الخدمة خارجه، والتطبيق أو المتجر على الطرف الآخر. وتُبقي وثيقة تصميم مشتركة المسؤوليات واضحة، ويراجع الشريك كل ما يمس الترحيل أو الترقيم أو الأمان قبل إطلاقه.
لماذا لا نستخدم Power Automate للربط كله؟
إنه خيار جيد للإشعارات والموافقات البسيطة، ويستطيع فريقك صيانته. لكن إدارته تصعب مع الأحجام الكبيرة، والمطابقة المعقدة، والترتيب الصارم، والتعافي المفصّل من الأخطاء، وله تراخيصه الخاصة. وكثير من المؤسسات تستخدم الاثنين: يتولى Power Automate المهام الخفيفة، وتحمل خدمة مخصصة الطلبات والمخزون والمستندات المالية.

