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.
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 |
|
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.
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.
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.
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.
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 (?).
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.