+3 votos
54 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 (81 pontos)
editado por | 54 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 (861 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.

Perguntas relacionadas

Melhores Jul 2020
  1. nira

    7 Pontos

200 pontos
Melhores 2020 Jun 29 - Jul 05
  1. nira

    7 Pontos

436 perguntas
484 respostas
350 comentários
470 usuários