مشاركة عبر


استخدام الخصائص المُدارة

يمكنك التحكم في تحديد أي من مكونات الحل المُدار الخاص بك يمكن تخصيصها باستخدام الخصائص المُدارة. كل مكونات الحلول المخصصة قابلة للتخصيص افتراضيًا. يحتوي كل مكون حل على خاصية يمكن تخصيصه (IsCustomizable). طالما هذه الخاصية بالقيمة true، يمكن تحديد المزيد من الخصائص الخاصة بنوع مكون الحل. بتعيين الخاصية IsCustomizable.Value على القيمة false، بعد تثبيت الحل كحل مُدار لن يكون مكون الحل قابلاً للتخصيص.

تضمن الخصائص المدارة أن يكون الحل من نفس الناشر فقط قادرا على تغيير المكون. وتؤثر الخصائص المدارة فقط على المكونات المدارة ولا تقوم فرض ذلك في بيئات التطوير حيث لا يزال المكون غير مدار. تهدف عملية استخدام IsCustomized الخاصية المدارة إلى ضمان عدم وجود طبقة حلول أخرى من أي ناشر آخر، ولا توجد تخصيصات نشطة يمكن القيام بها في المكون بمجرد تثبيته حل مُدار.

يسرد الجدول التالي بعض الخصائص المدارة لكل مجموعة فرعية مكونات الحلول المتاحة.

المكون الاسم المعروض‬ الخاصية
الكيان يمكن تخصيصه IsCustomizable.Value
Entity يمكن تعديل الاسم المعروض IsRenameable.Value
Entity يمكن أن يكون كيانًا ذا صلة في علاقة CanBeRelatedEntityInRelationship.Value(للقراءة فقط)
Entity يمكن أن يكون كيانًا رئيسيًا في علاقة CanBePrimaryEntityInRelationship.Value(للقراءة فقط)
Entity يمكن أن يوجد في علاقة متعدد إلى متعدد CanBeInManyToMany.Value(للقراءة فقط)
Entity يمكن إنشاء نماذج جديدة CanCreateForms.Value
Entity يمكن إنشاء مخططات جديدة CanCreateCharts.Value
Entity يمكن إنشاء طرق عرض جديدة CanCreateViews.Value
Entity يمكن تغيير أي خصائص كيانات أخرى غير ممثلة بخاصية مدارة CanModifyAdditionalSettings.Value
الكيان يمكن إنشاء السمات CanCreateAttributes.Value
الحقل (السمة) يمكن تخصيصه IsCustomizable.Value
الحقل (السمة) يمكن تعديل الاسم المعروض IsRenameable.Value
الحقل (السمة) يمكنه تغيير مستوى الطلب RequiredLevel.CanBeChanged

ملاحظة:

RequiredLevelهي الخاصية المدارة الوحيدة التي تستخدم العقار CanBeChanged.
الحقل (السمة) يمكن تغيير أي خصائص سمات أخرى غير ممثلة بخاصية مدارة CanModifyAdditionalSettings.Value
علاقة الكيان يمكن تخصيصه IsCustomizable.Value
النموذج يمكن تخصيصه SystemForm.IsCustomizable.Value
المخطط يمكن تخصيصه SavedQueryVisualization.IsCustomizable.Value
طريقة عرض يمكن تخصيصه SavedQuery.IsCustomizable.Value
مجموعة خيارات يمكن تخصيصه IsCustomizable.Value
مورد ويب يمكن تخصيصه WebResource.IsCustomizable.Value
Workflow يمكن تخصيصه Workflow.IsCustomizable.Value
Workflow هل خطوة المعالجة المخصصة مسموح بها للناشرين الآخرين Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
التجميع يمكن تخصيصه SdkMessageProcessingStep.IsCustomizable.Value
تسجيل التجميع يمكن تخصيصه ServiceEndpoint.IsCustomizable.Value
قالب البريد الإلكتروني يمكن تخصيصه Template.IsCustomizable.Value
‏‏قالب مقالة قاعدة المعارف يمكن تخصيصه KbArticleTemplate.IsCustomizable.Value
قالب العقد يمكن تخصيصه ContractTemplate.IsCustomizable.Value
قالب دمج البريد يمكن تخصيصه MailMergeTemplate.IsCustomizable.Value
لوحة المعلومات يمكن تخصيصه SystemForm.IsCustomizable.Value
‏‏أدوار الأمان يمكن تخصيصه Role.IsCustomizable.Value
نموذج النظام ‏‏يمكن حذفه يمكن حذفها.Value
استعلام النظام ‏‏يمكن حذفه يمكن حذفها.Value

