Classe FwObserver e FwObservable

Bom dia!

Estava lendo a documentação da classe FwFormGridModel e em algumas situações é citado o uso de um observer, como por exemplo no método InstallObserver.

Na documentação desse método, existe a opção Ver também: FwObserver, mas não existe nenhuma documentação específica de como usar a classe FwObserver.

O mesmo ocorre para a classe FwObservable, também descrita na documentação da FwFormGridModel mas sem exemplos ou documentação própria.

Alguém teria algum exemplo usando essas classes e saberia dizer como elas funcionam?

Agradeço pela atenção.

Por ser um método relativamente recente e eu não ter encontrado uso nos fontes padrões, você pode abrir um ticket para equipe Protheus ADVPL solicitar exemplo do uso ao desenvolvimento do Framework.

Pessoal, sei que é um tópico antigo mas gostaria de saber se alguém encontrou essa documentação. Acho que esse método poderia me ajudar aqui

Boa tarde, Marcos! Efetuei a abertura de um chamado com a TOTVS mas ainda não obtive retorno sobre essas classes/funções.

Olá, eu acredito que quando é realizada a referência as classes FwObserver e FwObservable, o que realmente está sendo descrito são eventos: Interceptação do Commit e Validação MVC - FWModelEvent

Conforme solicitação aberta junto a TOTVS, foi informado que as classes FwObserver e FwObservable são implementadas internamente a partir da classe FwModelEvent.

Sendo assim, deve-se usar a FwModelEvent, de acordo com o Lucas informou nesse tópico.

Vou deixar aqui um modelo de como usar o FWMODELEVENT(). Você pode criar para um oModel varias classes que tratam o cadastro de formas diferentes, por exemplo, Contábil, Financeira, Administrativa, enfim cada classe abordando um assunto como se fossem pontos de entrada de um determinado evento. Exemplo: antes da validação da gravação, após a validação da gravação, no momento da gravação, após a gravação e assim por diante.

Verifique no tdn os eventos que vc pode programar: https://tdn.totvs.com/pages/viewpage.action?pageId=269552294

Em anexo o arquivo modelo.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Antonio, você poderia por favor reanexar o arquivo modelo? Ele está offline. Ou colar aqui o código, se for mais fácil. Muito obrigado!