Ponto de Entrada MVC executando mais de uma vez o MODELPRE

Estou fazendo um P.E na exclusão de produtos, antes de abrir a tela eu faço a exclusão de um item usando como condição para o tal o ID "MODELPRE" e o tipo de operação, usando GetOperation() para garantir que esta na tela de exclusão. O problema é que, mais de uma vez a minha condição esta sendo verdadeira. A pergunta é: Isso é normal? Eu consigo contornar, mas é que isso muda um pouco como eu enxergava esses pontos de entrada da TOTVS.

compartilhar
  • Boa tarde Patrick, as duas vezes que o ponto de entrada é chamado, verifique como está o stack no momento e também qual é o ID do modelo, para verificar se trata-se do mesmo modelo e se alguma na pilha influenciou essa questão do PE ser executado duas vezes.

    Daniel Mendes   12 de Sep de 2019
  • Ok, não sei exatamente como se faz isso, como vejo o stack? Mas então realmente cada um dos IDs só deveriam acontecer uma vez?

    Patrick Zerbinatti   12 de Sep de 2019
  • Se o ID do modelo for diferente e você deseja que sua PE seja executado somente uma vez, você terá de tratar o ID do modelo no seu PE.

    O Stack é a pilha de funções, normalmente é possível ver a mesma na IDE, muitas vezes ela ajuda a compreendermos como e quando uma função foi invocada.

    Daniel Mendes   12 de Sep de 2019
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags mvc advpl ou faça a sua própria pergunta.