Freigeben über


OnCondition class

Aktionen, die ausgelöst werden, wenn die Bedingung true 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

Ruft die Bedingung ab, die erfüllt werden muss, damit die auszuführenden Aktionen ausgeführt werden (OPTIONAL).

id

ID für Bedingung.

priority

Ruft den Regelprioritätsausdruck ab, wobei 0 der höchste und kleiner als 0 ignoriert wird, oder legt den Regelprioritätsausdruck fest.

runOnce

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

Methoden

addExternalCondition(string)

Hinzufügen einer externen Bedingung zu OnCondition

currentPriority(ActionContext)

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

execute(ActionContext)

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

getConverter(Object)
getDependencies()

Rufen Sie untergeordnete Dialogabhängigkeiten ab, damit sie dem Containerdialogset 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 sein muss, damit die 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

Ruft die Bedingung ab, die erfüllt werden muss, damit die auszuführenden Aktionen ausgeführt werden (OPTIONAL).

condition: BoolExpression

Eigenschaftswert

BoolExpression

id

ID für Bedingung.

id: string

Eigenschaftswert

string

priority

Ruft den Regelprioritätsausdruck ab, wobei 0 der höchste und kleiner als 0 ignoriert wird, oder legt den Regelprioritätsausdruck fest.

priority: NumberExpression

Eigenschaftswert

NumberExpression

runOnce

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

runOnce: boolean

Eigenschaftswert

boolean

Details zur Methode

addExternalCondition(string)

Hinzufügen einer externen Bedingung zu 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 aufgerufen, um die Aktionen der Bedingung auszuführen.

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

Parameter

actionContext
ActionContext

Kontext.

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 Dialogabhängigkeiten ab, damit sie dem Containerdialogset hinzugefügt werden können.

function getDependencies(): Dialog[]

Gibt zurück

Dialog[]

Eine Liste von 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>

Zu übernehmende Konfigurationseinstellungen.

Gibt zurück

this

Die Konfigurierbare nach Abschluss des Vorgangs.

Geerbt von Konfigurierbar.configure