قابلية البرمجة وقابلية التوسع

يحتاج مسؤولو Power Platform غالبًا إلى تنظيم الأنشطة الروتينية وتنيذها بشكل تلقائي للمستأجر الخاص بهم. بإمكانهم القيام بذلك باستخدام أدوات مختلفة قابلة للبرمجة، تم تطويرها جميعًا باستخدام استراتيجية API أولاً. يتم إصدار الميزات والخصائص الجديدة أولاً في واجهة API لـ Power Platform، ثم تظهر في حزم SDK وCLI وPowerShell وأوامر cmdlets والموصلات. يتيح هذا النهج ابتكارًا أسرع وتجارب أكثر اتساقًا وتشغيلاً تلقائيًا وتكاملاً أسهل لكل من المسؤولين والمطورين.

ملحوظة

تحولت شركة Microsoft من نموذج تطوير يركز على تجربة المستخدم أولاً إلى نموذج تطوير يركز على واجهة API أولاً من أجل قابلية برمجة Power Platform. يتم تقديم القدرات الجديدة في واجهة API أولاً، ثم تتم مزامنتها بسرعة عبر جميع الأدوات المدعومة، مما يقلل التأخير ويضمن الاتساق. لمزيد من المعلومات الأساسية، انتقل إلى Power Platform واجهة API وحزم SDK: من تجربة المستخدم أولاً إلى واجهة API أولاً.

رسم تخطيطي للبنية يوضح عملية Power Platform Admin SDK وأدوات البرمجة المتوفرة.

مستوى إدارة العملاء مقابل مستوى بيانات العملاء

وتاريخيًا Power Platform، استخدم مسؤولو واجهات API مختلفة لإدارة المستأجرين ومواردهم داخل النظام الأساسي. ويشمل هذا واجهة API لإدارة البيئات وواجهة أخرى لإدارة Power Apps، وأخرى لإدارة مهام سير العمل في Power Automate. وباستخدام واجهة API لـ Power Platform، تقوم Microsoft بجمع وتوحيد وتوفير سطح API واحد يمكن للعملاء استخدامه لإدارة هذه الموارد.

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

يتعلق مستوى بيانات العملاء بالتفاعل مع البيانات والسجلات المخزنة داخل قاعدة بيانات البيئة. تسمى قاعدة البيانات هذه عادة Microsoft Dataverse، والتي تتضمن واجهة برمجة تطبيقات غنية المستندة إلى OData. تتضمن العمليات التي تستخدم واجهات API في Dataverse استرداد البيانات من جدول، واستخدام الوظائف والإجراءات، وتنفيذ العمليات الدفعية.

يستخدم العملاء واجهتي API أساسيتين: واحدة لمستوى الإدارة وأخرى لمستوى البيانات. تركز هذه الوثائق على مستوى الإدارة المتوفر كواجهة API لـ Power Platform والأدوات التي تستخدمها.

الأدوات المتوفرة

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

واجهة برمجة تطبيقات Power Platform

استخدم واجهة API لـ Power Platform للوصول إلى إمكانات جزء إدارة العملاء في مركز مسؤولي Power Platform.

اعرف المزيد حول REST API في نظرة عامة على مرجع REST API.

موصل Power Platform للمسؤولين الإصدار V2

موصل Power Platform for Admins V2 الجديد متوفر للاستخدام في Power Automate وLogic Apps. إنه تمثيل مكتوب بقوة لواجهة برمجة تطبيقات Microsoft Power Platform.

‏حزمة تطوير البرمجيات (SDK) لإدارة منصة Power لـ .NET

يتم توزيع .NET SDK كحزمة NuGet تسمى Microsoft. PowerPlatform.Management. يتوفر مرجع واجهة برمجة التطبيقات من خلال مستعرض واجهة برمجة التطبيقات .NET. اعرف المزيد في API: إدارة Power Platform.

Power Platform Management SDK ل Python

يتم توزيع Python SDK كحزمة PyPI تسمى powerplatform-management. إنه تمثيل مكتوب بقوة لواجهة برمجة تطبيقات Microsoft Power Platform لمطوري Python.

Power Platform CLI

Microsoft Power Platform CLI عبارة عن واجهة سطر أوامر للمطورين شاملة تتيح للمطورين ومزودي البرمجيات المستقلين تنفيذ العمليات في Microsoft Power Platform المتعلقة بدورة حياة البيئة، والمصادقة، والبيئات، وحزم الحلول، والبوابات، ومكونات التعليمات البرمجية.

أوامر PowerShell Cmdlet

إن PowerShell هي أداة تشغيل تلقائي مستخدمة على نطاق واسع في المؤسسات حول العالم. لمزيد من المعلومات، راجع الشروع في العمل باستخدام PowerShell لمسؤولي Power Platform.

الخطوات التالية

بغض النظر عن الأداة التي تختارها، راجع هذه المقالات للشروع في العمل: