Árvore de páginas

Ponto de Entrada PGCHHEADER

Características do Requisito

Linha de Produto:

Microsiga Proteus - 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./MetasPWSA041B.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
Consulta Dados CadastraisPWSA260.APH
Webservice RH MenuWSMENU.PRW
Client Serviço RH MenuWSCLIENT_WSMENU.PRX
Requisito (ISSUE): ER Configuração de Cabeçalhos do Portal GCH - http://tdn.totvs.com/x/JdpSDg

País(es):

Todos

 

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.
  •  Itens disponíveis para customização do cabeçalho: 

    IdentificadorDescriçã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
    DConsulta 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
    CONS-CADConsulta de Dados Cadastrais

     

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)

Resultado esperado de acordo com o exemplo, sem aplicação do ponto de entrada e depois aplicando: