Seria legal ter uma update igual ao do próprio SC.
Oi Paulo,
Este tipo de implementação não é tão complexo, você pode fazer o seguinte, imagine que sua função de autenticação faça a seguinte verificação:
verficaUsuarioSenha();
habilitaAplicativosDoUsuario();
redirecionaParaMenu();
Dai voce poderia ter uma verificação a mais:
verficaUsuarioSenha();
habilitaAplicativosDoUsuario();
verificaSeUsuarioJaLogado();
GravaUsuarioNaSessao();
redirecionaParaMenu();
Dai esta verificação teria que fazer o seguinte:
-Primeiro temos que gravar de algum modo que este usuario está on-line, vc poderia ter uma tabela que tem os usuarios logados. (por isso voce terá que gravar nesta tabela qdo usuario logar - GravarUsuarioNaSessao())
Partindo do principio que os usuarios que estao logados estao na tabela de usuarios logados a verificacao é trivial:
sc_lookup(dataset,“select count(*) from tabeladeusuarioslogados where login = {login}”);
if({dataset[0][0]} > 0){
sc_error_message(“Usuário já encontra-se logado”);
}
Dica: Voce terá que limpar desta tabela sempre que o usuário fizer o logoff. No menu dentro do evento onExecute vc poderia fazer o seguinte:
if ({sc_menu_item} == “item_1”){ // verifique o id na interface de itens do menu clicando no item sair do seu menu
sc_exec_sql("delete from tabeladeusuarioslogados where login = [login] ");
/* para utilizar as macros de banco de dados no menu é preciso ir na Configuração da Aplicação (Menu)
* e selecionar a conexão do projeto, por padrão o menu não utiliza conexão com banco de dados
*/
}
Desculpa, mas se o usuario fechar a janela pelo browser isso não vai funcionar não.
Você tem que ficar registrando o último tempo de interação do usuário com aplicação e ao se logar novamente, se exixtir o usuario logado,e verificar se ele interagi a menos de x minutos por exemplo. Crie essa tabela em memória para ficar mais rápida.
da mesma forma voê controla quantos usuários estão logados no sistema.
Sr. Érico, boa tarde.
Que tal os menus terem a opção de inserir linha separadora entre as opções?
[]s
Rodrigo Araújo
Seria muito bom a linha separadora nos menus , também as aplicações poderiam abrir em abas no form principal, como está hoje na versão 5.
André
for Multiple file attachment …! refer this message…!
http://www.scriptcase.net/forum_en_us/index.php?topic=1216.msg3507#msg3507
Gostaria de um gerador de relatórios isso ajuda pra caramba… onde você possa formatar o cabeçalho com as informações do filtro coisa assim…
abs
Ué, o Scriptcase não é um gerador de relatórios(também)?
O que lhe impede de personalizar os cabeçalhos?
É só você criar seus templates personalizados amigão.
Não vejo o SC5 como gerador de relatórios, ele cria um relatório através de SQL padronizado pelo desenvolvedor que vc tem que colocar nele deixando isso amarrado para o cliente.
Quando falo em gerador de relatório isso pro cliente usar não eu ficar criado toda hora um relatório pro cliente.
A ferramenta poderia muito tem criar isso um gerador de relatórios para o cliente. Isso que eu quis dizer sei que ele é um “gerador de relatórios”. Vejo ele uma ferramenta para facilitar a vida do desenvolvedor e não muito do cliente, hoje no mercado que vivemos temos que dar essa opções para o cliente uma coisa mais dinâmica não fica só amarrado em alguns relatório com filtros que nos (desenvolvedores) colocamos no sistema . Não sei se ele faz isso, só uma idéia.
Existem geradores de relatório gratuitos que vc pode disponibilizar a seus clientes, tipo o Agata Report, o problema é dar suporte ao cliente dessa ferramenta…
Caro erico,
Uma macro pra pesquisa fonetica seria otimo !
desde já agradeço !