Árvore de páginas

 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:
    1. O nome do campo recebido pelo ponto de entrada.
    2. O valor da SX3 (X3_DESCRIC) para que possa ser demonstrado no cabeçalho da grid e no combo-box para o filtro.
    3. 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). 
    1. 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:
    1. Q3_XCATIVO='1' and  Q3_XLIDER='2', nesse caso serão carregados os cargos ativos e que não são considerados líderes.
    2. Importante: não deve ser informado nenhum operador "or" ou "and" no começo da string retornada nessa posição do array.
    3. 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.