أهلاً بكم! سنحاول اليوم أتمتة عملية إنشاء الطلبات باستخدام النظام الأساسي لبيانات Microsoft Common Data Service وخدمات Power Apps وPower Automate. سنقوم ببناء الكيانات والسمات استنادًا إلى Common Data Service، واستخدام Power Apps لإنشاء تطبيق محمول بسيط، وسيساعد Power Automate في توصيل جميع المكونات بمنطق واحد. دعونا لا نضيع الوقت!
لكن أولاً، القليل من المصطلحات. نحن نعرف بالفعل ما هي Power Apps وPower Automate، ولكن إذا كان أي شخص لا يعرف، أوصي بقراءة مقالاتي السابقة، على سبيل المثال،
Common Data Service (CDS للاختصار) عبارة عن نظام أساسي لتخزين البيانات مثل قاعدة البيانات. في الواقع، هذه قاعدة بيانات موجودة في سحابة Microsoft 365 ولها اتصال وثيق بجميع خدمات Microsoft Power Platform. تتوفر أقراص CDS أيضًا من خلال Microsoft Azure وMicrosoft Dynamics 365. يمكن أن تدخل البيانات إلى أقراص CDS بطرق مختلفة، إحدى الطرق هي، على سبيل المثال، إنشاء سجلات في أقراص CDS يدويًا، على غرار SharePoint. يتم تخزين كافة البيانات الموجودة في Common Data Service في جداول تسمى الكيانات. هناك عدد من الكيانات الأساسية التي يمكنك استخدامها لأغراضك الخاصة، ولكن يمكنك أيضًا إنشاء الكيانات الخاصة بك باستخدام مجموعات السمات الخاصة بك. كما هو الحال مع SharePoint، في Common Data Service، عند إنشاء سمة، يمكنك تحديد نوعها ويوجد عدد كبير من الأنواع. إحدى الميزات المثيرة للاهتمام هي القدرة على إنشاء ما يسمى "مجموعات الخيارات" (مماثلة لخيارات حقل التحديد في SharePoint)، والتي يمكن إعادة استخدامها في أي حقل للكيان. بالإضافة إلى ذلك، يمكن تحميل البيانات من مجموعة متنوعة من المصادر المدعومة، بالإضافة إلى تدفقات Power Apps وPower Automate. بشكل عام، باختصار، CDS هو نظام لتخزين واسترجاع البيانات. تتمثل ميزة هذا النظام في تكامله الوثيق مع جميع خدمات Microsoft Power Platform، مما يتيح لك إنشاء هياكل بيانات بمستويات مختلفة من التعقيد واستخدامها لاحقًا في تطبيقات Power Apps والاتصال بسهولة بالبيانات من خلال Power BI لإعداد التقارير. تتمتع CDS بواجهة خاصة بها لإنشاء الكيانات والسمات وقواعد العمل والعلاقات وطرق العرض ولوحات المعلومات. توجد واجهة العمل مع CDS على الموقع الإلكتروني
لذلك دعونا نحاول إعداد شيء ما. لنقم بإنشاء كيان جديد "الطلب" في Common Data Service:
كما ترون، عند إنشاء كيان جديد، يجب عليك تحديد اسمه بقيم مفردة ومتعددة، وتحتاج أيضًا إلى تحديد حقل رئيسي. في حالتنا، سيكون هذا هو حقل "الاسم". بالمناسبة، يمكنك أيضًا الانتباه إلى أن الأسماء الداخلية وأسماء العرض للكيانات والحقول تتم الإشارة إليها فورًا في نموذج واحد، على عكس SharePoint، حيث تحتاج أولاً إلى إنشاء حقل باللغة اللاتينية، ثم إعادة تسميته إلى اللغة الروسية.
أيضًا، عند إنشاء كيان، من الممكن عمل عدد كبير من الإعدادات المختلفة، لكننا لن نفعل ذلك الآن. نقوم بإنشاء كيان وننتقل إلى إنشاء السمات.
نقوم بإنشاء حقل الحالة بنوع "مجموعة المعلمات" ونحدد 4 معلمات في سياق هذا الحقل (جديد، تنفيذ، منفذ، مرفوض):
وبالمثل، نقوم بإنشاء الحقول المتبقية التي سنحتاجها لتنفيذ التطبيق. بالمناسبة، قائمة أنواع الحقول المتاحة مدرجة أدناه؛ هل توافق على أنه من الواضح أن هناك الكثير منها؟
يرجى أيضًا الانتباه إلى إعداد الحقول الإلزامية، فبالإضافة إلى "مطلوب" و"اختياري"، هناك أيضًا خيار "موصى به":
بعد أن قمنا بإنشاء جميع الحقول الضرورية، يمكنك الاطلاع على قائمة الحقول الكاملة للكيان الحالي في القسم المقابل:
تم تكوين الكيان وتحتاج الآن إلى تكوين نموذج إدخال البيانات على مستوى Common Data Service للكيان الحالي. انتقل إلى علامة التبويب "النماذج" وانقر على "إضافة نموذج" -> "النموذج الرئيسي":
نقوم بإعداد نموذج جديد لإدخال البيانات من خلال Common Data Service ونصف الحقول واحدًا تلو الآخر، ثم انقر فوق الزر "نشر":
النموذج جاهز، دعونا نتحقق من تشغيله. نعود إلى Common Data Service وننتقل إلى علامة التبويب "البيانات"، ثم انقر فوق "إضافة سجل":
في نافذة النموذج التي تفتح، أدخل جميع البيانات اللازمة وانقر على "حفظ":
الآن في قسم البيانات لدينا إدخال واحد:
ولكن يتم عرض عدد قليل من الحقول. هذا هو السهل تحديد. انتقل إلى علامة التبويب "طرق العرض" وافتح العرض الأول للتحرير. ضع الحقول المطلوبة في نموذج التقديم وانقر على "نشر":
نتحقق من تكوين الحقول في قسم "البيانات". كل شيء على ما يرام:
لذلك، من جانب Common Data Service، يكون الكيان والحقول وعرض البيانات ونموذج إدخال البيانات يدويًا مباشرة من CDS جاهزًا. لنقم الآن بإنشاء تطبيق لوحة Power Apps لكياننا الجديد. دعنا ننتقل إلى إنشاء تطبيق Power Apps جديد:
في التطبيق الجديد، نتصل بالكيان الخاص بنا في Common Data Service:
بعد كل الاتصالات، قمنا بإعداد عدة شاشات لتطبيق Power Apps للأجهزة المحمولة. جعل الشاشة الأولى مع بعض الإحصائيات والانتقالات بين طرق العرض:
نقوم بعمل شاشة ثانية بقائمة الطلبات المتوفرة في كيان CDS:
ونقوم بعمل شاشة أخرى لإنشاء الطلب:
نقوم بحفظ التطبيق ونشره، ومن ثم تشغيله للاختبار. املأ الحقول وانقر على زر "إنشاء":
دعونا نتحقق مما إذا كان قد تم إنشاء سجل في CDS:
دعونا نتحقق من ذلك من التطبيق:
جميع البيانات في مكانها الصحيح. تبقى اللمسة الأخيرة. لنقم بإنشاء تدفق Power Automate صغير، عند إنشاء سجل في Common Data Service، سيرسل إعلامًا إلى منفذ الأمر:
ونتيجة لذلك، قمنا بإنشاء كيان ونموذج على مستوى Common Data Service، وتطبيق Power Apps للتفاعل مع بيانات CDS، وتدفق Power Automate لإرسال الإعلامات تلقائيًا إلى فناني الأداء عند إنشاء طلب جديد.
الآن عن الأسعار. لم يتم تضمين Common Data Service مع Power Apps التي تأتي مع اشتراك Office 365. وهذا يعني أنه إذا كان لديك اشتراك Office 365 يتضمن Power Apps، فلن يكون لديك Common Data Service بشكل افتراضي. يتطلب الوصول إلى أقراص CDS شراء ترخيص Power Apps منفصلاً. أسعار الخطط وخيارات الترخيص مدرجة أدناه مأخوذة من الموقع
في المقالات التالية، سنلقي نظرة على المزيد من ميزات Common Data Service وMicrosoft Power Platform. يوما سعيدا للجميع!
المصدر: www.habr.com