M365Con 2027 – مؤتمر مجاني عبر الإنترنت · 11–22 Jan 2027 · 120 sessions→ m365con.net

المدونة · Mirko Peters

استكشاف Microsoft Dataverse: توقّف عن اعتباره نظامًا منفصلًا

By ·

عندما تبدأ المؤسسات باستكشاف منظومة Microsoft Power Platform وDynamics 365 للمرة الأولى، غالبًا ما يظهر سوء فهم شائع جدًا. تتعامل فرق كثيرة مع Microsoft Dataverse وكأنه قاعدة بيانات خارجية منفصلة تتطلب مهام مزامنة معقدة ومستمرة لإبقائها محدّثة مع تطبيقاتها الأساسية. تتخيلها جزيرة معلومات معزولة عن أدوات مثل Dynamics 365 Sales أو Power Apps، وتحتاج إلى برمجيات وسيطة ثقيلة وخطوط تكامل مخصصة فقط لنقل

Automatically translated with AI from the original post. Read the English original

Cover: Dynamics 365 Dataverse Integration - Simply Explained

عندما تبدأ المؤسسات باستكشاف منظومة Microsoft Power Platform وDynamics 365 للمرة الأولى، غالبًا ما يظهر سوء فهم شائع جدًا. تتعامل فرق كثيرة مع Microsoft Dataverse وكأنه قاعدة بيانات خارجية منفصلة تتطلب مهام مزامنة معقدة ومستمرة لإبقائها محدّثة مع تطبيقاتها الأساسية. تتخيلها جزيرة معلومات معزولة عن أدوات مثل Dynamics 365 Sales أو Power Apps، وتحتاج إلى برمجيات وسيطة ثقيلة وخطوط تكامل مخصصة فقط لنقل سجل عميل واحد من نقطة إلى أخرى. وهذا التصور بعيد كل البعد عن الحقيقة. فـ Dataverse في الواقع هو القلب النابض وأساس البيانات المشترك لكامل منظومة تطبيقات أعمال Microsoft. وعندما تتوقف عن النظر إليه كنظام منفصل، وتبدأ برؤيته كالبنية الأساسية التي تُشغّل أدواتك، يتغيّر كل شيء: من طريقة تصميم نماذج البيانات إلى طريقة إدارة الأمان.

ما هو Microsoft Dataverse؟

لفهم ماهية Microsoft Dataverse فهمًا حقيقيًا، يجب أن نتجاوز المصطلحات التقنية التقليدية الخاصة بقواعد البيانات وأن ننظر إليه من خلال عمليات الأعمال اليومية. فـ Microsoft Dataverse هو منصة البيانات السحابية من Microsoft، وقد صُممت خصيصًا لمعلومات الأعمال المنظمة. ولسنوات طويلة عانت المؤسسات من منظومات بيانات مجزّأة. فتتناثر تفاصيل العملاء بين جداول بيانات غير مترابطة، وسلاسل بريد إلكتروني منسية، وتطبيقات أعمال قديمة، وقوائم محلية متفرقة. ويؤدي هذا التشتت إلى فوضى تشغيلية، وإدخالات مكررة، ونقاشات لا تنتهي حول النظام الذي يحمل مصدر الحقيقة الوحيد.

يحل Dataverse هذه المشكلة من خلال توفير مكان مشترك وآمن تستطيع فيه تطبيقات الأعمال المعتمدة قراءة المعلومات المنظمة وكتابتها والتفاعل معها. ولتقريب الفكرة بتشبيه معماري، تخيّل Dynamics 365 كمبنى مكاتب كامل. أما التطبيقات الفردية داخله، مثل Sales وCustomer Service وField Service، فهي الغرف المختلفة التي يؤدي فيها الموظفون أعمالهم اليومية المتخصصة. في المقابل، يمثل Dataverse نظام الملفات الأساسي، والهيكل الإنشائي، ومجموعة قواعد المبنى الشاملة التي تربط جميع تلك الغرف ببعضها. والهدف النهائي هو تقليل النسخ المبعثرة وغير الضرورية من معلومات الأعمال نفسها، بما يضمن أن تعمل كل عملية مترابطة انطلاقًا من أساس مشترك.

