Árvore de páginas

Configuração de Dados Cadastrais no Portal GCH

Características do Requisito

Linha de Produto:

Microsiga Protheus - Portal Gestão do Capital Humano

Segmento:

Serviços

Módulo:

Portal

Rotina:

Rotina Principal

Nome Técnico

Consulta Dados Cadastrais

PWSA260.PRW

Rotina(s) envolvida(s)

Nome Técnico

Controle de Avaliações

PWSA010.PRW

Detalhe da Consulta Dados Cadastrais 

PWSA261.PRW
Web Service de Dados CadastraisWSGPE070.PRW
Ponto de Entrada:DT_PE_Configuração de Cabeçalhos do Portal GCH - http://tdn.totvs.com/x/EItyDg
Chamados Relacionados:
 

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

SRA - Funcionários, RHW - Seleção Dados Cadastrais

Sistema(s) Operacional(is):

Windows®/Linux®

Descrição

Incluído no procedimento de chamada ao ponto de entrada PGCHHEADER as informações referentes ao resultado obtido na execução do serviço de dados cadastrais, permitindo a manutenção das informações a serem disponibilizadas no portal gestão do capital humano.

 

Procedimento para Utilização

 Fazendo uso do ponto de entrada PGCHHEADER, é possível realizar a manutenção das informações obtidas em Dados Cadastrais, antes de serem disponibilizadas para o usuário no portal gestão do capital humano, para isso deveremos realizar as seguintes atividades:

       Os parâmetros de entrada: 

  1. TypeReq - tipo da requisição, nesse caso será enviado a informação: 'cons-cad' a user-function;
  2. Branch - Código da Filial;
  3. HeadUser - Código da matrícula;
  4. InputHeader - Objeto de estrutura de dados que deverá conter uma lista de: (Título, Conteúdo).


No exemplo abaixo não foi feita nenhuma mudança no ponto de entrada para o funcionário de matrícula 000023.

Em Seguida, para o funcionário de matrícula 000025 o campo 'NUM.ENDEREÇO' foi retirado, sendo incluído o campo 'FILIAÇÃO':

 

No caso específico da consulta de dados cadastrais, a chamada ao ponto de entrada PGCHHEADER será realizada individualmente para cada grupo criado na Consulta, por exemplo: '01-Dados Cadastrais', '02-Dados Funcionais', etc...

 

Ponto de Entrada

Descrição:

Para atender essa necessidade será atualizado o novo ponto de entrada, denominado "PgchHeader", permitindo a manutenção das informações referente a consulta de dados cadastrais no Portal GCH.

Esse ponto de entrada possuíra as seguintes características: 

  • Serão enviados 4 parâmetros para o ponto de entrada:
    1. (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.
    2. (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.
    3. (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.
    4. (Conteúdo do Header): esse parâmetro é um array que possuíra 2 posições em cada linha, com as seguintes características:
      1. Na primeira posição do array será enviado o título do item de cabeçalho, exemplo: 'MATRÍCULA';
      2. 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.
  • Durante a execução do ponto de entrada todo o ambiente do 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.

Programa Fonte:

PWSA010.PRW / WSMENU.PRW

Função:

ProcHeaderAval (função de PWSA010.PRW) / UPDHEADER (método de WSMENU.PRW)

Retorno:

Nome

Tipo

Descrição

Obrigatório

 

array

 

 

 

Exemplo:

User Function PgchHeader

LOCAL nX
LOCAL cRequest := PARAMIXB[1]
LOCAL cParam2 := PARAMIXB[2]
LOCAL cParam3 := PARAMIXB[3]
LOCAL aHeader := PARAMIXB[4]

If cRequest == 'cons-cad' .and. cParam3 == ' 000025'

      For nX := 1 to len(aHeader)

            If aHeader[nX][1]  == 'NUM.ENDEREÇO'

                 aHeader[nX][1] := "FILIAÇÃO"
                 aHeader[nX][2] := "NOME DO PAI & NOME DA MÃE"

            EndIf
       Next nX

EndIf

Return (aHeader)