Este sistema foi desenvolvido para preservar e gerenciar configurações personalizáveis de acordo com cada cliente, armazenadas nos arquivos web.config e appsettings.json. Ele permite que configurações específicas sejam aplicadas individualmente para cada cliente
O visual do sistema é esse, por padrão quando você abrir o sistema dentro da pasta do pacote>isoCRM_Config ele iá trazer a lista de caminhos afetados ( que é a lista de todas as pastas do sistema)
do lado esquerdo irá mostrar 2 box com as respectivas 'chave' e 'valor'
Ao executar o arquivo, repare que FORA da sua pasta do pacote é criado uma pasta com o mesmo nome + _WEBCONFIG
Dentro desta pasta terá um arquivo .txt que é gerado automaticamente por padrão
O arquivo de texto terá esse formato.
A estrutura para criar uma nova tag é assim:
CHAVE{# #},VALOR{# #},
CHAVE{#Valor que o sistema esta procurando#} , VALOR{#Valor que o sistema ira substituir ao encontrar a CHAVE #},
Ao personalizar o arquivo, basta clicar em 'ABRIR ARQUIVO' e carregar o arquivo personalizado novamente.
Dentro das 2 caixa de textos grandes, você terá uma prévia do que o sistema irá trocar dentro dos respectivos caminhos afetados
Ao certificar-se que que o arquivo personalizável esta certo, os caminhos afetados estão certo.
Basta clicar em PROCESSAR.
ao clicar em processar será mostrado um placar e um arquivo de log será gerado.
O arquivo de Log será gerado DENTRO DA PASTA isoCRM_Config
Dentro do log, existem dois tipos de status registrados: SUCESSO e ERRO.
SUCESSO: Este status é gerado quando o sistema consegue localizar o arquivo e realizar a inserção ou alteração do trecho de código de maneira adequada.
ERRO: Esse status pode ocorrer em algumas situações, mas não significa necessariamente que houve um problema. O arquivo pode simplesmente não existir, o que não é considerado um erro em certos casos. Além disso, pode ocorrer quando a chave ou o trecho de código procurado não é encontrado dentro de um arquivo. Isso também não indica um erro, pois pode ser esperado em alguns cenários.
Portanto, o status ERRO não significa falha em todas as situações. Em alguns casos, o comportamento registrado como erro é esperado, como no caso de arquivos ausentes ou chaves não encontradas.