سير العمل هو خطوة المعالجة المخصصة المسموح بها للناشرين الآخرين

وتتحكم هذه الخاصية المدارة في تشغيل خطوات المكونات الإضافية التي تم تسجيلها بواسطة الجهات الثالثة للرسائل التي تم إنشاؤها بواسطة إجراءات عملية مخصصة. القيمة الافتراضية هي false، مما يعني أن خطوات المكونات الإضافية التي تم تسجيلها والتي لا تستخدم نفس ناشر الحلول ولن يتم تشغيلها. عندما تكون بالقيمة true، فإن ناشر إجراء العملية المخصص يتيح تشغيل خطوات تسجيل المكونات الإضافية المسجلة.

تحديث الخصائص المُدارة

بعد إصدارك لحل مُدار، قد تقرر أنك تريد تغيير الخصائص المدارة. لا يمكنك إلا تغيير الخصائص المدارة لتكون أقل تقييدًا. على سبيل المثال، بعد الإصدار الأولي يمكنك تحديد السماح بتخصيص أحد الكيانات.

يمكنك تحديث الخصائص المدارة للحل الخاص بك بإصدار تحديث للحل بالخصائص المدارة التي تم تغييرها. لا يمكن تحديث حل مُدار إلا بواسطة حل مُدار آخر مقترنة بنفس سجل الناشر كالحل المُدار الأصلي. إذا كان تحديثك يشتمل على تغيير في الخصائص المدارة لتكون أكثر تقييدًا، فسيتم تجاهل تغييرات الخصائص المدارة ولكن سيتم تطبيق التغييرات الأخرى في التحديث.

نظرًا لأن الناشر الأصلي هو مطلب لتحديث الخصائص المدارة لحل مُدار، فلا يمكن إقران أي حل غير مدار بناشر تم استخدامه لتثبيت حل مُدار.

‏‫ملاحظة‬

وهو ما يعني عدم إمكانية تطوير تحديث الحل باستخدام مؤسسة تم تثبيت الحل المُدار بها.

التحقق من الخصائص المُدارة

استخدم IsComponentCustomizableRequest للتحقق مما إذا كان مكون الحل قابلاً للتخصيص أم لا. ويمكنك بدلاً من ذلك التحقق من خصائص مكونات الحلول، ولكن يجب مراعاة أن التحديد النهائي للمعنى يعتمد على قيم العديد من الخصائص. يحتوي كل مكون حل على خاصية IsCustomizable. عند تثبيت مكون حل كجزء من حل مُدار، ستكون الخاصية IsManaged بالقيمة true. لا يتم فرض الخصائص المدارة إلا للحلول المدارة. عند التحقق من الخصائص المدارة لتحديد ما إذا كان مكون حل فردي قابلاً للتخصيص أم لا، يجب التحقق من كل من الخاصيتين IsCustomizable وIsManaged. مكون الحل الذ يكون فيه IsCustomizableبالقيمة false وIsManaged بالقيمة false، يكون قابلا للتخصيص.

يحتوي الكيان والسمة على مزيد من الخصائص المدارة بالإضافة إلى IsCustomizable. ولا يتم تحديث هذه الخصائص المدارة عند تعيين IsCustomizable علي القيمة false. وهذا يعني أنه بالإضافة إلى التحقق من الخاصية المدارة الفردية، يجب أيضًا التحقق من الخاصية IsCustomizable لمعرفة إذا ما تم فرض الخاصية المدارة.

راجع أيضًا

أماكن الإقامة المدارة