OnChooseEntity class
Déclenché pour choisir entre différentes résolutions d’entité possibles.
- Extends
Constructeurs
On |
Initialise une nouvelle instance de la classe OnChooseEntity. |
Propriétés
$kind | |
operation | Obtient ou définit le filtre d’opération sur l’événement. |
property | Obtient ou définit le filtre de propriété sur l’événement. |
value | Obtient ou définit le filtre de valeur sur l’événement. |
Propriétés héritées
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). |
event | Obtient ou définit l’événement à activer. |
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 héritées
add |
Ajouter une condition externe à OnCondition |
configure(Record<string, unknown>) | Méthode Fluent pour la configuration de l’objet. |
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. |
Détails du constructeur
OnChooseEntity(string, string, string, Dialog[], string)
Initialise une nouvelle instance de la classe OnChooseEntity.
new OnChooseEntity(property?: string, value?: string, operation?: string, actions?: Dialog[], condition?: string)
Paramètres
- property
-
string
Facultatif, propriété pour le filtrage des événements.
- value
-
string
Événements de filtrage de valeurs facultatifs.
- operation
-
string
Facultatif, opération pour le filtrage des événements.
- actions
-
Dialog[]
Facultatif, actions à ajouter au plan lorsque les contraintes de règle sont remplies.
- condition
-
string
Facultatif, condition qui doit être remplie pour que les actions soient exécutées.
Détails de la propriété
$kind
static $kind: string
Valeur de propriété
string
operation
Obtient ou définit le filtre d’opération sur l’événement.
operation: string
Valeur de propriété
string
property
Obtient ou définit le filtre de propriété sur l’événement.
property: string
Valeur de propriété
string
value
Obtient ou définit le filtre de valeur sur l’événement.
value: string
Valeur de propriété
string
Détails de la propriété héritée
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[]
héritée deOnCondition.actions
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
héritée deOnCondition.condition
event
Obtient ou définit l’événement à activer.
event: string
Valeur de propriété
string
héritée deOnDialogEvent.event
id
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
héritée deOnCondition.runOnce
Détails de la méthode héritée
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.
héritée deOnCondition.addExternalCondition
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
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.
héritée deOnCondition.currentPriority
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.
héritée deOnCondition.execute
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.
héritée deOnCondition.getConverter
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.
héritée deOnCondition.getDependencies
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.
héritée deOnCondition.getExpression