OnContinueConversation class
Ações disparadas quando uma EventActivity é recebida.
- Extends
Construtores
On |
Inicializa uma nova instância da classe OnContinueConversation |
Propriedades
$kind |
Propriedades herdadas
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). |
event | Obtém ou define o evento a ser acionado. |
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. |
type | Obtém ou define o ActivityType que deve ser correspondido para que isso seja disparado. |
Métodos herdados
add |
Adicionar condição externa ao OnCondition |
configure(Record<string, unknown>) | Método fluente para configurar o objeto. |
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. |
Detalhes do construtor
OnContinueConversation(Dialog[], string)
Inicializa uma nova instância da classe OnContinueConversation
new OnContinueConversation(actions?: Dialog[], condition?: string)
Parâmetros
- actions
-
Dialog[]
Opcional, ações a serem adicionadas ao plano quando as restrições de regra forem atendidas.
- condition
-
string
Opcional, ondition que precisa ser atendida para que as ações sejam executadas.
Detalhes da propriedade
$kind
static $kind: string
Valor da propriedade
string
Detalhes das propriedades herdadas
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[]
herdado deOnCondition.actions
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
herdado deOnCondition.condition
event
Obtém ou define o evento a ser acionado.
event: string
Valor da propriedade
string
herdado doOnDialogEvent.event
id
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
herdado deOnCondition.priority
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
herdado deOnCondition.runOnce
type
Obtém ou define o ActivityType que deve ser correspondido para que isso seja disparado.
type: string
Valor da propriedade
string
herdado deOnActivity.type
Detalhes do método herdado
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.
herdado deOnCondition.addExternalCondition
configure(Record<string, unknown>)
Método fluente para configurar o objeto.
function configure(config: Record<string, unknown>): this
Parâmetros
- config
-
Record<string, unknown>
Configurações a serem aplicadas.
Retornos
this
O configurável após a conclusão da operação.
Herdado de Configurble.configure
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.
herdado deOnCondition.currentPriority
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.
herdado deOnCondition.execute
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.
herdado doOnCondition.getConverter
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
herdado deOnCondition.getDependencies
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.
herdado deOnCondition.getExpression