[firebase-br] Dúvida - Permissões em ClientDataSet

Cyber Guido cyberguido em gmail.com
Qui Nov 13 10:44:52 -03 2014


Cassiano,

Nunca aconteceu situação sequer parecida comigo. Como agora parece se 
tratar de um problema no cliente Delphi, sugiro continuarmos a conversa 
fora da lista.

Cordialmente,
Carlos

------ Original Message ------
From: "Cassiano Paulus" <cassianodp em gmail.com>
To: "Cyber Guido" <cyberguido em gmail.com>; "FireBase" 
<lista em firebase.com.br>
Sent: 13/11/2014 09:57:07
Subject: Re: [firebase-br] Dúvida - Permissões em ClientDataSet

>Obrigado pela opnião Carlos.
>
>Realizei alguns testes com o POST_EVENT aqui e reparei o seguinte: Se 
>alguem posta um evento e ninguém lê, o próximo a abrir o sistema trava.
>Eu criei 2 aplicativo, GRAVA_EVENTO e LE_EVENTO. Se eu gravar um evento 
>e o LE_EVENTO estiver fechado, na próxima vez que eu abri-lo ele trava.
>
>Para resolver isso coloquei no GRAVA_EVENTO o componente para fazer a 
>leitura dos eventos. Dessa maneira quem posta um evento é obrigado a 
>ler, para não deixar com que os outros travem.
>Utilizei os componentes FIB, mas testei também com os IB e acontece o 
>mesmo. É assim mesmo que funciona?
>
>
>Em 12 de novembro de 2014 12:01, Cyber Guido <cyberguido em gmail.com> 
>escreveu:
>>
>>Eu usaria POST_EVENT, é recurso que utilizo em situações similares. A 
>>única outra alternativa que consigo imaginar seria consultar em 
>>intervalos regulares, mas considero que a economia de recursos seria 
>>assim desperdiçada .
>>
>>Cordialmente,
>>Carlos
>>
>>
>>------ Original Message ------
>>From: "Cassiano Paulus" <cassianodp em gmail.com>
>>To: "FireBase" <lista em firebase.com.br>
>>Sent: 12/11/2014 12:42:57
>>Subject: [firebase-br] Dúvida - Permissões em ClientDataSet
>>
>>>Boa tarde!
>>>Aqui na empresa nós temos uma função chamada 
>>>UsuarioPermisssao(USUARIO,
>>>PERMISSAO) que é chamada ao abrir cada módulo do sistema. Dentro 
>>>dessa
>>>função é feita uma consulta SQL, verificando se a permissão em 
>>>questão está
>>>registrada na tabela USUARIOSPERMISSOES para o usuário logado.
>>>
>>>Estava pensando em guardar essas permissões em um ClientDataSet, para
>>>evitar muitas consultas ao banco de dados. Dessa forma teria que ter 
>>>um
>>>controle caso outro usuário mude as permissões (EX: Gerente concede 
>>>alguma
>>>permissão para mim).
>>>
>>>Como vocês fazem esse tipo de controle? Estava pensando em utilizar o
>>>POST_EVENT mas não tenho certeza se seria a melhor opção.
>>>
>>>Obrigado
>>>______________________________________________
>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>Para saber como gerenciar/excluir seu cadastro na lista, use: 
>>>http://www.firebase.com.br/fb/artigo.php?id=1107
>>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>Para saber como gerenciar/excluir seu cadastro na lista, use: 
>>http://www.firebase.com.br/fb/artigo.php?id=1107
>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


Mais detalhes sobre a lista de discussão lista