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 | SIGAAPD |
Segmento Executor | Serviços | ||
Projeto1 | RHRH001 | Epic1 | RHRH001-43 |
Story1 | RHRH001-51 | Subtarefa1 | RHRH001-167 |
Chamado2 |
| ||
País | ( X ) 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
Essa funcionalidade possibilita aos usuários consultar no Portal Gestão do Capital Humano a lista de cargos existentes na empresa, visualizando as seguintes informações:
- Descrição detalhada
- Responsabilidades
- Habilidades
- Relacionamento Interno
Além desses campos será permitido incluir um campo customizado do tipo string na relação de cargos, permitindo que o mesmo possa ser filtrado na pesquisa da funcionalidade.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
PWSA590.PRW – WebFunction | [Criação] | [Portal GCH -> Consulta-> Cargos] | - |
PWSA590.APH – HTML da Consulta | [Criação] | - | - |
PWSA590A.APH – HTML detalhe da Consulta | [Criação] | - | - |
WSGPE160.PRW - WebService RHPost | [Criação] | - | - |
WSClient_WSRHPost.PRW - Fonte Client | [Criação] | - | - |
FATA240.PRW - Menu dos Portais | [Alteração] | [SIGATCF -> Manutenção-> Menus] | - |
Webservice (WSGPE160.PRW)
- O serviço RHPost deverá conter um método para retornar os cargos cadastrados na tabela SQ3 (Cargo), gerando como saída as informações contidas no protótipo.
- A estrutura desse serviço deve ser capaz de receber em sua estrutura:
- O nome do campo recebido pelo ponto de entrada.
- O valor da SX3 (X3_DESCRIC) para que possa ser demonstrado no cabeçalho da grid e no combo-box para o filtro.
- O seu conteúdo da tabela de cargos (SQ3).
- Preparar a geração do arquivo client do novo webservice criado.
Ponto de Entrada (WSGP160)
Esse ponto de entrada possui 2 funcionalidades e será acionado antes da execução da query realizada na tabela de cargos (SQ3).
A UserFunction WSGP160() deverá retornar um array com uma única linha de 2 posições:
- Sendo em sua primeira posição poderá retornar, caso exista, o nome do campo do SX3 para a tabela de cargos, exemplo: (Q3_ESPEC - Especialização do Cargo).
- Será permitido apenas 1(um campo) do produto padrão ou customizado que estará disponível conforme protótipo 01, na grid de resultado e no combo-box para o filtro.
- Na sua segunda posição, caso necessário, deverá retornar uma string que será aplicada no filtro da query na tabela de cargos, exemplo:
- Q3_XCATIVO='1' and Q3_XLIDER='2', nesse caso serão carregados os cargos ativos e que não são considerados líderes.
- Importante: não deve ser informado nenhum operador "or" ou "and" no começo da string retornada nessa posição do array.
Poderão ser informados na string outros campos customizados para a aplicação do filtro na query de cargos.
Os parâmetros são opcionais para a primeira ou segunda ocorrência para o array de retorno.
Exemplo user function:
Página Principal da Consulta de Cargos (PWSA590.APH)
Essa página deverá carregar no grid todas as informações retornadas pelo método de pesquisa do serviço, juntamente com o campo customizado informado pelo cliente no processamento do ponto de entrada.
Deverá ser disponibilizado um filtro para pesquisa, utilizando o conceito do 'contém', com as seguintes opções de busca:
- Código do Cargo;
- Descrição do cargo;
- Nome do campo customizado sozinho;
- Descrição do Cargo + Nome do campo customizado.
Paginação:
- Deverá ser disponibilizado o controle de paginação padrão do produto para demonstração dos cargos no resultado obtido.
Detalhe do Cargo (PWSA590A.APH)
Essa funcionalidade será responsável por mostrar as informações detalhadas do cargo, através dos seguintes campos:
- Descrição detalhada (Q3_DESCDET);
- Responsabilidades (Q3_DRESP);
- Habilidades (Q3_DHABILI);
- Relacionamento interno (Q3_DRELINT).
Menu dos Portais (FATA240.PRW)
Preparar essa funcionalidade para realizar a carga automática dessa nova opção para consulta de cargos no menu padrão 000006 (Portal Gestão do Capital Humano).
Tabelas Utilizadas
- SQ3 – Cadastro de Cargos
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. |
---|