Definição da Regra de Negócio
Relação de fontes envolvidos nesse requisito:
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[FATA240.PRW – Menu dos Portais] | [Alteração] | [SIGATCF -> Manutenção-> Menus] | - |
[PWSA710.PRW – Ranking Consolidado] | [Criação] | [PORTAL GCH -> Aval. Desempenho-> Ranking Consolidado] | - |
[PWSA710A.APH – Seleção da Política] | [Criação] | - | - |
[PWSA710B.APH – Equipe] | [Criação] | - | - |
[PWSA710C.APH – Ranking] | [Criação] | - | - |
[PWSA712.APH – Resultado Consolidado] | [Criação] | - | - |
[WSAPD018.PRW – Webservice Avaliação Consolidada] | [Criação] | - | - |
[WsClient_WsRhAPDConsolidated.PRW - Client Avaliação Consolidada] | [Criação] | - | - |
[WSORG010.PRW – Webservice Estrutura Organizacional] | [Alteração] | - | - |
[WsClient_WsOrgStructure.PRX - Client Estrutura Organizacional] | [Alteração] | - | - |
Menu dos Portais
Deverá ser atualizado a funcionalidade de menu dos portais (FATA240) realizado a inclusão do item 'Ranking Consolidado', dentro do sub-menu de "Avaliação de Desempenho".
Webservice de Estrutura Organizacional
Devemos atualizar a estrutura de dados DataEmployee no serviço OrgStrutcture no WSORG010, para incluir um novo campo denominado "ResultConsolid".
Esse novo campo da estrutura será utilizado e carregado no novo serviço a ser construído RHAPDConsolidated para o envio do resultado final apurado do participante.
Após a inclusão do atributo "ResultConsolid" na estrutura, deve-se realizar a geração do novo arquivo cliente para o serviço OrgStrutcture.
Webservice de Avaliação consolidada
Para atender esse requisito deveremos atentar ao protótipo 01 e desenvolver as seguintes funcionalidades no webservice RHAPDConsolidated (WSAPD018) e seu arquivo client:
- Desenvolver um método denominado "GetPolicies" que será responsável em devolver a estrutura das políticas consolidadas cadastradas:
- Os registros de políticas canceladas (RIX_STATUS='2') devem ser dispensados em qualquer retorno na lista de resultado.
- Carregar na estrutura de resposta os detalhes da política(RIX) e seus respectivos itens(RIY).
- Referente aos detalhes carregar também as seguintes informações do período referente a cada linha (RIY):
- Descrição do Período;
- Tipo do período e descrição do tipo;
- Data inicial e final do período.
- Esse método pode receber como parâmetros opcionais:
- Código da Política: quando informado devolver apenas a política informada, sendo o valor default branco.
- Mostrar políticas no Portal GCH: informar se deseja devolver na lista todas as políticas ativas e fechadas para o Portal GCH (RIX_PORTAL = '1'), o valor default 'branco onde será carregado todas as políticas disponíveis. Caso seja informado '2' no parâmetro não será carregado na estrutura as políticas que deveriam estar disponíveis no Portal GCH.
- Desenvolver um método denominado "GetStructRanking" para listar a estrutura organizacional e o resultado do ranking consolidado:
- Nesse método deveremos seguir o mesmo padrão e estrutura das funcionalidades de solicitações já existentes no portal GCH, utilizando a estrutura de departamentos ou a visão cadastrada no item de menu do portal, para carregar as informações do usuário logado e do time ao qual é responsável.
- Além dos parâmetros padrões, necessitamos incluir o parâmetro de "RankingOrder", onde será responsável em devolver a lista em ordem ascendente ou descendente.
- A diferença desse processo é que a estrutura deverá utilizar o campo (RIZ_MED_TOT) da tabela de resultado consolidado (RIZ) para realizar o ranqueamento dos colaboradores no time.
- Deveremos atualizar a estrutura ListOfEmployee existente no serviço OrgStructure (WSORG010) para acrescentar o campo do resultado final do funcionário (RIZ_MED_TOT).
- Desenvolver um método denominado "GetConsolidated" que será responsável em devolver os detalhes do ranking consolidado na política e no funcionário selecionado:
- Esse método deverá receber como parâmetros obrigatórios:
- Código da Política: quando informado devolver apenas a política informada, sendo o valor default branco;
- Filial do participante;
- Matrícula do participante.
- Em seguida devolver em uma estrutura todas as informações localizadas de todos os grupos da tabela de resultado consolidado (RIZ).
Formulário Ranking Consolidado
Para realizar as interações com o novo serviço criado no Portal GCH devemos desenvolver as seguintes funcionalidades de acordo com a arquitetura do protótipo 01:
- Criar o fonte PWSA710.PRW responsável pelas web-functions de integração para o novo formulário.
- Criar o fonte PWSA710A.APH responsável pelo carregamento das políticas disponíveis, através do retorno da estrutura de resposta do método GetPolicies.
- Criar o fonte PWSA710B.APH responsável pelo carregamento das informações do usuário logado, através através do retorno da estrutura de resposta do método GetStructRanking.
- Criar o fonte PWSA710C.APH responsável pelo carregamento das informações da equipe do usuário logado, caso exista, através através do retorno da estrutura de resposta do método GetStructRanking.
- Criar o fonte PWSA712.APH responsável pelo carregamento do resultado consolidado do participante selecionado, através através do retorno da estrutura de resposta do método GetConsolidated
Tabelas Utilizadas
- RCX – Ocupantes do Posto
- RD0 – Pessoas/Participantes
- RD4 – Itens de Visões
- RDU – Períodos
- RDZ – Pessoas x Entidades
- RIX – Cabeçalho da Política Consolidada
- RIY – Detalhes da Política Consolidada
- RIZ – Resultado de Calculo da Política Consolidada
- SQB – Departamentos
- SRA – Funcionários