Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Jurídico Departamentos

Linha de Produto:

Linha Protheus

Segmento:

Jurídico

Módulo:SIGAJURI
Função:

JURA172 - Importações de Distribuições

JurModRest - Publicações Model Rest

JURA280 - Notificações do Totvs Jurídico

menu.component.ts

menu.component.html

notification.service.ts

Requisito/Story/Issue (informe o requisito relacionado) :DJURDEP-7018


02. SITUAÇÃO/REQUISITO

Para poder habilitar notificações ao TOTVS LEGAL, precisamos habilitar o recurso e criar a estrutura necessária no Protheus.

O objetivo desta story é analisar a spike realizada e criar a estrutura no Protheus com o serviço que recebe o usuário para enviar as notificações.

https://jiraproducao.totvs.com.br/browse/DJURDEP-7679

Para criar a estrutura é fundamental entender os recursos e a comunicação entre o componente do Portinari com o Protheus, como marcar se a notificação já fo lida, qual a data e hora da notificação, etc. 

Com o serviço habilitado, começaremos a construir os cenários que o usuário recebe notificações.

Como primeiro caso de teste podemos avisar ao usuário a quantidade de distribuições recebidas no dia, atualizando sempre que o serviço da JURA172 for executado. Esta notificação, pode ser direcionada a todos os usuários e não apenas a algum por enquanto.

Ex: "Foram recebidas xx distribuições no dia xx/xx/xxxx". 

É importante que seja utilizada uma notificação por dia, no máximo. Desta forma, devemos atualizar o texto da mesma notificação durante o dia.

03. SOLUÇÃO

Para possibilitar que sejam adicionadas notificações no Totvs Jurídico, foram implementadas as seguintes alterações:

  • Adicionadas ações à propriedade Notification do toolbar do menu Totvs Jurídico, onde será possível verificar a quantidade de notificações ainda não visualizadas, e ao expandir, as 10 últimas notificações serão listadas.
  • Criado a estrutura de Notificações do Totvs Jurídico no SIGAJURI, para que ao realizar a baixa de Distribuições, sejam lançadas notificações aos usuários que pertencem aos Grupos de Usuários do tipo Matriz.

04. DEMAIS INFORMAÇÕES

SX3 / X3_CAMPO

O12_FILIAL

O12_CODIGO

O12_CODUSR

O12_DATA

O12_HORA

O12_LIDO

O12_ICONEO12_TITULOO12_ORIGEMO12_TPACAOO12_PARAM
X3_BROWSENSSSSSNSNNN
X3_CONTEXTRRRRRRRRRRR
X3_DESCRICFilial do SistemaCódigo sequêncialCódigo do UsuárioData da NotificaçãoHora da NotificaçãoRegistro foi lido?Ícone a ser apresentadoTítulo da notificaçãoOrigemTp AçãoParâmetros da notificação
X3_GRPSXG033









X3_IDXFLDNNNNNNNNNNN
X3_MODAL21222222222
X3_OBRIGAT
S








X3_ORDEM0102030405060708091011
X3_PICTURE
@!@!
@!





X3_PYMESSSSSSSSS

X3_RELACAO
GetSxeNum('O12','O12_CODIGO')
Date()Time()



'1'
X3_TAMANHO810688130150201150
X3_TIPOCCCDCLCCC

X3_TITULOFilialCódigoCód UsuárioData NotificHora NotificLido?ÍconeTítulo NotifOrigemTp AçãoParâmetros
X3_VISUALVVVVAAAAAAA
X3_VALID








Pertence('123')
X3_CBOX








1=Notificação;2=Redirecionamento;3=Download

SIX

Conteúdo


INDICEO12O12
ORDEM12
CHAVEO12_FILIAL+O12_CODIGOO12_FILIAL+O12_CODUSR+DTOS(O12_DATA)+O12_ORIGEM
DESCRICAOCód Usuário Cód Usuário + Data Notific + Origem

05. ASSUNTOS RELACIONADOS