كل المشاريع
Dynamics 365 (CRM)الكويتفي بيئة الإنتاجمشروع لعميل — التفاصيل بمستوى عام

بوابة CAIT-MS الموحّدة (مُزن)

منصّة Dynamics 365 للجهات الحكومية في الكويت و CAIT و Microsoft، لإدارة تراخيص Microsoft وطلبات Azure وميزانيات الجهات واستهلاكها وطلبات الدعم واستبيانات التراخيص. كتبت طبقة Plugins على Dataverse وأسّست البوابة وفق Clean Architecture.

  • Dynamics 365
  • Dataverse Plugins
  • ASP.NET Core
  • SignalR
  • Power Automate

01 نظرة عامة

المشروع
بوابة CAIT-MS الموحّدة (مُزن)
الدولة
الكويت
الدور
مطوّر Dynamics 365 و ⁦.NET⁩ — Plugins على Dataverse وتأسيس البوابة وخصائصها الأساسية
السياق
مشروع لعميل · Initium Solutions
البيئة التقنية
⁦ASP.NET Core (.NET 10) · Dynamics 365 CE / Dataverse⁩
الفترة
2026

02 المشكلة

احتاجت الجهات الحكومية و CAIT و Microsoft إلى منصّة واحدة لطلب ومراجعة واعتماد تراخيص Microsoft وطلبات Azure.

تمرّ الموافقات عبر عدة لجان، ولا يرى كل مستخدم إلا جهاته، والطلب المعتمد يجب أن يُنتج مستندًا رسميًا قابلًا للتحقق.

تعمل كل جهة ضمن ميزانية محددة، لذا يجب متابعة استهلاك Azure والتكلفة المتوقعة لكل طلب مقابل هذه الميزانية.

03 ما قمت به

  • كتبت طبقة Plugins على Dataverse وأسّست بوابة ASP.NET Core وفق Clean Architecture.
  • نموذج بيانات Dataverse، وأدوار الأمان، وتخصيص Dynamics 365.
  • Plugins بلغة C#، و Custom Workflow Activities، و Power Automate لسير عمل النظام.
  • بوابة ASP.NET Core على Dataverse، مع تسجيل الدخول عبر Microsoft Entra ID.
  • الإشعارات الفورية، وتوجيه الموافقات، وإنشاء المستندات الموقّعة.
  • التكامل مع Azure (Blob Storage و Service Bus و Azure Functions) والاختبارات الآلية.

04 ما تقدّمه المنصّة

  • طلبات التراخيص و Azure

    طلبات تراخيص Microsoft ومشاريع Azure والدعم، من التقديم حتى الاعتماد.

  • موافقات متعددة المستويات

    مراجعات وقرارات عبر عدة لجان، مع سجل كامل للإجراءات.

  • بوابات حسب الدور

    بوابة لكل فئة مستخدمين، ولا يرى المستخدم إلا الجهات المسؤول عنها.

  • الميزانيات والاستهلاك

    ميزانيات الجهات واستهلاك Azure والميزانية المتوقعة للدورة القادمة، إلى جانب خطط دفعات التراخيص والاستبيانات الدورية.

  • إشعارات فورية

    يُشعَر المستخدمون فورًا عند تغيّر الطلبات التي تخصّهم.

  • مستندات موقّعة

    مستندات اعتماد تُنشأ مع التوقيع والتحقق عبر QR.

05 البنية

  1. البوابات

    • الجهات الحكومية
    • إدارة CAIT
    • منسّقو Microsoft
  2. التطبيق

    • بوابة ASP.NET Core⁦.NET 10⁩
    • الإشعارات الفوريةSignalR
    • إنشاء المستندات
  3. Dataverse

    • المخطط والتخصيصات
    • Plugins
    • سير العمل و Power Automate
  4. Azure والهوية

    • Blob Storage
    • Service Bus و Functions
    • Microsoft Entra ID(نظام خارجي)
عرض مبسّط وعالي المستوى.

06 الأمان

  • تسجيل الدخول عبر Microsoft Entra ID.
  • صلاحيات حسب الدور وعزل البيانات لكل جهة.
  • الرسائل الفورية لا تصل إلا إلى المستخدمين المخوّلين.
  • رؤوس أمان، وحماية من XSS، واختبارات آلية للصلاحيات.

07 التقنيات

Dynamics 365

  • Dynamics 365 CE
  • Dataverse
  • C# Plugins
  • Custom Workflow Activities
  • Power Automate
  • FetchXML

الأنظمة الخلفية

  • C#
  • .NET 10
  • ASP.NET Core MVC
  • SignalR

Azure

  • Microsoft Entra ID
  • Azure Blob Storage
  • Azure Service Bus
  • Azure Functions
  • Azure DevOps

الجودة

  • xUnit
  • Open XML
  • QR codes

08 النتيجة

  • المنصّة في بيئة الإنتاج.
  • التراخيص والميزانيات والموافقات في منصّة واحدة للأطراف الثلاثة.

لنعمل معًا

لديك مشروع أنظمة خلفية أو Dynamics 365 أو تكامل مؤسسي؟