Análise de código
- Última atualização2024/11/06
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 (Task Bots ou Tarefas de API).
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.
Importante: Você deve ter a licença Enterprise Platform para aplicar regras de análise de código a Tarefas de API e usar a regra de Governança de IA. Consulte Enterprise Platform.

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.
- 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
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
- 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.
Importante: 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 checkin 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. Para aplicação, você deve editar as funções personalizadas para restringir o checkin. 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 checkin 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.
Para obter mais informações sobre análise de código, consulte Leveraging code analysis and debug tool to improve and optimize your automation development.