OnCondition class
Aktionen, die ausgelöst werden, wenn die Bedingung true ist.
- Extends
-
Configurable
Konstruktoren
On |
Erstellen Sie eine neue |
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. |
run |
Ein Wert, der angibt, ob die Regel nur einmal pro eindeutigen Satz von Speicherpfaden ausgeführt werden soll. |
Methoden
add |
Hinzufügen einer externen Bedingung zu OnCondition |
current |
Berechnen Sie den aktuellen Wert des Prioritätsausdrucks, und geben Sie ihn zurück. |
execute(Action |
Methode aufgerufen, um die Aktionen der Bedingung auszuführen. |
get |
|
get |
Rufen Sie untergeordnete Dialogabhängigkeiten ab, damit sie dem Containerdialogset hinzugefügt werden können. |
get |
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