Loop

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

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

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

Adicionar legenda

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 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 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?