Compartir a través de


OnCondition class

Acciones desencadenadas cuando la condición es true.

Extends

Configurable

Constructores

OnCondition(string, Dialog[])

Cree una nueva instancia de OnCondition.

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.

runOnce

Valor que indica si la regla solo se debe ejecutar una vez por conjunto único de rutas de acceso de memoria.

Métodos

addExternalCondition(string)

Adición de una condición externa a OnCondition

currentPriority(ActionContext)

Calcule el valor actual de la expresión de prioridad y vuelva a devolverlo.

execute(ActionContext)

Método al que se llama para ejecutar las acciones de la condición.

getConverter(Object)
getDependencies()

Obtenga dependencias de diálogo secundarias para que se puedan agregar al conjunto de diálogos contenedores.

getExpression()

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.

Detalles de los métodos heredados

configure(Record<string, unknown>)

Método Fluent para configurar el objeto.

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

Parámetros

config

Record<string, unknown>

Opciones de configuración que se van a aplicar.

Devoluciones

this

configurable una vez completada la operación.

Heredado de Configurable.configure