Files
2026-05-06 13:35:47 -03:00

3.3 KiB

title, source, path
title source path
Eventos de Notificação https://tdn.totvs.com/pages/viewpage.action?pageId=200906235 \Plataforma Documentação técnica\Desenvolvimento sobre a plataforma\Desenvolvimento de Eventos\Eventos de Notificação.md

Índice

Objetivo


Neste guia será apresentada a configuração de um widget desenvolvido sobre a plataforma e um evento de notificação.

Pré-requisitos


Conhecimento prévio em determinados pontos, sendo estes:

  • Visão geral sobre a plataforma fluig
  • [Desenvolvimento de eventos](../Desenvolvimento de Eventos.md)

Eventos


No repositório samples está disponível o sample-notification-event que contém o projeto poster-custom-priority.

Esse projeto disponibiliza um widget desenvolvido sobre a plataforma para postagem, definindo a notificação, um dataset personalizado que é utilizado no widget e um evento beforeSendNotification que considera o campo metadata da notificação para definir a nova prioridade da notificação.

Vale observar que a notificação não tem sua prioridade alterada automaticamente apenas enviando um parâmetro no customData, é preciso personalizar o evento beforeSendNotification para isso.

Passos de implementação


A seguir são apresentados os passos para implementar essa customização:

Figura 1 - Download do projeto

  • Importe o projeto para o TDS.

Figura 2 - Importação do projeto

  • Exporte o evento beforeSendNotification.

Figura 3 - Exportação do evento

  • Exporte o dataset comunidadesPoster.
    Obs.: o nome do dataset na exportação deve ser comunidadesPoster.

Figura 4 - Exportação do dataset

  • Exporte o widget custom_poster
    Obs.: o custom_poster não é uma extensão da socialposter.

Figura 5 - Exportação do widget

  • Edite a página de uma comunidade e adicione o custom_poster nela, removendo o widget de publicação antiga.

Figura 6 - Inclusão do widget na página

  • Realize uma publicação selecionando a prioridade Não enviar
    Obs.: nesse caso não deve ser gerada nenhuma notificação, caso a prioridade escolhida seja alta, é possível verificar pela API pública se a prioridade foi alterada.

Figura 7 - Nova publicação