+3 votos
103 visitas
Considerando que uma tabela não tem entidade especializada, como fazer para que um processo escrito em C# faça inclusão de registros nesta tabela executando as regras que estão na macro? Lembrando que por se tratar de uma inclusão com execução das regras, é necessário ter retorno se ocorreu alguma restrição que impeça a sua inclusão.

O processo em C# está sendo executando no contexto do Runner.
por (83 pontos)
editado por | 103 visitas

1 Resposta

0 votos

Embora a macro seja executada em alguns cenários com o BEF, neste especificamente não é possível.

Veja em http://desenv.benner.com.br/accessviolation/?qa=60/bef-roda-macro.

 

por (865 pontos)
Nesta resposta que foi linkada, coloca-se que se uma entidade é acionada no contexto de um serviço, as macros serão executadas.
Um serviço nada mais é que uma regra de negócio acionada em um determinado contexto de execução. Desta forma, a não ser que se o contexto da execução importe, o mesmo comando, em um outro contexto, executaria as macros da mesma forma.
A dúvida é esta, partindo de um código C#, como inserir um registro em uma tabela executando as suas regras de macro. Mesmo que para tanto seja necessário encapsular isso em um código Delphi.
Melhores Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários