OnCondition class
Actions déclenchées lorsque la condition est vraie.
- Extends
-
Configurable
Constructeurs
On |
Créez une instance de |
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é. |
run |
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
add |
Ajouter une condition externe à OnCondition |
current |
Calculez la valeur actuelle de l’expression de priorité et retournez-la. |
execute(Action |
Méthode appelée pour exécuter les actions de la condition. |
get |
|
get |
Obtenez les dépendances de boîte de dialogue enfant afin qu’elles puissent être ajoutées à l’ensemble de dialogue conteneurs. |
get |
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.