إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إشعار
الهدف من ميزات المعاينة ليس الاستخدام في الإنتاج وقد يكون لها دالات مقيدة. تتوفر هذه الميزات قبل إصدار رسمي وبذلك يستطيع العملاء الحصول على وصول مبكر وتقديم التعليقات.
يمكن أن تلعب القدرة على محاكاة التفاعل مع Dataverse الموصلات Power Platform دورا مهما في اختبار تطبيقات التعليمات البرمجية المنخفضة من خلال السماح لك بتحديد سيناريوهات الاختبار دون الحاجة إلى بيانات فعلية.
يساعد هذا النهج في تحديد المشكلات المحتملة والتأكد من أن الحل يعمل كما هو متوقع في ظل ظروف مختلفة دون التعرض لخطر التأثير على البيانات الحقيقية.
فوائد محاكاة المكالمات
من خلال الاستفادة من وظائف مثل Preview.SimulateDataverse وPreview.SimulateConnector ، يمكنك:
- اختبار سيناريوهات مختلفة: قم بمعالجة كيفية استجابة التطبيق مع سيناريوهات مختلفة، بما في ذلك حالات الحافة والاستثناءات، دون التأثير على البيانات الحقيقية.
- اختبارات المسار السعيد: يسمح إجراء عمليات المحاكاة باختبار "المسار السعيد" حيث يعمل كل شيء كما هو متوقع.
- اختبار حالات الحافة والاستثناءات: قم بإنشاء اختبارات تتحقق من صحة حالات حافة الاختبار والاستثناءات المتوقعة التي تضمن معالجتها تطبيقاتك بأمان.
وظائف Power Fx
توفر الدالات Preview.SimulateDataverse ووظائف Preview.SimulateConnector مهمة لاختبار سلوك Power App بشكل مستقل عن التبعيات على البيانات الحالية المخزنة في Dataverse أو الإجراءات التي يتم تنفيذها باستخدام الموصلات. من خلال تطبيق هذه الوظائف، يمكنك اختبار سيناريوهات حالة الاختبار المختلفة وتجنب تعليق حالة التطبيق الذي تختبره.
محاكاة استعلام Dataverse
سيناريو المحاكاة الأكثر شيوعا هو السماح للاختبار بتحديد البيانات التي يجب استخدامها عندما يريد التطبيق الاستعلام عن البيانات منها Dataverse. في هذه الحالة، يمكنك الاستفادة من الدالة Preview.SimulateDataverse . على سبيل المثال
Preview.SimulateDataverse({
Action: "Query",
Entity: "Account",
When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});
ستحاكي هذه الدالة التي Dataverse تستعلم عن جدول الحساب عندما Status تكون نشطة وتكون القيمة CreatedOn بعد 1 يناير 2023. يمكن أن يساعد استخدام هذا النوع من المحاكاة في اختبار كيفية استجابة التطبيق عند إرجاع نتائج مختلفة.
محاكاة استدعاء موصل
سيناريو شائع آخر هو القدرة على تحديد البيانات التي يجب إرجاعها من طلب إلى موصل Power Platform . في هذه الحالة ، يمكنك الاستفادة من الدالة Preview.SimulateConnector . على سبيل المثال
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
تحاكي هذه الدالة استدعاء موصل إلى الموصل Office365Groups عندما يكون ListOwnedGroupsV2 الإجراء. يساعد في اختبار كيفية معالجة التطبيق لاستدعاءات الموصل ويضمن أن الموصل يرجع بيانات الاختبار المتوقعة.