[RESOLVIDO]Variável que mostra a versão atual da aplicação?

Bom dia.
Alguém poderia me informar qual variável do SC que posso obter a versão da aplicação?
Procurei isso no Help, mas não achei.
Obrigado.

1 Curtida

Versão do seu prod ou da aplicação?

Da sua aplicação quem deve controlar a versão é você próprio.

Haroldo
Eu utilizo o controle de versão do SC e gostaria de exibir no rodapé a versão no qual a aplicação foi compilada e gerada.
Tenho alguns clientes que utilizam este aplicação e exibo isso nos relatórios e afins, quando recebo um chamado por e-mail eu peço para que eles me informe isso, mas eu faço isso na mão.
Tem alguma variável do SC que me forneça a versão no qual o script foi gerado?
Abraços
Marcelo

Eu desconheço.

Em meus projetos eu mesmo controlo a versão.

Quanto a versão do SC, quando você criar uma versão nova do projeto você deve travar a anterior, e deve também atualizar todos os seus clientes com a nova versão, então não faz sentido controlar a versão.

Haroldo
Eu controlo a versão desta forma e entendi que não existe uma variável de ambiente que informa qual a versão.
Valeu.

Meu sc esta instalado no windows então ajustem o path do file conforme o de vocês:

echo “para ver as versões do sc:
”;
echo “ScriptCase Devel: “.implode(””, file(“http://127.0.0.1:98/scriptcase/devel/lib/php/ver.dat”));
echo “
ScriptCase Build: “.implode(””, file(“http://127.0.0.1:98/scriptcase/devel/lib/php/build.dat”));
echo “
ScriptCase Prod: “.implode(””, file(“http://127.0.0.1:98/scriptcase/prod/lib/php/ver.dat”));
echo “
”;
echo "para ver as versões da aplicação e do sc na aplicação
";
echo “versão do SC: “. $this->Ini->nm_versao_sc.”.”.$this->Ini->nm_grupo_versao;
echo "
versão da aplicação: ".$this->Ini->nm_app_version;

Produzem em minha máquina a saída:

para ver as versões do sc:
ScriptCase Devel: 7.1.021
ScriptCase Build: 8
ScriptCase Prod: 7.1.021
para ver as versões da aplicação e do sc na aplicação
versão do SC: v7.1
versão da aplicação: 1.0.0

Pode ser colocado no onexecute numa blank,
no oniniscript num controle e etc.

No seu caso faça assim no onscriptinit:
[versaoapp]=$this->Ini->nm_app_version;
e no rodapé na variável coloque valor e preencha com [versaoapp]. Não esqueça de marcar como varivavel de saida em aplicação variaveis globais

Alexandre
Era exatamente isto que eu estava procurando.
Valeu
Abraços
Marcelo

Que bom! Eu também me matei para achar isto na época!

Sensacional, Alexandre!!

Não consegui fazer funcionar no Menu, alguma dica?

Tem que ver se mudou algo no caminho em relação a sua instalação.

Resolvi assim: usei o código que você postou no onScriptInit da aplicação de login, preenchendo uma variável global usada no rodapé do menu.

Obrigada!!

Muito bom que achou a solução.

Valeu Alexandre! Funcionou certinho! Um abraço!

1 Curtida