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:
-d
-l CodigoFilial|IdeFuncionario => -l 1|5d91cea6-01cb-4c9a-9f97-6715ce7c8032
-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: