Análise de código
A análise de código permite avaliar um programa sem executar o código. No Automation 360, a ferramenta de análise de código analisa o código e exibe uma lista de violações com base nas regras estabelecidas. Você pode revisar e corrigir qualquer erro de codificação ou de estilo da sua automação.
A Análise de Código (CA) permite formar certas estruturas de código com as quais você pode implementar as melhores práticas de codificação e tornar o código mais manejável, confiável, eficiente e seguro.
Benefícios
- Implementar as melhores práticas de codificação através da aplicação de certas convenções de codificação.
- Autorizar o Citizen Developer a introduzir novas automações.
- Permitem automatizações complexas para serem 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 aumenta a qualidade da automação ao longo do tempo.
Análise de código para funções do usuário
Funções do usuário | Valor |
---|---|
Citizen Developer ou Desenvolvedor de RPA | A análise do código fornece orientação para desenvolver automatizações que atendam aos requisitos organizacionais para o seguinte:
|
Desenvolvedor líder da RPA | Configurar políticas da CA que definam as melhores práticas de codificação na organização. Monitorar e informar o status da qualidade do código com base na adesão a essas políticas. A análise do código permite que certas práticas e princípios de codificação sejam aplicados, o que, por sua vez, ajuda no seguinte:
|
Permissões
- Exibir políticas: permite visualizar a política da CA que define como você pode construir suas automações.
- Gerenciar políticas: permite visualizar e editar a política da CA que define como você pode construir suas automações.
Componentes
- Editor de políticas: contém uma política global para todos os usuários da Control Room.
- Regras: Como base para a análise do código, as regras ajudam a avaliar bot código. As regras podem ser simples ou complexas, dependendo da avaliação que estiver sendo realizada. As regras incluem práticas de codificação que podem ser verificadas. Elas se aplicam a ações de comando no código de automação. Uma regra consiste em um único RULE_CODE e uma descrição indicando a natureza da avaliação a ser feita sobre o código.
Código da regra | Descrição da regra | Configuração da regra |
---|---|---|
BOT-GEN-1 | Especifica o número máximo de linhas de código. | Especifique o número máximo de linhas de código que o bot pode ter. |
BOT-VAR-1 | Especifica a convenção de nomeação de variáveis. | Escolha a opção para a convenção de nomeação. |
BOT-VAR-2 | Especifica o comprimento dos caracteres para os nomes das variáveis |
|
BOT-VAR-3 | Não permite variáveis não utilizadas dentro do código do bot. | Habilite esta regra para proibir variáveis não utilizadas dentro do código do bot. |
BOT-COM-1 | Exige comentários de cabeçalho. | Habilite esta regra para garantir que a primeira ação de comando no código do bot seja um comentário. |
BOT-HRD-1 | Não permitir valores codificados em Delay. | Habilite esta regra para exigir que a duração dos atrasos seja definida com uma variável. |
BOT-HRD-2 | Não permite valores hardcoded em Pasta ou Caminho de arquivo (arquivo de desktop ou caminhos de pasta). | Habilite esta regra para garantir que a pasta e os caminhos dos arquivos sejam definidos com uma variável. |
BOT-ERR-1 | Não permite blocos Catch vazios. | Habilite esta regra para garantir que os blocos Catch tenham ações de comando dentro deles. |
Relatório
- Código da regra
- Descrição da mensagem de erro de regra (com a localização do arquivo do bot, conforme o caso)
- Localização do bot
A imagem a seguir mostra um exemplo de relatório de análise de código:
Configurar análise de código
- Habilitar a análise de código na Control Room.
- Faça login na Control Room como administrador.
- Navegue para .
- Clique em Habilitada na seção Status.
Por padrão, este recurso não fica habilitado.
- Estabeleça uma ou mais regras na seção Regras.
Você deve definir pelo menos uma regra para ativar o recurso de Análise de Código.
Depois que a política é habilitada, ela é aplicada a todos os usuários de forma ampla.
- Executar a análise de código para validar a sua automação com as regras definidas.
- Faça login na Control Room como um Citizen Developer ou Bot Creator (Desenvolvedor de RPA).
- No painel do lado esquerdo, clique em Automação.
- A partir da lista de disponíveis botsselecione o bot para analisar. Coloque o cursor sobre o menu de ação (elipse vertical) localizado à direita do nome do bot e clique em Executar análise de código.
Um arquivo CSV será gerado contendo os resultados da análise do código.
- Faça o download do arquivo CSV para analisar o relatório e, em seguida, fazer alterações em seu bot.