عميل واحد بدلًا من نسخ متعددة

دعونا ننظر إلى سيناريو عمل نموذجي لنفهم سبب أهمية هذه البنية. تخيّل شركة متوسطة الحجم تحتفظ فيها إدارة المبيعات بمعلومات العملاء في نظام، ويدير فريق الدعم قاعدة بيانات منفصلة تمامًا للعملاء، وتحتفظ الإدارة المالية بسجل آخر لملفات العملاء، بينما تتوزع الملاحظات المهمة بين صناديق البريد المشتركة للفرق وجداول البيانات المحلية. وعندما يغيّر عميل عنوان الفوترة الخاص به أو يحدّث رقم هاتفه الأساسي، يصبح الحفاظ على تزامن كل هذه النسخ المتفرقة أمرًا أشبه بالكابوس. وحتمًا تخرج هذه النسخ عن التزامن، فينتج عن ذلك تجارب عملاء محبطة، حيث لا يعلم موظف الدعم شيئًا عمّا وعد به فريق المبيعات للتو.

مع Dataverse، تعمل التطبيقات المعتمدة مباشرةً على سجل العميل الرئيسي نفسه. فملف العميل الذي تستخدمه Dynamics 365 Sales يمكن أن يوفّر فورًا السياق المهم عندما يتواصل الشخص نفسه مع Dynamics 365 Customer Service طلبًا للمساعدة. وبدلًا من أن يقضي الموظفون وقتًا ثمينًا في الجدال حول الجدول البيانات أو النظام الذي يحتفظ برقم الهاتف الصحيح، يمكن للفرق كلها أن تتعاون حول نقطة مرجعية واحدة مشتركة. ويلغي هذا النهج الموحّد الحاجة إلى طبقات تكامل هشة تحاول باستمرار ترقيع عزل البيانات المتصدّع.

فهم جداول Dataverse وصفوفها وأعمدتها

يُنظّم Dataverse جميع معلومات الأعمال ضمن بنية واضحة وسهلة الفهم تتكوّن من جداول وصفوف وأعمدة. إن كنت قد عملت مع قاعدة بيانات علائقية أو حتى جداول بيانات متقدمة، فستبدو لك هذه المفاهيم مألوفة، لكن Dataverse يرفعها إلى إطار عمل جاهز للمؤسسات. يمكن أن يحتوي جدول Account على المؤسسات والشركات. ويمكن أن يحتوي جدول Contact على الأفراد. ويمثّل Leads العملاء المحتملين الذين قد يشترون منتجاتك لاحقاً، ويمثّل Cases تذاكر الدعم الفني للعملاء، وتتتبّع Activities كل مكالمة هاتفية ورسالة بريد إلكتروني واجتماع وموعد ومهمة.

يحتوي كل جدول على صفوف فردية، تمثّل كل منها حالة محددة من معلومات الأعمال. فعلى سبيل المثال، قد يمثّل صف معيّن في جدول Contact السيدة Jane Doe مع تفاصيلها الفريدة. أما الأعمدة فتصف الخصائص المحددة المرتبطة بهذا الشخص، مثل اسمها الأول واسم العائلة وعنوان البريد الإلكتروني ورقم الهاتف المباشر والمسمى الوظيفي والشركة التي تعمل بها ومالك السجل وحالتها الحالية. يضمن هذا النهج المنظّم أن تتخذ المعلومات دائماً شكلاً قابلاً للتوقع. فالتطبيقات تفهم فوراً ما تمثله كل قيمة، ويمكن لتقارير الإدارة العليا تحليل الاتجاهات بشكل متسق، ويمكن لسير العمل الآلية أن يستجيب فوراً عند تغيّر حقول بيانات محددة.

الجداول القياسية مقابل الجداول المخصصة

عندما تبدأ ببناء الحلول داخل Dataverse، ستواجهك مسألة اختيار بنية البيانات: هل تستخدم الجداول القياسية الجاهزة، أم تبني جداول مخصصة من الصفر؟ ينبغي للمؤسسات في معظم الأحوال أن تبدأ بالجداول القياسية في Dataverse متى كانت هذه البنى المعرّفة مسبقاً تمثّل مفاهيم الأعمال التي تحتاجها. فقد أمضت Microsoft عقوداً في تطوير الجداول القياسية مثل Account وContact وLead لتعكس أفضل الممارسات العالمية في الأعمال.

