مشاركة عبر


ContributionConstraint interface

تحديد قيد يمكن استخدامه لتضمين/استبعاد مساهمة معينة ديناميكيا

الخصائص

group

خاصية اختيارية يمكن تحديدها لتجميع القيود معا. جميع القيود داخل المجموعة هي AND'd معا (يجب تقييم جميعها إلى True من أجل تضمين المساهمة). مجموعات مختلفة من القيود هي OR'd (تحتاج مجموعة واحدة فقط إلى التقييم إلى True حتى يتم تضمين المساهمة).

id

معرف مؤهل بالكامل لقيد مشترك

inverse

إذا كان صحيحا، فنفي نتيجة عامل التصفية (قم بتضمين المساهمة إذا كان عامل التصفية المطبق يرجع false بدلا من true)

name

اسم المكون الإضافي IContributionFilter

properties

الخصائص التي يتم تغذيتها إلى فئة عامل تصفية المساهمة

relationships

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

تفاصيل الخاصية

group

خاصية اختيارية يمكن تحديدها لتجميع القيود معا. جميع القيود داخل المجموعة هي AND'd معا (يجب تقييم جميعها إلى True من أجل تضمين المساهمة). مجموعات مختلفة من القيود هي OR'd (تحتاج مجموعة واحدة فقط إلى التقييم إلى True حتى يتم تضمين المساهمة).

group: number

قيمة الخاصية

number

id

معرف مؤهل بالكامل لقيد مشترك

id: string

قيمة الخاصية

string

inverse

إذا كان صحيحا، فنفي نتيجة عامل التصفية (قم بتضمين المساهمة إذا كان عامل التصفية المطبق يرجع false بدلا من true)

inverse: boolean

قيمة الخاصية

boolean

name

اسم المكون الإضافي IContributionFilter

name: string

قيمة الخاصية

string

properties

الخصائص التي يتم تغذيتها إلى فئة عامل تصفية المساهمة

properties: any

قيمة الخاصية

any

relationships

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

relationships: string[]

قيمة الخاصية

string[]