OnCondition class
Acciones desencadenadas cuando la condición es true.
- Extends
-
Configurable
Constructores
| On |
Cree una nueva instancia de |
Propiedades
| $kind | |
| actions | Obtiene o establece las acciones que se van a agregar al plan cuando se cumplen las restricciones de regla. |
| condition | Obtiene o establece la condición que se debe cumplir para que se ejecuten las acciones (OPCIONAL). |
| id | Identificador de condición. |
| priority | Obtiene o establece la expresión de prioridad de regla donde 0 es el más alto y menos de 0 se omite. |
| run |
Valor que indica si la regla solo se debe ejecutar una vez por conjunto único de rutas de acceso de memoria. |
Métodos
| add |
Adición de una condición externa a OnCondition |
| current |
Calcule el valor actual de la expresión de prioridad y vuelva a devolverlo. |
| execute(Action |
Método al que se llama para ejecutar las acciones de la condición. |
| get |
|
| get |
Obtenga dependencias de diálogo secundarias para que se puedan agregar al conjunto de diálogos contenedores. |
| get |
Obtenga la expresión almacenada en caché para esta condición. |
Métodos heredados
| configure(Record<string, unknown>) | Método Fluent para configurar el objeto. |
Detalles del constructor
OnCondition(string, Dialog[])
Cree una nueva instancia de OnCondition.
new OnCondition(condition?: string, actions?: Dialog[])
Parámetros
- condition
-
string
(Opcional) Condición que se debe cumplir para que se ejecuten las acciones.
- actions
-
Dialog[]
(Opcional) Las acciones que se van a agregar al plan cuando se cumplen las restricciones de regla.
Detalles de las propiedades
$kind
static $kind: string
Valor de propiedad
string
actions
Obtiene o establece las acciones que se van a agregar al plan cuando se cumplen las restricciones de regla.
actions: Dialog[]
Valor de propiedad
Dialog[]
condition
Obtiene o establece la condición que se debe cumplir para que se ejecuten las acciones (OPCIONAL).
condition: BoolExpression
Valor de propiedad
BoolExpression
id
Identificador de condición.
id: string
Valor de propiedad
string
priority
Obtiene o establece la expresión de prioridad de regla donde 0 es el más alto y menos de 0 se omite.
priority: NumberExpression
Valor de propiedad
NumberExpression
runOnce
Valor que indica si la regla solo se debe ejecutar una vez por conjunto único de rutas de acceso de memoria.
runOnce: boolean
Valor de propiedad
boolean
Detalles del método
addExternalCondition(string)
Adición de una condición externa a OnCondition
function addExternalCondition(condition: string)
Parámetros
- condition
-
string
Restricción externa que se va a agregar, será AND'ed a todas las demás restricciones.
currentPriority(ActionContext)
Calcule el valor actual de la expresión de prioridad y vuelva a devolverlo.
function currentPriority(actionContext: ActionContext): number
Parámetros
- actionContext
- ActionContext
Contexto que se va a usar para la evaluación.
Devoluciones
number
Prioridad calculada.
execute(ActionContext)
Método al que se llama para ejecutar las acciones de la condición.
function execute(actionContext: ActionContext): Promise<ActionChangeList[]>
Parámetros
- actionContext
- ActionContext
Contexto.
Devoluciones
Promise<ActionChangeList[]>
Una promesa con la lista de cambios del plan.
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parámetros
- property
-
Object
Clave de la configuración del selector condicional.
Devoluciones
Converter | ConverterFactory
Convertidor para la configuración del selector.
getDependencies()
Obtenga dependencias de diálogo secundarias para que se puedan agregar al conjunto de diálogos contenedores.
function getDependencies(): Dialog[]
Devoluciones
Dialog[]
Lista de cuadro de diálogo.
getExpression()
Obtenga la expresión almacenada en caché para esta condición.
function getExpression(): Expression
Devoluciones
Expression
Expresión almacenada en caché que se usa para evaluar esta condición.