إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
OnRecordSelect يحدث الحدث عند تحديد صف واحد (سجل) في شبكة قابلة للتحرير. لا يحدث هذا الحدث إذا حدد مستخدم خلايا مختلفة في الصف نفسه، أو حدد صفوفا متعددة.
مثال: تجاوز السلوك الافتراضي المفتوح في الشبكات المستندة إلى النموذج
عندما تريد تخصيص الطريقة التي يفتح بها سجل جدول من عنصر تحكم شبكة Power Apps، يمكنك التحكم في كيفية فتح هذا باستخدام دالة JavaScript المقترنة بحدث الشبكة OnRecordSelect .
يضمن المثال التالي فتح السجل باستخدام النموذج المحدد بواسطة pageInputformId القيمة باستخدام أسلوب Xrm.Navigation.navigateTo . في هذا المثال، يجب أن ينتمي النموذج والشبكة إلى نفس الكيان.
الخطوة 1: إنشاء مورد ويب
إنشاء مورد ويب JavaScript (JS) الذي يحتوي على التعليمات البرمجية التالية وحفظه ونشره:
var Example = window.Example || {};
(function () {
this.OnSelect = function (executionContext) {
var pageInput = {
pageType: "entityrecord",
entityName: executionContext.getEventSource().getEntityName(),
entityId: executionContext.getEventSource().getId(),
formId: "420786E3-D342-4A9A-914B-AA331FF2D25E"
};
Xrm.Navigation.navigateTo(pageInput);
}
}).call(Example);
مزيد من المعلومات: إنشاء موارد ويب للتطبيقات المستندة إلى النموذج أو تحريرها
الخطوة 2: تمكين التحكم في شبكة Power Apps
اتبع هذه الخطوات لتمكين التحكم في شبكة Power Apps كشبكة رئيسية (طريقة عرض الجدول) أو ضمن شبكة فرعية لنموذج يستند إلى نموذج:
الخطوة 3: تسجيل السلوك المخصص على حدث OnRecordSelect
عند تمكين عنصر تحكم شبكة Power Apps، تظهر علامة تبويب الأحداث . حدد علامة التبويب الأحداث :
- ضمن قسم مكتبات النماذج ، أضف مكتبة النماذج من مورد الويب الذي تم إنشاؤه.
- ضمن قسم معالجات الأحداث ، حدد الحدث OnRecordSelect وحدد إضافة وتظهر نافذة منبثقة.
- في النافذة المنبثقة، حدد مكتبة النماذج التي تمت إضافتها للتو واسم
Example.OnSelectالدالة . هذا هو اسم دالة JavaScript التي تم إنشاؤها في مورد الويب. تأكد من التحقق من الخيار تمرير سياق التنفيذ كمعلمة أولى.
مزيد من المعلومات: التحكم في شبكة Power Apps
المقالات ذات الصلة
الأحداث (مرجع واجهة برمجة تطبيقات العميل)
الأحداث في النماذج والشبكات في التطبيقات التي تستند إلى النموذج