Partager via


OnCondition class

Actions déclenchées lorsque la condition est vraie.

Extends

Configurable

Constructeurs

OnCondition(string, Dialog[])

Créez une instance de OnCondition.

Propriétés

$kind
actions

Obtient ou définit les actions à ajouter au plan lorsque les contraintes de règle sont remplies.

condition

Obtient ou définit la condition qui doit être remplie pour que les actions soient exécutées (OPTIONAL).

id

ID de condition.

priority

Obtient ou définit l’expression de priorité de règle où 0 est le plus élevé et inférieur à 0 est ignoré.

runOnce

Valeur indiquant si la règle ne doit s’exécuter qu’une seule fois par ensemble unique de chemins de mémoire.

Méthodes

addExternalCondition(string)

Ajouter une condition externe à OnCondition

currentPriority(ActionContext)

Calculez la valeur actuelle de l’expression de priorité et retournez-la.

execute(ActionContext)

Méthode appelée pour exécuter les actions de la condition.

getConverter(Object)
getDependencies()

Obtenez les dépendances de boîte de dialogue enfant afin qu’elles puissent être ajoutées à l’ensemble de dialogue conteneurs.

getExpression()

Obtenez l’expression mise en cache pour cette condition.

Méthodes héritées

configure(Record<string, unknown>)

Méthode Fluent pour la configuration de l’objet.

Détails du constructeur

OnCondition(string, Dialog[])

Créez une instance de OnCondition.

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

Paramètres

condition

string

(Facultatif) Condition qui doit être remplie pour que les actions soient exécutées.

actions

Dialog[]

(Facultatif) Actions à ajouter au plan lorsque les contraintes de règle sont remplies.

Détails de la propriété

$kind

static $kind: string

Valeur de propriété

string

actions

Obtient ou définit les actions à ajouter au plan lorsque les contraintes de règle sont remplies.

actions: Dialog[]

Valeur de propriété

Dialog[]

condition

Obtient ou définit la condition qui doit être remplie pour que les actions soient exécutées (OPTIONAL).

condition: BoolExpression

Valeur de propriété

BoolExpression

id

ID de condition.

id: string

Valeur de propriété

string

priority

Obtient ou définit l’expression de priorité de règle où 0 est le plus élevé et inférieur à 0 est ignoré.

priority: NumberExpression

Valeur de propriété

NumberExpression

runOnce

Valeur indiquant si la règle ne doit s’exécuter qu’une seule fois par ensemble unique de chemins de mémoire.

runOnce: boolean

Valeur de propriété

boolean

Détails de la méthode

addExternalCondition(string)

Ajouter une condition externe à OnCondition

function addExternalCondition(condition: string)

Paramètres

condition

string

Contrainte externe à ajouter, elle sera and’ed à toutes les autres contraintes.

currentPriority(ActionContext)

Calculez la valeur actuelle de l’expression de priorité et retournez-la.

function currentPriority(actionContext: ActionContext): number

Paramètres

actionContext
ActionContext

Contexte à utiliser pour l’évaluation.

Retours

number

Priorité calculée.

execute(ActionContext)

Méthode appelée pour exécuter les actions de la condition.

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

Paramètres

actionContext
ActionContext

Contexte.

Retours

Promise<ActionChangeList[]>

Promesse avec la liste des modifications de plan.

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Paramètres

property

Object

Clé de la configuration du sélecteur conditionnel.

Retours

Converter | ConverterFactory

Convertisseur de la configuration du sélecteur.

getDependencies()

Obtenez les dépendances de boîte de dialogue enfant afin qu’elles puissent être ajoutées à l’ensemble de dialogue conteneurs.

function getDependencies(): Dialog[]

Retours

Dialog[]

Liste des boîte de dialogue.

getExpression()

Obtenez l’expression mise en cache pour cette condition.

function getExpression(): Expression

Retours

Expression

Expression mise en cache utilisée pour évaluer cette condition.

Détails de la méthode héritée

configure(Record<string, unknown>)

Méthode Fluent pour la configuration de l’objet.

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

Paramètres

config

Record<string, unknown>

Paramètres de configuration à appliquer.

Retours

this

configurable une fois l’opération terminée.

héritée de Configurable.configure