18346 - Versão de Ambiente difere da versão do binário
Problema: Ao executar uma rotina da aplicação que possua atribuída uma regras por evento ocorre a mensagem na tela:
Não foi possível carregar o binário das regras. As regras por evento não serão executadas. Versão de Ambiente difere da versão do binário.
Exemplo anexo.
Rotina / Tela: Qualquer rotina que possua regras e em ambientes que possuam estações em versões diferentes.
Solução: Normalmente esta situação tem relação com a versão das estações. Ao executar a regra em estações com diferentes versões o arquivo Binário está sendo atualizado e no momento que o arquivo tiver versão superior à versão da estação ocorre o problema.
Para avaliar este caso pode-se habilitar o log de compilação e assim acompanhar por este as compilações do arquivo:
- Habilitar o log de compilação de regras e definir um caminho para salvar esse arquivo em rede onde todas as estações tenham acesso.
Local: Recursos > Implementações > Editor de regras, menu: Regra > Gerar Log ao compilar.
- Deixar o log habilitado por algumas horas.
- Verificar no log gerado qual a estação desatualizada.
Observações:
Na última linha do erro poderá identificar que a versão do sistema difere da versão do binário, fazendo com que o sistema tente alterar a versão do binário em cada compilação.
Após identificar a estação, deverá atualizá-la de acordo com a versão das outras estações.
Em seguida, compilar todas as regras e modelos do sistema, através dos menus:
Recursos > Implementações > Editor de Regras -> Regra > Compilar Todos
Recursos > Compilador de Modelos -> Compilar
Não foi possível carregar o binário das regras. As regras por evento não serão executadas. Versão de Ambiente difere da versão do binário.
Exemplo anexo.
Rotina / Tela: Qualquer rotina que possua regras e em ambientes que possuam estações em versões diferentes.
Solução: Normalmente esta situação tem relação com a versão das estações. Ao executar a regra em estações com diferentes versões o arquivo Binário está sendo atualizado e no momento que o arquivo tiver versão superior à versão da estação ocorre o problema.
Para avaliar este caso pode-se habilitar o log de compilação e assim acompanhar por este as compilações do arquivo:
- Habilitar o log de compilação de regras e definir um caminho para salvar esse arquivo em rede onde todas as estações tenham acesso.
Local: Recursos > Implementações > Editor de regras, menu: Regra > Gerar Log ao compilar.
- Deixar o log habilitado por algumas horas.
- Verificar no log gerado qual a estação desatualizada.
Observações:
Na última linha do erro poderá identificar que a versão do sistema difere da versão do binário, fazendo com que o sistema tente alterar a versão do binário em cada compilação.
Após identificar a estação, deverá atualizá-la de acordo com a versão das outras estações.
Em seguida, compilar todas as regras e modelos do sistema, através dos menus:
Recursos > Implementações > Editor de Regras -> Regra > Compilar Todos
Recursos > Compilador de Modelos -> Compilar