Árvore de páginas

Configuração de Cabeçalhos do 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

Nome Técnico

Avaliações de Desempenho

PWSA010.PRW

Rotina(s) envolvida(s)

Nome Técnico

Impressão Auto-avaliação

PIM011.APH

Impressão Avaliação 

PIM012.APH
Impressão ConsensoPIM015.APH
Auto-avaliaçãoPWSA011.APH
Consulta Auto-avaliaçãoPWSA011A.APH
AvaliaçãoPWSA012.APH
Consulta AvaliaçãoPWSA012A.APH
ConsensoPWSA015.APH
Item Plano de Desenv./MetasPWSA041.APH
Item Plano de Desenv./MetasPWSA041A.APH
Item Plano de Desenv./Metas

PWSA041B.APH

Item Plano de Desenv./MetasPWSA041C.APH
Item Plano de Desenv./MetasPWSA041D.APH
Tópicos Plano de Desenv./MetasPWSA043.APH
Header solicitaçõesPWSA102.APH
Radar de CompetênciasPWSA341.APH
Webservice RH MenuWSMENU.PRW
Client Serviço RH MenuWSCLIENT_WSMENU.PRX
Ponto de Entrada:DT_PE_Configuração de Cabeçalhos do Portal GCH - http://tdn.totvs.com/x/EItyDg
Requisito (ISSUE): ER Configuração Cabeçalhos Portal GCH - http://tdn.totvs.com/x/JdpSDg

País(es):

Todos

Descrição

O objetivo da atualização é criar um  método para realizar a chamada de um novo ponto de entrada, PGCHHEADER,  que permitirá a troca das informações contidas nos cabeçalhos que são carregados atualmente no portal gestão do capital humano.

 

 

 

 

 

Procedimento para Utilização

       Fazendo uso do novo ponto de entrada PGCHHEADER, é possível 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:

       Os parâmetros de entrada: 

  1. TypeReq - tipo da requisição;
  2. Branch - Código da Filial;
  3. HeadUser - Código do usuário;
  4. InputHeader - Objeto de estrutura do header que deverá conter uma lista de: (Título, Conteúdo).


           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
4Solicitação de Transferência
6Solicitação de Desligamento
7Solicitação de Ação Salarial
8Solicitação de Justificativa Pré-abono
ASolicitação de Treinamento
BSolicitação de Férias
CConsulta Mapa de Treinamento
EConsulta Banco de Horas
FConsulta Listagem de Marcações
GConsulta Tabela de Horário
IGap de Fatores
JGap de Habilidades
KConsulta Dependentes
LConsulta Afastamentos
VSolicitação de Subsídio Acadêmico
XConsulta Histórico Salarial
ZSolicitação de Marcação de Ponto
FERPROGConsulta Férias Programadas
AUTO-AVALManutenção da Auto-avaliação
IMP-AUTO-AVALImpressão da Auto-avaliação
AVALManutenção da Avaliação
IMP-AVALImpressão da Avaliação
CONSENSOManutenção do Consenso
IMP-CONSENSOImpressão do Consenso
PLANOPlano de Desenvolvimento e Metas
ITEM-PLANOItem do Plano de Desenvolvimento e Metas
RADARRadar de Competências


 Abaixo, podemos verificar um exemplo do resultado aplicando as alterações que podem ser  implementadas através do novo ponto de entrada:




 

 

Ponto de Entrada

Descrição:

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:
    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.
  • 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.

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 cRequest := PARAMIXB[1]
LOCAL cParam2 := PARAMIXB[2]
LOCAL cParam3 := PARAMIXB[3]
LOCAL aHeader := PARAMIXB[4]

aAdd( aHeader, { 'Novo item header', 'novo conteudo'} }
aAdd( aHeader, { '', ''} }
aAdd( aHeader, { 'Assinatura do solicitante:', '____________________'} }

aHeader[2][1] := "COLABORADOR"
aHeader[6][1] := "ESPECIALIDADE"

Return (aHeader)