Análise de código

A análise de código (revisão de código) permite que você avalie um programa sem executar o código. Ao revisar o código, uma lista de violações com base em regras definidas é exibida. Você pode revisar e corrigir qualquer erro de codificação ou de estilo da sua automação.

A análise de código permite que você forme certas estruturas de código com as quais você pode implementar as práticas recomendadas de codificação e tornar o código confiável, eficiente, seguro e de fácil manutenção.


fluxograma de análise do código

Benefícios

A análise de código proporciona os seguintes benefícios:
  • Implementar as práticas recomendadas de codificação através da aplicação de certas convenções.
  • Autorizar o Desenvolvedor cidadão a introduzir novas automações.
  • Permitir que as automações complexas sejam mais acessíveis.
  • Melhorar a legibilidade e a qualidade do código.
  • Controlar a estrutura do seu código de automação.
  • Melhorar a produtividade do desenvolvedor e da plataforma à medida que a aplicação de boas políticas melhora a qualidade da automação ao longo do tempo.

Análise de código para funções do usuário

Desenvolvedor líder de RPA (Administrador)
Configurar políticas de análise de código que definam as práticas recomendadas de codificação na organização. Monitorar e relatar o status da qualidade do código com base na adesão a essas políticas. A análise de código permite que certas práticas e princípios de codificação sejam aplicados, o que, por sua vez, ajuda a:
  • Facilitar o desenvolvimento da automação por um grupo maior da equipe de negócios, por exemplo, um Desenvolvedor cidadão que pode não ter grandes habilidades de desenvolvimento de software.
  • Melhorar a manutenção das automações, reduzindo a complexidade do código e melhorando a legibilidade.
  • Melhorar a confiabilidade das automações, reduzindo erros.
  • Melhorar a segurança e a conformidade das automações através da aplicação de práticas de codificação seguras.
  • Reduzir o tempo de produção e os custos de automação.

criar uma política de análise de código

Desenvolvedor cidadão ou Desenvolvedor RPA
A análise de código fornece orientação para desenvolver automações que atendam aos requisitos organizacionais em matéria de:
  • Redução de erros
  • Legibilidade e manutenção do código
  • Segurança do código

corrigir violações de análise de código

Permissões

Você precisa das seguintes permissões para estabelecer uma política de análise de código.
  • Ver políticas: permite visualizar a política de análise de código que define como os desenvolvedores podem criar automações.
  • Gerenciar políticas: permite visualizar, editar e atribuir políticas que definem como os desenvolvedores podem criar automações. Essa permissão permite a atribuição de políticas às pastas às quais você tem acesso.
Para a aplicação da análise de código, você precisa das permissões mencionadas abaixo. Essas permissões ficam ativas quando a análise de código é habilitada em Administração > Configurações > Políticas
  • Habilitar a aplicação do check-in de bots: Uma permissão padrão em todas as funções que permite ao usuário fazer o check-in do arquivo de automação se ele não tiver violações de análise de código.
  • Permitir o check-in com violações de baixa gravidade: Essa permissão opcional permite que o usuário faça check-in do arquivo de automação se ele tiver violações de análise de código de baixa gravidade.
  • Permitir o check-in com violações de alta gravidade: Essa permissão opcional permite que o usuário faça o check-in do arquivo de automação se ele tiver violações de análise de código de alta gravidade.
Important: A partir de Automation 360 v.29, todas as funções do sistema (como AAE_Basic ou AAE_Admin) terão apenas as permissões para fazer check-in em bots sem violações. Todas as funções personalizadas (funções definidas pelo usuário) são atualizadas para conter as permissões de check-in com violações de baixa e alta gravidade. Se você usar apenas funções definidas pelo sistema para seus usuários, para configurar a aplicação, deverá criar novas funções para atribuir as permissões apropriadas para fazer check-in em bots com violações.

Componentes

  • Editor de políticas: contém políticas de múltiplos nomes para todos os usuários da Control Room.
  • Regras: como base para a análise de código, as regras ajudam a avaliar o código do bot. As regras podem ser simples ou complexas, dependendo da avaliação que for realizada. As regras incluem práticas de codificação que podem ser verificadas. Elas se aplicam a pacotes e ações do código de automação. Uma regra consiste em uma única RULE_CODE e uma descrição para indicar a natureza da avaliação a ser realizada no código.