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

Cassiano Paulus cassianodp em gmail.com
Qui Nov 13 09:57:07 -03 2014


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