Fórum Datasnap 2010 #11282
08/11/2009
0
Paulo Silva
Curtir tópico
+ 0Posts
10/11/2009
Rodrigo Mourão
Com o novo DataSnap 2010 podemos tranferir objetos utilizando a Notação JSon, sendo assim seus objetos tem que descender de TJSonValue direta ou indiretamente. Como o ActionList não descende de TJsonValue então não poderá transmitir.
Agora derepente o entrave não esta em trafegar um Action List e sim em porque fazer isso. Você quer carregar as Permissões do usuario habilitando ou não as ações ????
Att,
Gostei + 0
10/11/2009
Paulo Silva
Gostei + 0
10/11/2009
Rodrigo Mourão
No Desenvolvimento DataSnap temos que ter em mente colocar as regras de negocio no servidor. So criar um servidor de aplicacao nao faz de uma aplicacao um verdadeiro muito camada. Sendo assim tudo e feito via metodos. Cada acao que quisermos fazer sempre teremos que criar um metodo para poder disparar o metodo no servidor.
Tanto que temos no novo DataSnap um SqlServerMethod exclusivo para chamar estes metodos. No seu caso voce poderia invocar um metodo como GetPermission que retornaria um conjunto de Dados contento Name, Acao. Ou seja, o nome da acao e se o usuario tem ou não permissão.
Poderia utilizar o TDBXReader para retornar a lista de permissão.
Ja na camada cliente vc leria esses dados e habilitaria ou não a ação.
Espero ter dado uma luz.
Se puder ajudar em algo mais então é só falar.
Att,
Gostei + 0
11/11/2009
Paulo Silva
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)