Existe um tratamento para argumentos nos executáveis do ETrade, de acordo com a necessidade. Hoje, temos a possibilidade de executar uma aplicação logando automaticamente e/ou setando a mesma em Modo Debug, que pula a verificação da necessidade de atualização. Seguem as sintaxes:

  • Ativar o Modo Debug:
 -d
  • Executar um login automático:
 -l CodigoFilial|IdeFuncionario => -l 1|5d91cea6-01cb-4c9a-9f97-6715ce7c8032
  • Exemplo de múltiplos parâmetros:
 -d -l 1|5d91cea6-01cb-4c9a-9f97-6715ce7c8032

Obs.: É necessário que os argumentos sejam informados em letra minúscula.

A validação da necessidade de atualização do sistema está presente no valCurrentUserActive() dos proejtos Etrade, Gourmet e PDV. Em ambiente de desenvolvimento, é necessário informar o parâmetro "-d" nas propriedades destes projetos, como na figura abaixo:

Para esse tratamento, existe um método na CommonBLL chamado "handleArguments()". Sempre que precisarmos tratar mais algum argumento, isso deve ser feito neste método: