Histórico da Página
...
Enviando Notificações
Para enviar uma notificação é necessário realizar uma chamada ao método "sendAlert", da interface "com.totvs.technology.foundation.alert.service.AlertService". Um exemplo de chamada deste método segue abaixo:
Bloco de código | ||
---|---|---|
| ||
@Stateless(name = "AlertCreator", mappedName = "AlertCreator") public class AlertCreator { @EJB(lookup = AlertService.JNDI_REMOTE_NAME) private AlertService alertService; public void sendHoleritAlert() { alertService.sendAlert("MY_EVENT", loginUserThatSendsTheNotification, loginUserThatIsGoingToReceiveTheNotification, objectAttached, placeWhereTheEventOccurs, actions, metadata); } } |
Os parâmetros para execução do método são:
- eventKey - Chave do evento cadastrado para envio de notificações.
- loginSender - login do usuário que envia a notificação. (opcional)
- loginReceiver - login do usuário que irá receber a notificação.
- object - objeto associado à notificação (opcional) - implementação padrão para a interface "AlertObject" é a classe "com.totvs.technology.foundation.alert.GenericAlertObject", da API de Notificações do fluig.
- place - lugar onde a notificação foi gerada (opcional) - objeto e lugar são tratados com a mesma estrutura de dados - implementação padrão para a interface "AlertObject" é a classe "com.totvs.technology.foundation.alert.GenericAlertObject", da API de Notificações do fluig.
- actions - ações disponibilizadas pela notificação (opcional) - implementação padrão para a interface "AlertAction" é a classe "com.totvs.technology.foundation.alert.GenericAlertAction", da API de Notificações do fluig.
- metadata - metadados da notificação (opcional).
Desabilitando eventos de Notificações
:É possível desabilitar qualquer evento de notificações. Atualmente este serviço está disponível na API Pública do fluig. Uma vez desabilitado, o sistema não gerará mais nenhuma notificação para aquele tipo de evento, e também não o exibirá mais na tela de configurações.
Nota | ||
---|---|---|
| ||
Obrigatoriamente o valor informado deve ser um formulário. Outros tipos de documentos não serão tratados e ocorrerá erro na execução do evento. |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas