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.
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 2019Ok, 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 2019Se 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 2019Método GetID -> https://tdn.totvs.com/display/public/PROT/FWFormModel
— Daniel Mendes 12 de Sep de 2019