

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Práticas recomendadas para fluxos no Amazon Connect
<a name="bp-contact-flows"></a>

Use a lista de práticas recomendadas neste tópico ao usar e criar fluxos.
+ Use convenções de nomenclatura de atributos consistentes em todos os AWS serviços. Use camel case yourAttributeNames para evitar confusão ao passar e referenciar variáveis. 
+ Use convenções de nomenclatura padrão para nomes de atributo. Não use espaços ou caracteres especiais que possam afetar processos de relatório downstream, como rastreadores do AWS Glue . 
+ Crie fluxos modulares. Torne os fluxos tão pequenos quanto possível e, em seguida, combine fluxos modulares em uma experiência de end-to-end contato. Isso ajuda a manter seus fluxos gerenciáveis, e você não precisará de vários ciclos de testes de regressão.
+ Ao definir os valores **User Defined (Definidos pelo usuário)** ou **External (Externos)** nos campos de atributos dinâmicos, utilize somente caracteres alfanuméricos (A–Z, 0–9) e pontos. Nenhum outro caractere é permitido.
+ Garanta que todas as ramificações de erro sejam roteadas para um bloco que manipule o erro efetivamente ou encerre o contato.
+ Use o bloco **Definir comportamento de registro** para ativar ou desativar o registro em segmentos do fluxo em que informações confidenciais são coletadas e não podem ser armazenadas CloudWatch.
+ Verifique se os atributos usados no fluxo estão definidos e referenciados corretamente. Se houver pontos prefixados aos nomes dos atributos, é provável que você esteja usando o formato JSONPath (\$1.) ao mesmo tempo em que seleciona um tipo de variável na lista de opções. Por exemplo, usando:
  + **Save text as attribute (Salvar texto como atributo)** e o valor `$.External.variableName` funciona conforme esperado.
  + `Set dynamically` e o valor `variableName` funciona conforme esperado.
  + **Definir dinamicamente** e `$.External.variableName` resulta em um período prefixado. 
+ Antes de transferir uma chamada para o atendente e colocar essa chamada em uma fila, use os blocos **Check hours of operation (Verificar horas de operação)** e **Check staffing (Verificar pessoal)**. Eles verificam se a chamada está dentro do horário de trabalho e se os atendentes estão preparados para o serviço.
+ Garanta que os retornos de chamada sejam oferecidos antes e depois da transferência da fila usando os blocos **Check queue status (Verificar status da fila)**. Inclua uma condição para a **Queue capacity (Capacidade da fila)** maior que X, onde X é um número que representa a capacidade da fila esperada.
  + Se a capacidade da fila exceder a capacidade esperada, use um bloco **Get Customer Input (Obter entrada do cliente)** para oferecer um retorno de chamada. Isso mantém a posição do chamador na fila e o chama de volta quando um atendente está disponível.
  + No bloco **Set callback number (Definir número de retorno de chamada)**, escolha o número a ser usado para chamar o cliente de volta no CCP. Use o **System (Sistema)** e o **Customer Number (Número do cliente)** ou um novo número, coletado por um bloco **Store Customer Input (Entrada do cliente do armazenamento)**, usando **System (Sistema)** e **Store customer input (Entrada do cliente do armazenamento)**.
  + Finalmente, adicione um bloco **Transfer to queue (Transferir para a fila)**. Configure-o como **Transfer to callback queue (Transferir para a fila de retorno de chamada)** e configure as opções de retorno de chamada para ajustar seu caso de uso específico.
+ Use um bloco **Loop prompts (Prompts de loop)** no fluxo da fila de clientes a ser interrompido com uma opção de retorno de chamada em fila e transferência externa em intervalos regulares. 
+ Garanta que todos os países referenciados em transferências externas ou usados para discagem de saída sejam adicionados à cota de serviço da sua conta/instância.
+ Verifique se todos os números referenciados em transferências externas estão no formato E.164. Solte o prefixo do tronco nacional que você usa ao chamar localmente. Este prefixo seria o 0 inicial para a maior parte da Europa e 1 para os EUA. O prefixo é substituído pelo código do país. Por exemplo, o número de celular do Reino Unido **07911 123456** no formato E.164 é **\$144 7911 123456 (tel.: \$1447911123456)**.
+ Verifique se não há loops infinitos na lógica do fluxo. Garanta também que, para cada chamada, o fluxo conecte o chamador a um atendente, bot ou seja transferido externamente para obter mais assistência.