Chamada de função Após comit modelo 3 MVC

Bom dia Pessoal estou tentnado fazer a chamada de uma função após o comit de um modelo 3 de MVC. Alguns dados serão enviador por email após gravar nas tabelas. a função envia email está sendo chamado ao clicar no botão incluir, o intuiro era ser chamdo somente no botão confirmar, após gravar os dados.

Static Function ModelDef()

Local oModel := MPFormModel():New('CADASTRO', { |oModel| .T. },,EnviaEmail()) Local oStruZCL := FWFormStruct(1,'ZCL') Local oStruZCM := FWFormStruct(1,'ZCM')

oModel:AddFields('ZCLMASTER',/cOwner/,oStruZCL) oModel:SetDescription('AGPE020 - Cadastro de Envios de Pagamentos') oModel:AddGrid('ZCMDETAIL', 'ZCLMASTER', oStruZCM, { |oModel| /Função aqui/ } ) oModel:SetRelation('ZCMDETAIL', { { 'ZCM_FILIAL', 'xFilial( "ZCM" )' }, { 'ZCL_PERIOD', 'ZCM_PERIOD' } }, ZCM->( IndexKey( 1 ) ) ) oModel:GetModel('ZCMDETAIL'):SetUniqueLine({'ZCM_PERIOD','ZCM_VEND'})

Return oModel

Estou fazendo conforme a documentação encontrada no TDN, porém não consegui encontrar onde estou executando errado. Alguém consegue me ajudar?

Gustavo, para essa finalidade o mais indicado mesmo seria usar o FWModelEvent (https://tdn.totvs.com/pages/releaseview.action?pageId=269552294) e no seu caso em particular no ponto AfterTTS(), ou seja executado após a conclusão de todas as validações do modelo.

Olha a documentação que lá explica como deve ser criada a classe e como vincular ao seu MVC.

Bom dia, vou olhar a documentação e tentar implementar, obrigado Cirilo