+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 Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários