O grupo de ações Se

Concluído

O grupo de ações If é usado quando uma ou mais condições devem ser levadas em conta para determinar as próximas etapas de um fluxo.

Considere o exemplo a seguir: um arquivo do Excel contém informações sobre tíquete de suporte recebidas, incluindo urgência e o plano de assinatura do cliente. Com base nessas informações, o fluxo determinará o tempo máximo de resposta do tíquete e o gravará na célula correspondente.

Primeiro, abrimos o relatório do Excel e determinamos o intervalo dos dados. Em seguida, vamos executar um loop em cada linha, lendo a urgência e o plano de assinatura:

Captura de tela da ação Ler a partir do Loop do Excel.

Agora, para cada uma dessas linhas, o tempo máximo de resposta deve ser calculado. Os SLAs (contratos de nível de serviço) da empresa são os seguintes:

  • Os usuários gratuitos recebem uma resposta em 30 dias contados do envio de um tíquete
  • Os usuários básicos recebem uma resposta em sete dias
  • Os usuários Premium recebem uma resposta em um dia

Além disso, qualquer tíquete marcado como urgente deverá receber uma resposta em 12 horas, independentemente do plano de assinatura do usuário.

Como as informações necessárias para descobrir o tempo máximo de resposta são provenientes de mais de uma origem, usaremos uma condicional if. Começamos avaliando a urgência do tíquete, já que ela substitui o plano de assinatura neste caso:

Captura de tela da caixa de diálogo Célula if contém urgente.

Captura de tela da ação Gravar 12 horas da caixa de diálogo Célula If contém urgente.

Depois disso, adicione cada ocorrência individual como uma condição alternativa:

Captura de tela da caixa de diálogo Célula Else if contém premium.

No final, o fluxo terá a seguinte aparência:

Captura de tela da ação Loop, If, Else if.

Agora, todos os cenários foram abordados. No entanto, o fluxo também deve tratar a ocorrência na qual haverá um valor no arquivo do Excel que não seja um dos valores padrão. Nesses casos, gostaríamos que alguém investigasse a questão pessoalmente. Por esse motivo, também adicionaremos uma alternativa final:

Captura de tela da ação Loop, If, Else if, Else completa.

Agora, no caso de entrada inesperada, o tempo máximo será designado como Indefinido.