Atividade Entrada fluxo de trabalho
A atividade entrada cria um menu de telefone, apresentando uma lista de opções em uma chamada do Notify.
Variáveis de entrada
As variáveis de entrada determinam o comportamento inicial da atividade.
| Variável | Descrição |
|---|---|
| Número de algarismos | Especifique o número máximo de dígitos que o chamador pode inserir. Um chamador pode inserir menos dígitos do que o máximo e pressionar a tecla Concluir para concluir a entrada. |
| Tecla Finalizar | Especifique a tecla que um chamador pode pressionar no telefone quando terminar de selecionar uma opção de menu. |
| Tempo de espera (em segundos) | Especifique a quantidade de tempo de espera antes de fechar o menu automaticamente quando o chamador não selecionar uma opção de menu. |
| Avançado | Marque esta caixa de seleção para usar um script para criar o menu do telefone, em vez de usar as condições de atividade. |
| Script | Defina o script para criar o menu do telefone. O script deve especificar uma variável answer como um objeto JavaScript com o seguinte formato:
O script pode especificar uma cadeia de caracteres de texto para fala e um código de idioma usando o atributo speak ou o URL da música a ser reproduzida usando o atributo play. Você também pode adicionar atributos opcionais para armazenar informações relacionadas, como myCustomData no exemplo acima. Nota: O objeto de script continua a oferecer suporte ao atributo say para compatibilidade com versões anteriores. |
Condições
As condições determinam a transição aparece após esta atividade.
A atividade entrada não especifica nenhuma condição por padrão. Você deve definir condições para criar o menu do telefone. Cada condição é uma opção no menu do telefone. O Notify lê o texto de cada condição Nome para o solicitante, até 100 caracteres por condição.
Você pode especificar um idioma para cada condição prefixando a mensagem com o código do idioma, no formato xx-XX:<Message>. Por exemplo, adicione fr-CA: para francês canadense. Os idiomas disponíveis são armazenados na tabela Idioma Notify [notify_language].
A condição pela qual a atividade faz a transição depende dos dígitos inseridos pelo solicitante. Defina o valor da Condição como parseInt(workflow.scratchpad.digits) ==<expected digits> . Por exemplo, para fazer a transição por meio de uma condição quando o chamador pressiona o número 3, defina a Condição como parseInt(workflow.scratchpad.digits) == 3.
Você pode adicionar uma condição de erro a esta atividade. As transições de atividade por meio da condição de erro se o script avançado retornar um valor inválido ou se o texto para dizer para uma condição estiver vazio.
Entradas do Bloco de anotações
A atividade usa o bloco de anotações do fluxo de trabalho para gravar valores persistentes.
| Entrada | Descrição |
|---|---|
| workflow.scratchpad.digits | Os dígitos inseridos pelo solicitante, como uma cadeia de caracteres. |
| workflow.scratchpad.menu<activity name> | A variável answer inteira, se estiver usando a opção de script avançado. Você pode acessar este menu a partir de outras atividades depois que esta atividade for executada com sucesso. Por exemplo, se o nome da atividade for escolhas, você poderá acessar valores no menu usando |