FSAudit

FSAudit

 

 

Ferramenta para levantamento de informações sobre funções e fontes no repositório.

 

Basicamente o FSAUDIT lê os dados do repositório e pode compará-los com os fontes em AdvPL em relação a sua data e hora dos mesmos ou simplesmente verificar a existência, ou não, do fonte no RPO.

 

A ferramenta pode ser incluída em algum menu do sistema Protheus ou pode ser chamada diretamente da tela de splash do SmartClient, desta forma:

 

 

 

Aba Auditoria

 

Nesta aba é possível listar na tela as informações das funções conforme a seleção, similarmente ao Inspetor de objetos do IDE.

 

Aba Auditoria

 

Onde:

 

Funções Individualmente

Informe as funções que deseja obter informações separadas por espaço.

Pode ser usado o caracter “*”

Ex. U_FS*

Carregar

Carrega os dados conforme a seleção

TXT

Exporta o resultado para um arquivo TXT

CSV

Exporta o resultado para um arquivo CSV para uso no Microsoft Excel

E-mail

Envia o resultado por e-mail

Externo

Abre o resultado em um visualizador externo se houver um associado no Sistema Operacional

User Function

Carrega ou não os dados de USER FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

Project Function

Carrega ou não os dados de PROJECT FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

Web Function

Carrega ou não os dados de WEB FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

HTML Function

Carrega ou não os dados de HTML FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

+

Aumenta o fonte de visualização do resultado

-

Diminui o fonte de visualização do resultado

X

Restaura os valores padrão do fonte de visualização

 

Observações

  • A carga dos dados pode levar algum tempo
  • Não selecione apenas “*”, pois fará com que a rotina tente trazer todos os fontes do RPO e pode causar travamento
  • Mesmo em um RPO padrão existem USER FUNCTIONs já criadas, é não há como diferenciá-las das feitas por customizações.

 

 

Aba Diretório

 

Nesta aba é possível fazer a comparação de data/hora dos fontes de um diretório com os que estão no RPO.

 

Aba Diretório

 

Onde:

 

Considerar subdiretórios

Considera ou não os fontes em subdiretórios

Considerar horário de verão

Considera ou não a horário de verão na leitura dos dados dos fontes no diretório

Diretório

Informe o diretório onde se encontram os fontes a comparar

...

Selecione o diretório onde se encontram os fontes a comparar

Carregar

Carrega os dados conforme a seleção

Tolerância

Informe a tolerância em minutos e/ou segundos a ser considerada entre os dados de data/hora dos arquivos e do RPO.

TXT

Exporta o resultado para um arquivo TXT

CSV

Exporta o resultado para um arquivo CSV para uso no Microsoft Excel

Externo

Abre o fonte em um visualizador externo se houver um associado no Sistema Operacional

Pesquisar

Pesquisa um fonte no resultado

»

Pesquisa a próxima ocorrência do que foi informado em Pesquisar

 

 

Aba Projeto

 

Nesta aba é possível fazer a verificação da existência dos fontes relacionados em um projeto AdvPL no RPO.

 

Aba Projeto

 

Onde:

 

Projeto

Informe o projeto que se deseja verificar

...

Selecione o diretório onde se encontra o projeto para verificar

Carregar

Carrega os dados conforme a seleção

TXT

Exporta o resultado para um arquivo TXT

CSV

Exporta o resultado para um arquivo CSV para uso no Microsoft Excel

Pesquisar

Pesquisa um fonte no resultado

»

Pesquisa a próxima ocorrência do que foi informado em Pesquisar

 

 

Aba Balance/Servers

 

Nesta aba é possível fazer a verificação da existência e comparação de fontes entre diversos RPO.

Este RPOs podem estar em Balance ou pode-se fazer a comparação entre um RPO de Produção e de Testes, por exemplo, basta informar o IP e portas dos Servers a serem verificados.

 

 Aba Balance/Servers 

Onde:

 

Avaliar Por Função: Fará a avaliação buscando pelas funções dentro dos objetos (fontes)

Por Objeto: Fará avaliação buscando pelos objetos (fontes e resources). 

Funções Individualmente / Máscara para Objetos

Funções Individualmente: Informe as funções que deseja obter informações separadas por espaço.

Pode ser usado o caracter “*”

Ex. U_FS*

 

Máscara para Objetos: Informe as máscaras a serem utilizados para determinar os objetos (fontes e resources) para avaliação. Informe a(s) máscara(s) individualmente separadas por (;), por espaço ( ) ou uma em cada linha.

