OnCondition class
Ações disparadas quando a condição é verdadeira.
- Extends
-
Configurable
Construtores
On |
Crie uma nova instância de |
Propriedades
$kind | |
actions | Obtém ou define as ações a serem adicionadas ao plano quando as restrições de regra são atendidas. |
condition | Obtém ou define a condição que precisa ser atendida para que as ações sejam executadas (OPCIONAL). |
id | Id para condição. |
priority | Obtenha ou define a expressão de prioridade de regra em que 0 é o mais alto e menos de 0 é ignorado. |
run |
Um valor que indica se a regra deve ser executada apenas uma vez por conjunto exclusivo de caminhos de memória. |
Métodos
add |
Adicionar condição externa ao OnCondition |
current |
Compute o valor atual da expressão de prioridade e retorne-o. |
execute(Action |
Método chamado para executar as ações da condição. |
get |
|
get |
Obtenha dependências de caixa de diálogo filho para que possam ser adicionadas ao conjunto de diálogos de contêineres. |
get |
Obtenha a expressão armazenada em cache para essa condição. |
Métodos herdados
configure(Record<string, unknown>) | Método fluente para configurar o objeto. |
Detalhes do construtor
OnCondition(string, Dialog[])
Crie uma nova instância de OnCondition
.
new OnCondition(condition?: string, actions?: Dialog[])
Parâmetros
- condition
-
string
(Opcional) A condição que precisa ser atendida para que as ações sejam executadas.
- actions
-
Dialog[]
(Opcional) As ações a serem adicionadas ao plano quando as restrições de regra forem atendidas.
Detalhes da propriedade
$kind
static $kind: string
Valor da propriedade
string
actions
Obtém ou define as ações a serem adicionadas ao plano quando as restrições de regra são atendidas.
actions: Dialog[]
Valor da propriedade
Dialog[]
condition
Obtém ou define a condição que precisa ser atendida para que as ações sejam executadas (OPCIONAL).
condition: BoolExpression
Valor da propriedade
BoolExpression
id
Id para condição.
id: string
Valor da propriedade
string
priority
Obtenha ou define a expressão de prioridade de regra em que 0 é o mais alto e menos de 0 é ignorado.
priority: NumberExpression
Valor da propriedade
NumberExpression
runOnce
Um valor que indica se a regra deve ser executada apenas uma vez por conjunto exclusivo de caminhos de memória.
runOnce: boolean
Valor da propriedade
boolean
Detalhes do método
addExternalCondition(string)
Adicionar condição externa ao OnCondition
function addExternalCondition(condition: string)
Parâmetros
- condition
-
string
Restrição externa a ser adicionada, ela será AND'ed para todas as outras restrições.
currentPriority(ActionContext)
Compute o valor atual da expressão de prioridade e retorne-o.
function currentPriority(actionContext: ActionContext): number
Parâmetros
- actionContext
- ActionContext
Contexto a ser usado para avaliação.
Retornos
number
Prioridade computada.
execute(ActionContext)
Método chamado para executar as ações da condição.
function execute(actionContext: ActionContext): Promise<ActionChangeList[]>
Parâmetros
- actionContext
- ActionContext
Contexto.
Retornos
Promise<ActionChangeList[]>
Uma promessa com lista de alterações de plano.
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parâmetros
- property
-
Object
A chave da configuração do seletor condicional.
Retornos
Converter | ConverterFactory
O conversor para a configuração do seletor.
getDependencies()
Obtenha dependências de caixa de diálogo filho para que possam ser adicionadas ao conjunto de diálogos de contêineres.
function getDependencies(): Dialog[]
Retornos
Dialog[]
Uma lista deda caixa de diálogo
getExpression()
Obtenha a expressão armazenada em cache para essa condição.
function getExpression(): Expression
Retornos
Expression
Expressão armazenada em cache usada para avaliar essa condição.