Udostępnij za pośrednictwem


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[]