Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Microsiga Protheus - Portal Gestão do Capital Humano | Módulo | Portal |
Segmento Executor | Serviços | ||
Projeto1 | RHRH001 | EPIC1 | RHRH001-302 |
Story1 | RHRH001-303 | Subtarefa1 | RHRH001-306 |
Chamado2 |
| ||
País | ( ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Esse requisito tem por objetivo permitir que os clientes possam customizar o cabeçalho e seus conteúdos que estão disponíveis dentro de várias funcionalidades no portal de gestão do capital humano.
Definição da Regra de Negócio
Relação de fontes envolvidos nesse requisito:
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[PWSA010.PRW – Avaliações de Desempenho] | [Alteração] | - | - |
[PWSA011.APH – Auto-avaliação] | [Alteração] | - | - |
[PWSA011A.APH – Consulta Auto-avaliação] | [Alteração] | - | - |
[PIMP11.APH – Impressão Auto-avaliação] | [Alteração] | - | - |
[PWSA012.APH – Avaliação] | [Alteração] | - | - |
[PWSA012A.APH – Consulta Avaliação] | [Alteração] | - | - |
[PIMP12.APH – Impressão Avaliação] | [Alteração] | - | - |
[PWSA015.APH – Consenso] | [Alteração] | - | - |
[PWSA015A.APH – Consulta Consenso] | [Alteração] | - | - |
[PIMP15.APH – Impressão Consenso] | [Alteração] | - | - |
[PWSA102A.APH – Header solicitações] | [Alteração] | - | - |
[PWSA041.APH – Item Plano de Desenv./Metas] | [Alteração] | - | - |
[PWSA041A.APH – Item Plano de Desenv./Metas] | [Alteração] | - | - |
[PWSA041B.APH – Item Plano de Desenv./Metas] | [Alteração] | - | - |
[PWSA041C.APH – Item Plano de Desenv./Metas] | [Alteração] | - | - |
[PWSA041D.APH – Item Plano de Desenv./Metas] | [Alteração] | - | - |
[PWSA043.APH – Tópicos Plano de Desenv./Metas] | [Alteração] | - | - |
[PWSA351.APH – Radar de Competências] | [Alteração] | - | - |
[WSMENU.PRW – Webservice RH Menu] | [Alteração] | - | - |
[WSCLIENT_WSMENU.PRX - Client Serviço RH Menu] | [Alteração] | - | - |
WebService RHMenu
O objetivo da atualização desse serviço é criar um novo método para realizar a chamada do novo ponto de entrada que será criado para permitir a troca das informações contidas de cabeçalhos que são carregados atualmente no portal gestão do capital humano, para isso deveremos realizar as seguintes atividades:
- Criar um novo método denominado UpdHeader, com as seguintes configurações:
- Definir uma estrutura para o recebimento e envio das informações, como no exemplo abaixo:
- Utilizar como parâmetros de entrada (WSReceive):
- TypeReq - tipo da requisição;
- Branch - Código da Filial;
- HeadUser - Código do usuário;
- InputHeader - Objeto de estrutura do header que deverá conter uma lista de: (Título, Conteúdo).
- Após o recebimento do parâmetro converter o objeto em um array simples de 2 colunas (Título e Conteúdo).
- Enviar todos parâmetros recebidos para o execBlock do ponto de entrada.
- Após o processamento o PE deverá devolver o mesmo array enviado com as modificações desejadas.
- O método deve transformar o array recebido em um objeto simples para retornar como resposta (WSSend):
- ListOfOutput - retorna a lista do novo header avaliado pelo ponto de entrada contendo as mesmas informações de: (Título, Conteúdo)
- ListOfOutput - retorna a lista do novo header avaliado pelo ponto de entrada contendo as mesmas informações de: (Título, Conteúdo)
Criação do Ponto de Entrada
Para atender essa necessidade de customização de cabeçalhos devemos criar um novo ponto de entrada, denominado "PgchHeader", onde o mesmo será responsável em enviar as informações de cabeçalho do produto padrão e receber o novo cabeçalho desejado pelo cliente para que possa ser renderizado no browser ao usuário logado no Portal GCH.
Dependendo da funcionalidade acessada no portal, o cabeçalho pode possuir informações diferenciadas, como por exemplo no protótipo 01, encontrado na maioria dos itens de solicitação no menu principal.
Esse ponto de entrada possuíra as seguintes características:
- Serão enviados 4 parâmetros para o ponto de entrada:
- (Identificador da Requisição): esse parâmetro é responsável em informar ao PE qual o tipo da funcionalidade do Portal GCH está sendo executada no determinado momento. Os identificadores liberados estão descritos nesse requisito.
- (Filial): a informação da filial será disponibilizada apenas quando a funcionalidade do portal estiver processando uma informação referente a um determinado funcionário, por exemplo, ao realizar uma solicitação de férias do próprio usuário logado no portal ou quando o gestor está realizando a alguma inclusão de solicitação. Ou seja, sempre existirá uma filial válida quando uma matrícula estiver envolvida, quando o primeiro parâmetro estiver indicando algum tipo de requisição que não envolva matrícula esse parâmetro será preenchido com os caracteres '@@' para o ponto de entrada.
- (Matrícula / Participante): esse parâmetro dependendo do contexto poderá receber a matrícula do funcionário(SRA) ou o código do participante(RD0), por exemplo, durante o contexto relacionado à avaliação de desempenho será enviado o código do participante.
- (Conteúdo do Header): esse parâmetro é um array que possuíra 2 posições em cada linha, com as seguintes características:
- Na primeira posição do array será enviado o título do item de cabeçalho, exemplo: 'MATRÍCULA';
- Na segunda posição do array será enviado o conteúdo do item de cabeçalho, exemplo: '000005';
- Todas as informações que seriam mostradas no cabeçalho para o usuário serão enviadas pelo array do quarto parâmetro.
- O ponto de entrada poderá manipular o header de acordo com suas necessidades, como por exemplo, incluir novas linhas, excluir um cabeçalho padrão, mudar o conteúdo do título e a sua informação.
- Será permitido também inserir uma linha em branco entre os cabeçalhos, com o objetivo de melhorar e organizar a apresentação. Para utilizar essa funcionalidade é necessário adicionar uma linha no array, onde os conteúdos da primeira e segunda ocorrência deverão estar em branco.
- Durante a execução do ponto de entrada todo o environment estará disponível para que seja utilizado durante a customização do cabeçalho, permitindo que a user function tenha acesso as tabelas e funcionalidades do protheus.
No exemplo da user function abaixo, aplicada ao protótipo 01 deverá ser produzido o resultado esperado de acordo com o protótipo 02:
Itens disponíveis para customização do cabeçalho
Os identificadores de requisições listados correspondem a informação enviada no primeiro parâmetro do ponto de entrada utilizado para identificar em qual o item de menu do portal está sendo utilizado no determinado momento do processamento da user function:
Identificador | Descrição |
---|---|
4 | Solicitação de Transferência |
6 | Solicitação de Desligamento |
7 | Solicitação de Ação Salarial |
8 | Solicitação de Justificativa Pré-abono |
A | Solicitação de Treinamento |
B | Solicitação de Férias |
C | Consulta Mapa de Treinamento |
E | Consulta Banco de Horas |
F | Consulta Listagem de Marcações |
G | Consulta Tabela de Horário |
I | Gap de Fatores |
J | Gap de Habilidades |
K | Consulta Dependentes |
L | Consulta Afastamentos |
V | Solicitação de Subsídio Acadêmico |
X | Consulta Histórico Salarial |
Z | Solicitação de Marcação de Ponto |
FERPROG | Consulta Férias Programadas |
AUTO-AVAL | Manutenção da Auto-avaliação |
IMP-AUTO-AVAL | Impressão da Auto-avaliação |
AVAL | Manutenção da Avaliação |
IMP-AVAL | Impressão da Avaliação |
CONSENSO | Manutenção do Consenso |
IMP-CONSENSO | Impressão do Consenso |
PLANO | Plano de Desenvolvimento e Metas |
ITEM-PLANO | Item do Plano de Desenvolvimento e Metas |
RADAR | Radar de Competências |
Protótipo de Tela
Protótipo 01
Protótipo 02
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|