ContributionConstraint interface
Określa ograniczenie, które może służyć do dynamicznego dołączania/wykluczania danego udziału
Właściwości
| group | Opcjonalna właściwość, którą można określić w celu grupowania ograniczeń. Wszystkie ograniczenia w grupie są ze sobą and'd (wszystkie muszą być obliczone na wartość True, aby wkład został uwzględniony). Różne grupy ograniczeń to OR (tylko jedna grupa musi ocenić wartość True, aby uwzględnić wkład). |
| id | W pełni kwalifikowany identyfikator współużytkowanego ograniczenia |
| inverse | Jeśli wartość true, neguj wynik filtru (uwzględnij wkład, jeśli zastosowany filtr zwraca wartość false zamiast true) |
| name | Nazwa wtyczki IContributionFilter |
| properties | Właściwości przekazywane do klasy filtru współtworzenia |
| relationships | Ograniczenia można opcjonalnie zastosować do co najmniej jednej relacji zdefiniowanej w udziale. Jeśli nie zdefiniowano żadnych relacji, wszystkie relacje są skojarzone z ograniczeniem. Oznacza to, że domyślne zachowanie spowoduje całkowite wyeliminowanie udziału z drzewa, jeśli ograniczenie zostanie zastosowane. |
Szczegóły właściwości
group
Opcjonalna właściwość, którą można określić w celu grupowania ograniczeń. Wszystkie ograniczenia w grupie są ze sobą and'd (wszystkie muszą być obliczone na wartość True, aby wkład został uwzględniony). Różne grupy ograniczeń to OR (tylko jedna grupa musi ocenić wartość True, aby uwzględnić wkład).
group: number
Wartość właściwości
number
id
W pełni kwalifikowany identyfikator współużytkowanego ograniczenia
id: string
Wartość właściwości
string
inverse
Jeśli wartość true, neguj wynik filtru (uwzględnij wkład, jeśli zastosowany filtr zwraca wartość false zamiast true)
inverse: boolean
Wartość właściwości
boolean
name
Nazwa wtyczki IContributionFilter
name: string
Wartość właściwości
string
properties
Właściwości przekazywane do klasy filtru współtworzenia
properties: any
Wartość właściwości
any
relationships
Ograniczenia można opcjonalnie zastosować do co najmniej jednej relacji zdefiniowanej w udziale. Jeśli nie zdefiniowano żadnych relacji, wszystkie relacje są skojarzone z ograniczeniem. Oznacza to, że domyślne zachowanie spowoduje całkowite wyeliminowanie udziału z drzewa, jeśli ograniczenie zostanie zastosowane.
relationships: string[]
Wartość właściwości
string[]