Ex. MATA*.PR?

Carregar

Carrega os dados conforme a seleção

TXT

Exporta o resultado para um arquivo TXT

CSV

Exporta o resultado para um arquivo CSV para uso no Microsoft Excel

Externo

Abre o resultado em um visualizador externo se houver um associado no Sistema Operacional

User Function

Carrega ou não os dados de USER FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

Se a avaliação for Por Objeto este parâmetro será ignorado

Project Function

Carrega ou não os dados de PROJECT FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

Se a avaliação for Por Objeto este parâmetro será ignorado

Web Function

Carrega ou não os dados de WEB FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

Se a avaliação for Por Objeto este parâmetro será ignorado

HTML Function

Carrega ou não os dados de HTML FUNCTION

Se for informado o campo Funções Individualmente, este parâmetro será ignorado

Se a avaliação for Por Objeto este parâmetro será ignorado

Servers

Informe os IPs e as portas dos Servers Protheus a serem avaliados.

Carregar do INI

Carrega os dados dos servidores Slave de um balance através do arquivo INI do servidor Master. 

É preciso que se tenha uma cópia do arquivo INI abaixo do Rootpath do sistema.

+

Aumenta o fonte de visualização do resultado

-

Diminui o fonte de visualização do resultado

X

Restaura os valores padrão do fonte de visualização

Mensagens do Processamento

Mensagens de avisos de erros que ocorrem durante o processamento da avaliação.

 

Observações

  • A carga dos dados pode levar algum tempo
  • Evite selecionar apenas “*”, pois fará com que a rotina tente trazer todos os fontes do RPO e pode causar travamento
  • Mesmo em um RPO padrão existem USER FUNCTIONs já criadas, e não há como diferenciá-las das feitas por customizações

 

 

Aba Comparação CSV/TXT

 

Nesta aba é possível fazer a verificação da existência dos fontes relacionados em um arquivo CSV ou arquivo TXT no RPO.

No caso do arquivo CSV, pode-se gerá-lo um determinado RPO (ver ABA AUDITORIA) e compará-lo com outro. O arquivo CSV deve conter: Nome da função, nome do fonte com extensão, data, hora.

No caso do arquivo TXT cada linha deve conter o nome de um fonte com extensão, com ou sem o path.

 

Aba Comparação

 

Onde:

 

Arquivo CSV/TXT

Informe o arquivo que se deseja verificar

...

Selecione o arquivo onde se encontra o projeto para verificar

Arquivo CSV / Arquivo TXT

Indique se o arquivo informado em Arquivo CSV/TXT é um CSV ou um TXT

Carregar

Carrega os dados conforme a seleção

TXT

Exporta o resultado para um arquivo TXT

CSV

Exporta o resultado para um arquivo CSV para uso no Microsoft Excel

Pesquisar

Pesquisa um fonte no resultado

»

Pesquisa a próxima ocorrência do que foi informado em Pesquisar

 

 

Aba Consulta RPO 

 

Nesta aba é possível fazer a consulta dos objetos do RPO, similarmente ao Inspetor de Objetos do IDE e TDS.

A consulta pode ser feita diretamente no objeto ou pode usar mascáras com asterisco (*) ou interrogação (?).

  

 

Aba Consulta RPO

 

Onde:

 

Máscara(s) para Consulta

Informe os nomes dos objetos (fontes, bitmaps, etc.) que se deseja obter informações separados por espaço, ponto-e-virgula (;)  ou um em cadas linha

Pode ser usado o caracter “*” ou "?"

Ex. MATA103*.*

Carregar

Carrega os dados conforme a(s) máscara(s)

TXT

Exporta o resultado para um arquivo TXT

CSV

Exporta o resultado para um arquivo CSV para uso no Microsoft Excel

Pesquisar

Pesquisa um fonte no resultado

»

Pesquisa a próxima ocorrência do que foi informado em Pesquisar

 

Observações

  • A carga dos dados pode levar algum tempo
  • Evite selecionar apenas “*.*”, pois fará com que a rotina tente trazer todos os fontes do RPO e pode causar travamento
  • Mesmo em um RPO padrão existem USER FUNCTIONs já criadas, é não há como diferenciá-las das feitas por customizações.
  • Disponível a partir da versão 3.8.2
 
 
 

Aba Sistema

 

Nesta aba é possível obter informações sobre o sistema e o Server onde se está conectado.

 

Aba Sistema

 

 

Ir para página de download.