Loop

Executa uma condição de ramal repetida por um número especificado de vezes.

O ramal Repetir será executado quantas vezes for indicado pela propriedade Repeat. Por exemplo, se Repeat for 5, exatamente 5 iterações das ações após a condição do ramal Repeat serão executadas. Depois que as iterações definidas no ramal Repeat forem concluídas, na próxima vez que o Loop for executado, o ramal Finish será acionado.

Por exemplo, em um menu de IVRFechado Menu de telefone automatizado que permite que os chamadores interajam por meio de comandos de voz, entradas de teclas ou ambos para obter informações, encaminhar uma chamada de voz de entrada ou ambos., você pode adicionar uma Loop para que contatos possam tentar novamente caso pressionem um número inválido. Você pode definir o loop de forma que ele dê aos contatos três tentativas antes de enviá-los a um operador.

Tipos de script suportados

The icon for a Generic script type - a rectangle with < and > symbols inside it.

The icon for the Email script type - a large @ symbol in a diamond.

The icon for the Chat script type - a chat bubble with an ellipsis inside (...), in a diamond shape.

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

The icon for the Voicemail script type - a symbol that looks like a cassette tape - two circles sitting on a horizontal line.

The icon for the Work Item script type-a piece of paper with one corner folded down and a bullet list on it.

The icon for the SMS script type - a smart phone with a chat bubble coming out of it.

The icon for the Digital script type - a computer monitor with a smartphone next to it.

Genérico

E-mail Chat Telefone Correio de Voz Item de Trabalho SMS Digital

Propriedades de entrada

Estas propriedades definem dados que a ação usa durante a execução.

Propriedade

Descrição

Repeat O número de vezes que o loop será repetido antes que o ramal OnFinished seja tomado.
CounterName Nome de uma variável para receber o valor atual de FromValue mais Step.

Condições de ramal resultante

Condições de ramal resultante permitem que você crie ramais no seu script para atender diferentes resultados quando uma ação é executada.

Condição

Descrição

OnFinished

Caminho percorrido quando a contagem de repetições excede o número especificado.

OnRepeat

Caminho percorrido enquanto a contagem atual de repetições é menor ou igual ao número especificado.

Exemplo de script

Este é um exemplo para mostrar como esta ação pode ser usada em scripts. Ele não é voltado para um script inteiro. Criação de script adicional pode ser necessária.

Depois que o script é acionado, Voiceparams define a voz de texto em fala e Hours define o horário de funcionamento (usando o Perfil de horário de funcionamento). Quando o script chega à ação de Menu, uma mensagem é reproduzida, solicitando ao chamador que pressione 1 para solicitar um agente. Se 1 não for pressionado em 5 segundos (definido na propriedade de Menu Tempo limite), o Loop será acionado e uma mensagem será reproduzida, dizendo ao contato para tentar novamente. O loop ocorrerá três vezes e, na quarta vez, o loop seguirá o ramal Finished em vez do ramal Repeat. No ramal Finished, uma mensagem diferente será reproduzida, dizendo ao contato para ligar mais tarde e, em seguida, desligará a chamada.

Quer baixar este script?

Em um evento simples, quando uma chamada é colocada em espera, ocorre um loop no qual a música é reproduzida, seguida por uma mensagem, seguida por música e outra mensagem, e assim por diante, até que a chamada seja retirada da espera.

Quer baixar este script?