LOOP

Esta página de ajuda é para Studio. Esta informação também está disponível para Desktop Studio.

Repete a ação ou ações conectadas ao ramal Repetir o número especificado de vezes. Após o número especificado de iterações, o ramal Finish é acionado.

Por exemplo, você pode adicionar esta ação a um menu RVI para que os contatos tentem novamente se pressionarem um número inválido. Defina a Repeat propriedade está definida como 3 para dar ao contato três tentativas. Durante uma interação em que o contato pressiona um número inválido, as ações conectadas à condição de ramal Repeat são executadas três vezes. Na próxima vez que o loop for executado, o script pega o ramal Finish e envia o contato para um operador.

Tipos de script suportados

Um quadrado com uma linha saindo dele e indo em direção a três outros quadrados.

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

Add Caption

Insira uma frase curta que identifica exclusivamente esta ação no script. A legenda aparece na tela do script no ícone da ação.

Repeat O número de vezes que o loop será repetido antes que o ramal OnFinished seja tomado.
Counter Name 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

Finished

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

Repeat

Caminho percorrido enquanto a contagem de Repeat atual é 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 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?