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ą mieć wartość True, aby uwzględnić wkład). Różne grupy ograniczeń to OR'd (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 udziału |
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ą mieć wartość True, aby uwzględnić wkład). Różne grupy ograniczeń to OR'd (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 udziału
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[]