Freigeben über


OnCondition class

Aktionen, die ausgelöst werden, wenn die Bedingung wahr ist.

Extends

Configurable

Konstruktoren

OnCondition(string, Dialog[])

Erstellen Sie eine neue OnCondition Instanz.

Eigenschaften

$kind
actions

Ruft die Aktionen ab, die dem Plan hinzugefügt werden sollen, wenn die Regeleinschränkungen erfüllt sind, oder legt diese fest.

condition

Dient zum Abrufen oder Festlegen der Bedingung, die erfüllt werden muss, damit die auszuführenden Aktionen (OPTIONAL) ausgeführt werden.

id

ID für Bedingung.

priority

Dient zum Abrufen oder Festlegen des Regelprioritätsausdrucks, wobei 0 der höchste und kleiner als 0 ist, ignoriert wird.

runOnce

Ein Wert, der angibt, ob die Regel nur einmal pro eindeutiger Satz von Speicherpfaden ausgeführt werden soll.

Methoden

addExternalCondition(string)

Hinzufügen einer externen Bedingung zur OnCondition

currentPriority(ActionContext)

Berechnen Sie den aktuellen Wert des Prioritätsausdrucks, und geben Sie ihn zurück.

execute(ActionContext)

Methode, die aufgerufen wird, um die Aktionen der Bedingung auszuführen.

getConverter(Object)
getDependencies()

Rufen Sie untergeordnete Dialogfeldabhängigkeiten ab, damit sie dem Dialogfeld "Container" hinzugefügt werden können.

getExpression()

Rufen Sie den zwischengespeicherten Ausdruck für diese Bedingung ab.

Geerbte Methoden

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

Details zum Konstruktor

OnCondition(string, Dialog[])

Erstellen Sie eine neue OnCondition Instanz.

new OnCondition(condition?: string, actions?: Dialog[])

Parameter

condition

string

(Optional) Die Bedingung, die erfüllt werden muss, damit die Auszuführenden Aktionen ausgeführt werden.

actions

Dialog[]

(Optional) Die Aktionen, die dem Plan hinzugefügt werden sollen, wenn die Regeleinschränkungen erfüllt sind.

Details zur Eigenschaft

$kind

static $kind: string

Eigenschaftswert

string

actions

Ruft die Aktionen ab, die dem Plan hinzugefügt werden sollen, wenn die Regeleinschränkungen erfüllt sind, oder legt diese fest.

actions: Dialog[]

Eigenschaftswert

Dialog[]

condition

Dient zum Abrufen oder Festlegen der Bedingung, die erfüllt werden muss, damit die auszuführenden Aktionen (OPTIONAL) ausgeführt werden.

condition: BoolExpression

Eigenschaftswert

BoolExpression

id

ID für Bedingung.

id: string

Eigenschaftswert

string

priority

Dient zum Abrufen oder Festlegen des Regelprioritätsausdrucks, wobei 0 der höchste und kleiner als 0 ist, ignoriert wird.

priority: NumberExpression

Eigenschaftswert

NumberExpression

runOnce

Ein Wert, der angibt, ob die Regel nur einmal pro eindeutiger Satz von Speicherpfaden ausgeführt werden soll.

runOnce: boolean

Eigenschaftswert

boolean

Details zur Methode

addExternalCondition(string)

Hinzufügen einer externen Bedingung zur OnCondition

function addExternalCondition(condition: string)

Parameter

condition

string

Externe Einschränkung, die hinzugefügt werden soll, wird and'ed zu allen anderen Einschränkungen.

currentPriority(ActionContext)

Berechnen Sie den aktuellen Wert des Prioritätsausdrucks, und geben Sie ihn zurück.

function currentPriority(actionContext: ActionContext): number

Parameter

actionContext
ActionContext

Kontext, der für die Auswertung verwendet werden soll.

Gibt zurück

number

Berechnete Priorität.

execute(ActionContext)

Methode, die aufgerufen wird, um die Aktionen der Bedingung auszuführen.

function execute(actionContext: ActionContext): Promise<ActionChangeList[]>

Parameter

actionContext
ActionContext

Zusammenhang.

Gibt zurück

Promise<ActionChangeList[]>

Eine Zusage mit Planänderungsliste.

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parameter

property

Object

Der Schlüssel der Konfiguration der bedingten Auswahl.

Gibt zurück

Converter | ConverterFactory

Der Konverter für die Selektorkonfiguration.

getDependencies()

Rufen Sie untergeordnete Dialogfeldabhängigkeiten ab, damit sie dem Dialogfeld "Container" hinzugefügt werden können.

function getDependencies(): Dialog[]

Gibt zurück

Dialog[]

Eine Liste der Dialog-.

getExpression()

Rufen Sie den zwischengespeicherten Ausdruck für diese Bedingung ab.

function getExpression(): Expression

Gibt zurück

Expression

Zwischengespeicherter Ausdruck, der zum Auswerten dieser Bedingung verwendet wird.

Details zur geerbten Methode

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

function configure(config: Record<string, unknown>): this

Parameter

config

Record<string, unknown>

Anzuwendende Konfigurationseinstellungen.

Gibt zurück

this

Die konfigurierbaren nach Abschluss des Vorgangs.

Geerbt von Konfigurierbar.configure