Usuários mais ativos no mês 12/2019
  1. henrique.muller

    843 Pontos

  2. paulo.silva

    842 Pontos

  3. maicon.pereira

    582 Pontos

  4. juliano.pezzini

    464 Pontos

  5. leandro.piscke

    428 Pontos

  6. diuari.molinari

    386 Pontos

  7. dirceu.schlickmann

    347 Pontos

  8. Camila

    288 Pontos

  9. bruno.cardoso

    272 Pontos

  10. Rafael Leonhardt

    253 Pontos

Preciso passar uma SessionVar para uma entidade no BEF. Como fazer?

+9 votos
96 visitas
Estou utilizando o WES2006, e preciso chamar a visão de uma tabela virtual com entidade especializada através de um botão de uma tabela que não é especializada e passar o handle desta tabela para a entidade da minha tabela virtual.

Há algum modo de fazer isso? (Sessionvar, TransitoryVars e etc...)
perguntou Mai 26, 2014 por felipe.silva (45 pontos)
editado Mai 27, 2014 por paulo.silva

1 Resposta

+8 votos
 
Melhor resposta

Ainda existem algumas pendências em relação a migração gradual da regra de negócio para .Net no WES 2006.

A solução seria na seguinte linha:

A tabela virtual não deveria executar entidade especializada automaticamente (aquele flag "Executar entidade especializada" no Builder), deveria executar macro. No entanto você ainda pode deixar a entidade especializada associada na tabela virtual, para reaproveitar de alguma forma o código já escrito em C#. Na macro você lê a SessionVar e passa para o código .Net da entidade. Você pode fazer isso via BusinessEntity.CreateCall na macro (que dará acesso a entidade especializada associada no Builder).

veja o último exemplo do artigo: http://wiki.benner.com.br/wiki/index.php?title=Manipula%C3%A7%C3%A3o_de_entidades_em_VBA_e_em_Delphi#Exemplo_2

 

 

respondida Mai 27, 2014 por paulo.silva (842 pontos)
selecionada Mai 30, 2014 por henrique.muller
Problema ao utilizar o BusinessEntity.CreateCall

Perguntas relacionadas

+3 votos
1 resposta 45 visitas
–3 votos
1 resposta 30 visitas
+2 votos
1 resposta 16 visitas
...