إن إنشاء عدة جداول مخصصة تمثّل كل منها نسخة مختلفة قليلاً من "العميل" هو طريق سريع لإعادة إنتاج التشتّت نفسه في البيانات الذي صُمّم Dataverse للقضاء عليه. تصبح الجداول المخصصة ذات قيمة حقيقية عندما تدير المؤسسة معلومات تشغيلية فريدة لا تتناسب مع البنى القياسية الحالية. فعلى سبيل المثال، قد تنشئ شركة تدريب متخصصة جداول مخصصة للدورات والشهادات، بينما قد تبني شركة عقارات جداول للمباني وعمليات التفتيش المجدولة. والهدف النهائي هو الحفاظ على نموذج بيانات بسيط ومفهوم يمكن إعادة استخدامه بسهولة عبر جميع التطبيقات المتصلة.

كيف تربط العلاقات معلومات الأعمال

تصبح الجداول أقوى بكثير عندما تُربط ببعضها من خلال العلاقات.ففي نظام سيئ الإدارة، يكرر الناس غالباً معلومات الشركة داخل كل سجل مرتبط. أما Dataverse فيتجنب هذا الهدر تماماً من خلال الربط العلائقي. فيمكن ربط Contact مباشرةً بـ Account. ويمكن أن يرتبط Case بالعميل المحدد الذي قدّم طلب الدعم. ويمكن أن يرتبط Opportunity بسلاسة بجميع المكالمات والرسائل والمواعيد والمهام المرتبطة بدورة مبيعات معقدة.

بفضل هذه العلاقات، إذا حدّثت شركة عنوان مقرها الرئيسي، فستحتاج إلى تحديث سجل Account الأساسي مرة واحدة فقط. وستشير جميع جهات الاتصال المرتبطة وفرص البيع والحالات النشطة فوراً إلى معلومات الشركة المحدّثة دون الحاجة إلى تحديثات يدوية عبر عشرات الملفات المنفصلة. تحافظ هذه السلامة العلائقية على بيئتك بأكملها نظيفة وخفيفة وموثوقة.

التنقل بين المصطلحات القديمة: الكيانات والحقول والسجلات

أثناء تعمقك في الوثائق ومنتديات المجتمع ومقاطع التدريب المرئية، قد تصادف أحياناً مصطلحات قديمة تُستخدم لوصف بنية Dataverse. ما تسمّيه Microsoft رسمياً اليوم "جدولاً" كان يُعرف سابقاً على نطاق واسع باسم "كيان" (entity). وكان يُشار إلى العمود تاريخياً باسم "حقل" (field)، ويُسمّى الصف غالباً "سجلاً" (record). ومن المفيد جداً فهم المجموعتين من المصطلحات، لأن الكثير من المواد التدريبية القديمة ومنشورات المدونات والنصوص البرمجية للمطورين ما زالت تستخدم هذه المصطلحات القديمة. ومعرفة أن الكيان هو جدول، وأن الحقل هو عمود، ستوفّر عليك الكثير من الالتباس أثناء توسيع معرفتك بالمنصة.

الأمان يبدأ بالهوية وأدوار الأمان

مشاركة أساس بيانات مشترك لا تعني أن يكون لكل مستخدم في مؤسستك وصول مفتوح إلى كل معلومة. حوكمة البيانات القوية ضرورية، وتتعامل Microsoft Dataverse مع ذلك عبر نموذج أمان متعدد الطبقات. يبدأ الأمان بالهوية، والتي توفرها Microsoft Entra ID. تعمل Entra ID كبوابة رقمية آمنة، فتتحقق من هوية من يحاول تسجيل الدخول إلى البيئة.

