إضافات Microsoft 365 Copilot المخصصة: دليل خطوة بخطوة للإتقان
By Mirko Peters ·
مرحبًا بكم في دليلنا الشامل لإتقان الإضافات المخصصة لـ Microsoft 365 Copilot! إذا كنتم تطمحون يومًا إلى أتمتة المهام اليدوية، وتبسيط سير العمل، وربط تطبيقاتكم الخارجية المفضلة مباشرةً بمجموعة الإنتاجية اليومية لديكم، فأنتم في المكان المناسب تمامًا. يتيح بناء الإضافات المخصصة توسيع قدرات Microsoft 365 إلى ما هو أبعد بكثير من الميزات الجاهزة، بما يضمن أن تعمل مؤسستكم بكفاءة أكبر وأمان أعلى.
Automatically translated with AI from the original post. Read the English original
مرحبًا بكم في دليلنا الشامل لإتقان الإضافات المخصصة لـ Microsoft 365 Copilot! إذا كنتم تطمحون يومًا إلى أتمتة المهام اليدوية، وتبسيط سير العمل، وربط تطبيقاتكم الخارجية المفضلة مباشرةً بمجموعة الإنتاجية اليومية لديكم، فأنتم في المكان المناسب تمامًا. يتيح بناء الإضافات المخصصة توسيع قدرات Microsoft 365 إلى ما هو أبعد بكثير من الميزات الجاهزة، بما يضمن أن تعمل مؤسستكم بكفاءة أكبر وأمان أعلى.
لفهم كيفية تطبيق هذه المفاهيم على سيناريوهات واقعية، ننصحكم بالاستماع إلى حلقتنا البودكاست المصاحبة، Build Custom Microsoft 365 Copilot Plugins. في هذه الحلقة، نستعرض البنية المعمارية، واستراتيجيات النشر، وحالات الاستخدام العملية التي ستنقل مهاراتكم في تخصيص Microsoft 365 إلى المستوى التالي.
ما هي الإضافات المخصصة؟
تتيح لكم الإضافات المخصصة توسيع Microsoft 365 وتهيئته بما يناسب احتياجاتكم الخاصة. يمكنكم من خلالها أتمتة المهام، وربط التطبيقات المختلفة، وابتكار طرق جديدة للتفاعل مع بياناتكم. وعند بناء الإضافات المخصصة، تكتسبون سيطرة أكبر على سير عملكم، ويرتفع مستوى إنتاجيتكم.
أنواع الإضافات في Microsoft 365
ستجدون عدة أنواع من الإضافات في Microsoft 365. لكل نوع غرض مختلف، ويناسب سيناريوهات مختلفة:
- Plugins: تعمل هذه الإضافات كمعالجات أحداث في Microsoft Dynamics 365. تنفَّذ عند وقوع إجراءات معينة، وتتيح لكم إضافة منطق الأعمال أو تعديله.
- Extensions: تضيف هذه الإضافات ميزات إضافية إلى Dynamics 365. يمكنكم استخدامها لإنشاء تطبيقات مخصصة أو أتمتة سير العمل.
- Teams Message Extensions: تتيح لكم هذه الإضافات التفاعل مع خدمات الويب مباشرةً من محادثات Teams. يمكنكم استخدام اللغة الطبيعية للبحث عن المعلومات أو تشغيل الإجراءات.
- Microsoft Power Platform Connectors: تساعدكم هذه الموصلات على ربط Microsoft 365 بتطبيقات وخدمات أخرى، مما يجعل الأتمتة أيسر.
إليكم مقارنة سريعة بين الإضافات المخصصة والامتدادات القياسية:
| الجانب | الإضافات المخصصة | الامتدادات القياسية |
|---|---|---|
| النطاق | خيارات تخصيص أوسع | تخصيص محدود |
| التكامل | يمكن أن تتكامل مع خدمات متنوعة، لكنها قد تتطلب الاعتماد | تكامل أسهل مع خدمات Microsoft |
| الوظائف | تدعم التجارب الغامرة والإجراءات ضمن السياق | تركز بشكل أساسي على الوظائف القياسية |
حالات الاستخدام والفوائد
يمكنكم استخدام الإضافات المخصصة بطرق عديدة لتحسين عملكم اليومي:
- أتمتة عمليات الأعمال المعقدة، مثل الموافقات والإشعارات.
- التحقق من البيانات أو تعديلها قبل حفظها في النظام.
- دمج Microsoft 365 مع التطبيقات أو قواعد البيانات الخارجية.
- التحكم في سلوك البيانات أثناء أحداث محددة.
- إنشاء لوحات معلومات أو تقارير مخصصة للحصول على رؤى أفضل.
تساعدكم الإضافات المخصصة على توفير الوقت بتجاوز الخطوات غير الضرورية، وتجنب الانتظار الطويل لاكتمال المهام. كما تقللون الأخطاء وتجعلون نظامكم أكثر موثوقية. وبفصل الإجراءات التي يقوم بها المستخدمون عن مهام النظام، تُهيّئون بيئتكم لنمو مستقبلي.
نصيحة: أجّلوا المهام غير العاجلة لتعمل في الخلفية. يحافظ ذلك على سرعة عملكم الرئيسي وسلاسته.
مثال على إضافة Copilot
توضح إضافة Copilot كيف يمكنكم توحيد البيانات وتبسيط سير العمل في Microsoft 365. تجمع هذه الإضافة التحديثات من Planner وSharePoint وTeams. وتحصلون على حالة المشاريع الفورية بسؤال بسيط. على سبيل المثال، يمكنكم أن تسألوا: "أين وصلنا في مشروع Apollo؟"، وتتلقون إجابة فورية ودقيقة.
تستخدم إضافة Copilot واجهات Microsoft Graph وSharePoint REST APIs لجلب أحدث المعلومات. وتتصل بمصادر بيانات خارجية، لتطلعوا دائمًا على تفاصيل محدثة. كما تعتمد الإضافة على بيان (manifest) واضح ومصادقة آمنة. وهذا يحافظ على سلامة بياناتكم ويلتزم بقواعد مؤسستكم.
إعداد بيئة التطوير الخاصة بكم
قبل أن تبدؤوا ببناء الإضافات المخصصة لـ Microsoft 365، يلزمكم تجهيز بيئة التطوير. يضمن هذا الإعداد توفر الأدوات والتهيئات المناسبة لسير عمل سلس.
الأدوات المطلوبة
تحتاجون عدة أدوات للبدء. تؤدي كل أداة دورًا أساسيًا في تطوير الإضافات.
- تساعدكم Visual Studio 2022 أو أي بيئة تطوير متكاملة (IDE) مشابهة على كتابة الشيفرة وتصحيح أخطائها.
- حزمة SDK لـ Microsoft Dynamics 365 أو حزم NuGet مثل Microsoft.CrmSdk.CoreAssemblies توفّر مكتبات وقوالب لتطوير المكوّنات الإضافية (Plugins).
- تتيح لك نسخة Dynamics 365 تسجيل المكوّن الإضافي واختباره في بيئة حقيقية.
- تساعدك أداة Microsoft 365 Agents Toolkit وأداة Yeoman Generator لإضافات Office على إنشاء مشاريعك وإدارتها.
- ثبّت دائمًا أحدث إصدار من Visual Studio وضمّن حزمة أحمال العمل الخاصة بتطوير Office/SharePoint لتحصل على أفضل تجربة.
حساب المطوّر
تحتاج إلى حساب مطوّر في Microsoft 365. يمنحك هذا الحساب الوصول إلى الأدوات والخدمات اللازمة لتطوير المكوّنات الإضافية. يمكنك التسجيل في برنامج Microsoft 365 Developer المجاني للبدء.
بيئات التطوير المتكاملة والإضافات
اختر بيئة تطوير متكاملة (IDE) تناسب طريقة عملك. يُعد Visual Studio 2022 خيارًا شائعًا. كما يمكنك استخدام Visual Studio Code مع الإضافات المناسبة. تأكّد من إضافة الإضافات الخاصة بتطوير إضافات Office وSharePoint.
Node.js وnpm
ثبّت Node.js وnpm على جهازك. تساعدك هذه الأدوات على إدارة تبعيات المشروع وتشغيل النصوص البرمجية. تعتمد كثير من أدوات تطوير Microsoft 365 على Node.js لبناء المكوّنات الإضافية وتجميعها.
تثبيت المتطلبات الأساسية
اتبع هذه الخطوات لتثبيت المتطلبات الأساسية اللازمة:
- فعّل خاصية التحميل الجانبي (Sideloading) في مركز إدارة Teams. انتقل إلى تطبيقات Teams، ثم إلى نهج الإعداد، وفعّل مفتاح تبديل "تحميل التطبيقات المخصصة".
- أدِر تطبيقاتك المخصصة المحمّلة جانبيًا من عميل Teams بالانتقال إلى التطبيقات، ثم إدارة تطبيقاتك.
- اطلب من مسؤول Power Platform تفعيل ميزات الذكاء الاصطناعي التوليدي في مركز إدارة Power Platform.
- تأكّد من أن مسؤول المستأجر في Microsoft 365 قد نشر تطبيق Copilot Studio في مركز إدارة Microsoft 365.
نصيحة: راجع فريق المسؤولين لديك إذا لم تكن لديك إمكانية الوصول إلى هذه الإعدادات.
إعداد البيئة
قم بإعداد بيئتك لإنشاء المكوّنات الإضافية بأفضل شكل:
- حدِّد حالة الاستخدام، مثل التحقق من الخصومات أو حساب المبالغ الصافية.
- اختر المرحلة والوضع المناسبين، مثل ما قبل العملية والتنفيذ المتزامن.
- اكتب شيفرة دفاعية. أضِف فحوصات القيم الفارغة (Null) وفحوصات العمق لتجنب الأخطاء.
- سجّل المكوّن الإضافي مع سمات التصفية والصورة السابقة للتحديثات. استخدم متغيرات البيئة للتهيئة.
- اختبر السيناريوهات المختلفة وراقب الأداء باستخدام Plugin Trace Log. قم بمحاكاة المعاملات عالية الحجم للتحقق من قابلية التوسع.
إنشاء المكوّنات الإضافية المخصصة: إنشاء المشروع
يُعد اختيار نوع المكوّن الإضافي الصحيح الخطوة الأولى عند بناء مكوّنات إضافية مخصصة لـ Microsoft 365. فاختيارك يحدد الميزات وخيارات التكامل وتجربة المستخدم. يلبّي كل نوع من المكوّنات الإضافية احتياجات مختلفة، لذا طابِق أهداف مشروعك مع الخيار المناسب.
اختيار نوع المكوّن الإضافي
يمكنك الاختيار من بين عدة أنواع من المكوّنات الإضافية. يدعم كل نوع حالات استخدام فريدة ويقدم فوائد مختلفة.
إضافات Office
تتيح لك إضافات Office توسيع تطبيقات مثل Word وExcel وPowerPoint. يمكنك إضافة لوحات مهام مخصصة أو محتوى أو أوامر. تساعد هذه الإضافات المستخدمين على التفاعل مع البيانات أو أتمتة المهام أو الاتصال بخدمات خارجية مباشرةً داخل تطبيقات Office.
امتدادات Teams
تتيح لك امتدادات Teams إضافة ميزات جديدة إلى Microsoft Teams. يمكنك إنشاء امتدادات للرسائل أو علامات تبويب أو روبوتات. تساعد هذه الامتدادات المستخدمين على الوصول إلى المعلومات أو تشغيل سير العمل أو التعاون دون مغادرة Teams.
إضافات Outlook
تعزّز إضافات Outlook تجربة Outlook. يمكنك أتمتة مهام البريد الإلكتروني أو إضافة إجراءات مخصصة أو الربط مع تطبيقات أخرى. تساعد هذه الإضافات المستخدمين على إدارة الرسائل أو جدولة الاجتماعات أو سحب البيانات من مصادر خارجية.
نصيحة: طابِق دائمًا نوع المكوّن الإضافي مع سيناريو عملك. على سبيل المثال، استخدم امتداد Teams لسير العمل القائم على الدردشة، أو إضافة Office لأتمتة المستندات.
استخدام قوالب المشروع
تساعدك قوالب المشروع على البدء بسرعة وتجنب أخطاء الإعداد. يمكنك استخدام أدوات مثل Yeoman generator أو Visual Studio أو Microsoft 365 Agents Toolkit. تنشئ هذه الأدوات الملفات والمجلدات الأساسية التي تحتاجها.
تهيئة بنية المشروع
عند تهيئة مشروعك، استخدم HTML وCSS وJavaScript أو TypeScript. يختار كثير من المطوّرين React لبناء واجهات المستخدم. يمكنك اختيار JavaScript أو TypeScript بحسب مهارات فريقك.
- استخدم Microsoft 365 Agents Toolkit أو Yeoman Generator لتبسيط الإعداد.
- نظّم شيفرتك في مجلدات واضحة للنصوص البرمجية والأنماط والموارد.
- أدرج ملف البيان (Manifest) لتحديد طريقة تفاعل المكوّن الإضافي مع Microsoft 365.
تطوير شيفرة المكوّن الإضافي
بنية المكوّن الإضافي
تبدأ بتصميم بنية قوية للمكوّن الإضافي. تحدد هذه الخطوة طريقة عمل المكوّن الإضافي وقابليته للتوسع ومستوى أمانه. غالبًا ما تعتمد مكوّنات Microsoft 365 الإضافية على تصاميم متعددة الطبقات. تبني طبقة أساسية للحلول الجوهرية التي لا تتغير أبدًا. تحتوي الطبقة الوسطى على التخصيصات المشتركة بين المناطق. وتتيح لك الطبقة العليا إجراء تغييرات محددة لكل مشروع. يساعدك هذا الهيكل على توسيع نطاق المكوّن الإضافي والحفاظ على سهولة صيانته.
إضافة الميزات الأساسية
تحتاج إلى إضافة ميزات أساسية تجعل المكوّن الإضافي مفيدًا. تربط هذه الميزات تطبيقات Microsoft 365، وتُؤتمت المهام، وتحسّن تجربة المستخدم.
تكامل Microsoft Graph
يتيح لك تكامل Microsoft Graph الوصول إلى مصادر البيانات الخارجية. يمكنك جلب معلومات فورية من Planner وSharePoint وTeams وخدمات Microsoft 365 الأخرى. يحسّن ذلك ملاءمة بياناتك وحداثتها.
SharePoint REST API
تتيح لك واجهة SharePoint REST API التفاعل مع قوائم SharePoint والمستندات فيها. يمكنك أتمتة التحديثات، وسحب حالات المشاريع، وإدارة الملفات. تساعدك هذه الواجهة على توحيد البيانات القادمة من مصادر مختلفة.
المصادقة الآمنة
يجب أن تحمي مكوّنات Microsoft 365 الإضافية بمصادقة قوية. تحافظ المصادقة الآمنة على بياناتك وتمنع الوصول غير المصرّح به. عند بناء المكوّن الإضافي، تحدد الطريقة التي يثبت بها المستخدمون والخدمات هويتهم. هذه الخطوة حاسمة لكل مؤسسة.
| طريقة المصادقة | الوصف |
|---|---|
| Windows Hello for Business | يعتمد على البيانات البيومترية، مثل بصمات الإصبع أو التعرف على الوجه، لتوفير وصول آمن بدون كلمات مرور. |
| مفتاح الأمان FIDO2 | يعتمد على جهاز مادي، مثل مفتاح USB، لتوفير مصادقة قوية بدون كلمات مرور. |
| Azure AD المصادقة المستندة إلى الشهادات | يستخدم الشهادات الرقمية وفحوصات المصادقة متعددة العوامل لتعزيز الأمان. |
النشر والاختبار للمكوّنات الإضافية
البناء والتغليف
تحتاج إلى بناء المكوّن الإضافي لـ Microsoft 365 وتغليفه قبل أن تتمكن من اختباره أو نشره. تضمن هذه العملية أن الكود وجميع التبعيات جاهزة للاستخدام في بيئات مختلفة. اتبع هذه الخطوات لبناء المكوّن الإضافي وتغليفه بأمان.
الاختبار المحلي
يساعدك اختبار المكوّن الإضافي محليًا على اكتشاف المشكلات مبكرًا. يمكنك استخدام عدة أدوات لتسهيل هذه العملية. تدعم هذه الأدوات الاختبار المحلي والتكامل وتصحيح الأخطاء.
النشر إلى Microsoft 365
بعد إنهاء الاختبار المحلي، يمكنك نشر المكوّن الإضافي إلى Microsoft 365. ارفع ملفاتك إلى Azure Storage، وعدّل ملف البيان ليشير إلى الملفات المستضافة، ثم انشر الوظيفة الإضافية من خلال Microsoft 365 Admin Center ضمن Integrated Apps باستخدام Centralized Deployment.
أفضل الممارسات & استكشاف الأخطاء وإصلاحها
نصائح التوافق
تريد أن يعمل المكوّن الإضافي المخصص بسلاسة عبر تطبيقات Microsoft 365 والأجهزة المختلفة. ابدأ بالتحقق من المنصات المدعومة لنوع المكوّن الإضافي لديك. تملك Office Add-ins وTeams Extensions وOutlook Add-ins متطلبات توافق خاصة بها. اختبر المكوّن الإضافي في متصفحات مختلفة وعلى أنظمة تشغيل متنوعة.
تحسين الأداء
تريد أن يعمل المكوّن الإضافي بسرعة وأن يتعامل مع كميات كبيرة من البيانات. حسّن الكود لديك باستخدام العمليات غير المتزامنة، وتطبيق التخزين المؤقت للبيانات، وضغط الأصول، واستخدام الترقيم الصفحي للمجموعات الكبيرة من البيانات.
اعتبارات الأمان
يجب أن تحمي المكوّن الإضافي وبيانات المستخدمين. استخدم طرق مصادقة آمنة مثل OAuth مع Microsoft Entra ID. طبّق مبدأ أقل الامتيازات، وخزّن الأسرار بأمان في Azure Key Vault، وتحقق دائمًا من صحة مدخلات المستخدم.
المشكلات الشائعة
عند بناء مكوّنات إضافية مخصصة لـ Microsoft 365، قد تواجه مشكلات تتعلق بأمان الخيوط والسياق، أو اختناقات في الأداء أثناء العمليات كبيرة الحجم، أو مشكلات غير متوقعة في معالجة الاستثناءات. اختبر دائمًا بشكل شامل، واستخدم سجلات التتبع لتشخيص المشكلات بسرعة.
لقد تعلمت كيفية بناء مكوّنات Microsoft 365 الإضافية المخصصة. جهزت بيئة العمل، واخترت نوع المكوّن الإضافي المناسب، وطوّرت كودًا آمنًا، ونشرت الحل الخاص بك. للتعمق أكثر والاستماع إلى نقاشات خبراء القطاع، تفضل بزيارة الحلقة ذات الصلة لدينا على Build Custom Microsoft 365 Copilot Plugins.
واصل استكشاف الميزات المتقدمة، وانضم إلى مجتمع مطوّري Microsoft 365.
- جرّب واجهات برمجة التطبيقات الجديدة
- شارك معرفتك
- ابقَ على اطلاع بموارد Microsoft
يساعدك التعلم المستمر على بناء مكوّنات إضافية أفضل ودفع كفاءة بيئة العمل.