Boa tarde,
Estou acionando uma aplicação blank ScriptCase via jQuery, nessa aplicação que é chamada como eu recupero as variáveis do scriptcase tipo sc_glo_tpbanco, conexão e outras?
desde já agradeço a atenção!
Da mesma forma que acessaria em qualquer outra aplicação
Obrigado pelo retorno Haroldo!
Você diz acessar diretamente a global []sc_glo_tpbanco] seria isso?
A menos que eu esteja fazendo algo errado a aplicação não reconheceu essa global.
Até onde sei, sc_glo_tpbanco é uma macro do SC não uma global, tente entre chaves {sc_glo_tpbanco}.
Testei entre chaves mas também não funcionou, a aplicação não executa e o pior é que nem emite mensagem de erro.
sc_glo_server | Contém o nome do servidor. |
---|---|
sc_glo_db | Contém o nome da base de dados. |
sc_glo_db_type | Contém o tipo do banco (mssql, oracle, mysql, etc). |
sc_glo_user | Contém o nome do usuário conectado. |
sc_glo_pass | Contém a senha de acesso. |
sc_glo_cript_pass | Indica se a senha de acesso está criptografada (S/N). |
sc_glo_decimal_db | Contém o separador de decimal utilizado (ponto ou vírgula). |
E seu uso é entre colchetes.
Basta olhar o webhelp.
Algumas informações que deixei de passar, a versão do scriptcase que trabalho é a 5.0, a aplicação é do tipo controle.
No webhelp apareceu pra mim sc_glo_servidor como variável do servidor.
Fiz essas alterações em onLoad e onValidateSuccess para testar a solução:
$conexão = {sc_glo_server};
echo “$conexão 1”;
$conexao2 = {sc_glo_servidor};
echo “$conexao2 2”;
tive como retorno:
Atenção
Undefined property: fat_wct125_apl::$sc_glo_server
Undefined property: fat_wct125_apl::$sc_glo_servidor
Mas no webhelp diz para usar entre colchetes []
Também fiz esse teste utilizando a variável entre [ ], não capturou valor nenhum!
Isso tudo começou porque eu tenho a execução de uma procedure cuja chamada para o Oracle é diferente do Firebird, e na verificação do tipo de banco a aplicação travava, estava usando a global glo_tpbanco, capturei o tipo de banco na aplicação chamadora dessa forma:
$tpbanco = $_SESSION[‘scriptcase’][‘glo_tpbanco’];
A conexão provavelmente não deve ter problema já que a aplicação blank chamada gravou os dados no banco corretamente.
Mais uma vez agradeçoa a atenção Haroldo!