Compartilhar via


OnContinueConversation class

Ações disparadas quando uma EventActivity é recebida.

Extends

Construtores

OnContinueConversation(Dialog[], string)

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.

runOnce

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

addExternalCondition(string)

Adicionar condição externa ao OnCondition

configure(Record<string, unknown>)

Método fluente para configurar o objeto.

currentPriority(ActionContext)

Compute o valor atual da expressão de prioridade e retorne-o.

execute(ActionContext)

Método chamado para executar as ações da condição.

getConverter(Object)
getDependencies()

Obtenha dependências de caixa de diálogo filho para que possam ser adicionadas ao conjunto de diálogos de contêineres.

getExpression()

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

Id para condição.

id: string

Valor da propriedade

string

herdado deOnCondition.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