Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | MEU RH |
Função: | RHNP04, RHNP04A, Arquivos PortalMeuRH |
Issue: | DRHMEURH-13080 |
Como usuário do RH
Quero visualizar as notificações enviadas através do sino de notificação
Para que tenha uma sinalização de notificação também dentro do app Meu RH, caso não tenha recebido o push notification ou limpado a notificação.
Critério de aceite:
Foi liberado o acesso ao Push Notifications, através do Sino de Notificações.
Os detalhes desta implementação constará no item 04 deste documento.
Para habilitar acesso ao Sino do Push Notifications, é necessário atentar-se para:
1 - Setar o MV_MRHPUSH com .T.
2 - Checar a existência da tabela RUY. Caso ela não exista, seu ambiente está desatualizado. Neste documento tem mais detalhes sobre esta tabela: DT DRHMEURH-13078 Push Notification - Gravação do token
3 - Checar a existência da tabela RUX. Caso ela não exista, seu ambiente está desatualizado. Neste documento tem mais detalhes sobre esta tabela: DT DRHMEURH-13606 Push Notification - Cadastro dos Tipos de Notificação
4 - Checar a existência da tabela RUZ. Caso ela não exista, seu ambiente está desatualizado. Neste documento tem mais detalhes sobre esta tabela: DT DRHMEURH-14324 Push Notification - Gatilho Envelope de Pagamento.
5 - Os arquivos do PortalMeuRH precisam estar com data igual ou superior a 15/04/2024.
6 - Os aplicativos precisam estar com versão igual ou superior a 3.1.13 ( IOS ou Android ).
Após realizar as configurações acima, O sino passará a exibir as notificações disparadas através da rotina "Gatilho Envelope".
Neste bloco do documento, será detalhado a mecânica de envio da notificação. Os itens que serão destacados abaixo são de extrema importância.
1 - A rotina identificará se o funcionário possui pagamento para o mês em aberto. Com isso, serão buscadas verbas na tabela SRC, e somente na SRC. A tabela SRD não será considerada.
2 - Funcionários demitidos e transferidos serão automaticamente desprezados.
3 - Funcionários afastados serão considerados, mas somente receberão a notificação caso possuam pagamento no mês.
4 - É importante se atentar ao roteiro escolhido de acordo com o período de pagamento. Por exemplo, se for época de dezembro e o cliente deseja enviar a notificação sobre o 13 salário, deverá escolher os roteiros 131/132.
5 - Os parâmetros utilizados na rotina de consulta do envelope no Meu RH também são utilizados.
6.1 - MV_TCF013A, MV_TCFDADT, MV_TCFDFOL, MV_TCFD131, MV_TCFD132, MV_TCFDEXT, MV_TCFDOUT.
6.2 - A forma de checagem do parâmetro é exatamente igual. Portanto, é extremamente importante checar a configuração dos MVS. Por exemplo.
MV_TCFDFOL configurado com -02.
Data de pagamento 05/03/2024.
Caso o usuário do RH se conecte no ERP Protheus com data do dia 28/02/2024 e tente disparar o gatilho, nenhuma notificação será enviada.
Caso o usuário do RH se conecte no ERP com data igual ou superior a 03/03/2024, o gatilho será disparado e a notificação será enviada.
7 - É obrigatório que o cliente libere à sua infraestrutura acesso ao endpoint https://fcm.googleapis.com/fcm/send
X2_CHAVE | X2_NOME | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_UNICO |
---|---|---|---|---|---|
RUZ | MeuRH - Push Notifications | E | E | E | RUZ_FILIAL+RUZ_MAT+RUZ_CODIGO |
Índice | Ordem | Chave | Descrição |
---|---|---|---|
RUZ | 1 | RUZ_FILIAL+RUZ_MAT+RUZ_CODIGO | Filial + Matrícula + Código |
RUZ | 2 | RUZ_FILIAL+RUZ_CODIGO | Filial + Código |
RUZ | 3 | RUZ_FILIAL+RUZ_CODRH3 | Filial + Código RH3 |
X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_CBOX |
---|---|---|---|---|---|---|---|---|---|---|---|---|
01 | RUZ_FILIAL | C | 08 | 0 | Filial | Filial do Funcionário | S | V | R | |||
02 | RUZ_MAT | C | 06 | 0 | Matrícula | Matrícula do Funcionário | @9 | S | V | R | ||
03 | RUZ_CODIGO | C | 12 | 0 | Código | Codigo da Notificação | @9 | S | V | R | ||
04 | RUZ_CODRH3 | C | 05 | 0 | Código RH3 | Código de acordo com a tabela RH3 | @1 | S | V | R | ||
05 | RUZ_DTENVI | D | 08 | 0 | Data Envio | Data do Envio da Notificação | S | V | R | |||
06 | RUZ_TIPMSG | C | 03 | 0 | Tipo Mensagem | Tipo da mensagem conforme tabela RUX | @! | S | V | R | ||
07 | RUZ_TITMSG | C | 30 | 0 | Titulo Mensagem | Título da mensagem que foi utilizada | @! | S | V | R | ||
08 | RUZ_MENSAG | C | 100 | 0 | Mensagem | Mensagem | @! | S | V | R | ||
09 | RUZ_USUARI | C | 06 | 0 | Cod Usuario | Usuario do Protheus que enviou a notificação | @! | S | V | R | ||
10 | RUZ_MSGLID | L | 01 | 0 | Msg Lida? | Mensagem foi lida | S | V | R | |||
11 | RUZ_HRENVI | C | 08 | 0 | Hora Envio | Hora de envio da mensagem | S | V | R |
X1_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VALID | X1_F3 |
---|---|---|---|---|---|---|
TCFA160 | 01 | Filial De? | C | 08 | XM0 | |
TCFA160 | 02 | Filial Ate? | C | 08 | NaoVazio() | XM0 |
TCFA160 | 03 | Matrícula De? | C | 06 | SRA | |
TCFA160 | 04 | Matrícula Até | C | 06 | NaoVazio() | SRA |
TCFA160 | 05 | Centro de Custo De? | C | 09 | CTT | |
TCFA160 | 06 | Centro de Custo Ate? | C | 09 | NaoVazio() | CTT |
TCFA160 | 07 | Departamento De? | C | 09 | SQB | |
TCFA160 | 08 | Departamento Até? | C | 09 | NaoVazio() | SQB |
TCFA160 | 09 | Roteiro | C | 03 | SRY | |
TCFA160 | 10 | Tipo Mensagem? | C | 03 | RUX | |
TCFA160 | 11 | Titulo Mensagem | C | 30 | ||
TCFA160 | 12 | Mensagem | C | 99 |
Materiais importes complementares:
DT DRHMEURH-13078 Push Notification - Gravação do token.
DT DRHMEURH-13606 Push Notification - Cadastro dos Tipos de Notificação
Para saber mais detalhes sobre o Meu RH, acesse: Documento de Referência