بعد تأكيد الهوية، تطبّق Dataverse ضوابط أمان دقيقة خاصة بها لتحديد ما يُسمح لهذا المستخدم الموثّق بفعله بالضبط. وللتشبيه بمثال مادي آخر: تشبه Microsoft Entra ID مكتب أمن المبنى الذي يتحقق من بطاقة الموظف عند المدخل الرئيسي، بينما يشبه أمان Dataverse البطاقات الداخلية التي تحدد الغرف والخزائن والمجلدات المحددة التي يُسمح لك بفتحها بعد دخولك.

أدوار الأمان في Dataverse

تمنح أدوار الأمان في Dataverse أذونات محددة بناءً على المسؤوليات الوظيفية والدور التنظيمي للمستخدم. على سبيل المثال، قد يُمنح مندوبو المبيعات أدوار أمان تتيح لهم أذونات كاملة للقراءة والكتابة والإنشاء على الحسابات وجهات الاتصال والعملاء المحتملين والفرص البيعية. أما وكلاء خدمة العملاء، فقد يُمنحون أذونات تركز بشكل أساسي على إدارة الحالات والأنشطة، دون الحاجة إلى الوصول إلى قيم مسار المبيعات الحساسة.

تحكم هذه الأذونات العمليات الأساسية، التي يُشار إليها غالبًا بعمليات CRUD، وتشمل الإنشاء والقراءة والتحديث والحذف. ولأن ضوابط الأمان القوية هذه تُطبَّق مباشرةً على مستوى البيانات الأساسي، فلا تحتاج وضعيتك الأمنية إلى الاعتماد على حلول التفافية هشة مثل إخفاء أزرار واجهة المستخدم داخل التطبيقات المختلفة. وحتى لو تمكّن مستخدم من الوصول إلى شاشة ما، فإن Dataverse يمنع الإجراءات غير المصرح بها على طبقة البيانات.

أمان مستوى الصفوف والأعمدة في Dataverse

يمكن أن يتجاوز أمان Dataverse كذلك الأذونات الواسعة على مستوى الجداول بكثير، ويوفر دقة متناهية عند الحاجة. يحدد أمان مستوى الصفوف الصفوف الفردية التي يمكن لمستخدم معين عرضها أو تعديلها. فعلى سبيل المثال، قد يُسمح لمندوب مبيعات عادي بالوصول فقط إلى حسابات العملاء التي يملكها شخصيًا، بينما يمكن لمدير المبيعات الإقليمي الوصول إلى جميع صفوف العملاء التابعة لفريقه بأكمله.

علاوةً على ذلك، يمكن لأمان مستوى الأعمدة حماية السمات الحساسة بشكل خاص، مثل بيانات التعويضات وأرقام الضمان الاجتماعي أو البيانات الصحية الخاصة، داخل صف متاح بخلاف ذلك. يضمن هذا المستوى من التحكم أن تتمكن المؤسسات من الامتثال للمتطلبات التنظيمية الصارمة، مع السماح في الوقت نفسه للموظفين في مختلف الإدارات بالتعاون بفعالية على منصة مشتركة.

الخاتمة: البناء على أساس مشترك

عندما تتوقف عن النظر إلى Microsoft Dataverse بوصفها قاعدة بيانات منفصلة ومرهقة، وتبدأ بالنظر إليها كأساس بيانات موحد لمجموعة تطبيقات أعمالك بالكامل، فإن استراتيجيتك للتحول الرقمي تتحسن بشكل ملحوظ. فمن خلال الاعتماد على جداول موحدة، والحفاظ على روابط علائقية نظيفة، وفرض أمان محكم على مستويي الصفوف والأعمدة، يمكن للمؤسسات القضاء على عزل البيانات وبناء حلول قابلة للتوسع عبر Power Apps وPower Automate وPower BI. وللتعمق أكثر في كيفية عمل هذه المفاهيم في الواقع العملي والاستماع إلى استراتيجيات التنفيذ العملية، تأكد من الاطلاع على الحلقة ذات الصلة Dynamics 365 Dataverse Integration - Simply Explained على M365 FM.

Entities in this article

Dataverse Dynamics 365 Dynamics 365 Sales Power Apps Middleware Power Platform Microsoft Entra ID Microsoft Data silos Single source of truth

Related articles

RSS