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 | Módulo | Portal Gestão do Capital Humano |
Segmento Executor | Serviços | ||
Projeto1 | M_SER_RH003 | IRM1 | PCREQ-9274 |
Requisito1 | PCREQ-9276 | Subtarefa1 |
|
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.7 | Réplica |
|
País | Todos | ||
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
Ao realizar o agendamento da Avaliação de Eficácia no módulo de Treinamento(SIGATRM), será enviado um email para o Avaliador, avisando sobre a necessidade de realizar a avaliação.
A avaliação poderá ser realizada através do Portal de Gestão do Capital Humano, utilizando a mesma avaliação que hoje existe no módulo de treinamento(SIGATRM).
O procedimento de montagem de avaliação e agendamento continuam o mesmo, através do remote, a diferença é que a avaliação poderá ser respondida também pelo portal atualizando automaticamente o protheus. A avaliação pode ser através de um Modelo ou de uma avaliação montada.
Também será disponibilizado no Portal a funcionalidade de avisos de pendências para facilitar a interação do funcionário.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
WSTRM050.prw | [Criação] | - | WebService de Treinamento |
WsClient_RHTRAININGTEST.prw | [Criação] | - | Client do Webservice |
PWSA600.prw | [Criação] | - | Pagina de funções de Treinamentos |
PWSA600.APH | [Criação] | - | Browse de agendamento de treinamentos |
PWSA601.APH | [Criação] | - | Avaliação do treinamento |
PWSA602.APH | [Criação] | - | Resultado avaliação |
notification.js | [Criação] | - | |
jquery.min.js | [Criação] | - | |
notification.jpg | [Criação] | - | |
estilo.css | [Alteração] | - | |
PWSA000.PRW | [Alteração] | - | Funções iniciais portal |
PWSA000.APH | [Alteração] | - | cabeçalho do portal |
PWSA00A.APH | [Alteração] | - | frames do portal |
fata240.prx | [Alteração] | - | Menu do portal |
trma200.prw | [Alteração] | - | Agendamento de Avaliação de treinamento |
wsrhstruct.prw | [Alteração] | - | Estrutura do webservice |
Aviso de Pendências - Protótipo 01
Disponibilizar no cabeçalho do Portal, perto do nome/matrícula a informação que tem agendamento de avaliação disponível, ao clicar irá abrir a lista de agendamentos.
Criar no webservice WSTRM050, o método BRWAGENDA que irá receber como parâmetro a filial e matricula do usuário logado, com isso poderemos filtrar a tabela de Agenda de testes(RAJ) para mostrar no aviso.
Filtro que deve ser utilizado :
RAJ_FILIAL = filial logado
RAJ_MATAVA = matricula logado
RAJ_QUEM = '2' -> avaliador realiza prova
RAJ_OK $ "S/ " -> provas ainda não realizadas
RAJ_DATA > dataatual
O retorno do método deve conter todos os dados da tabela de agenda de testes(RAJ) e mais a descrição do curso que está disponível na tabela RA1
Browse de Agenda de Treinamentos - Protótipo 02
Acrescentar novo menu(fata240.prx) do Portal com a opção Treinamento - Avaliações
Criar no webservice WSTRM050, o método BRWAGENDA que irá receber como parâmetro a filial e matricula do usuário logado, com isso poderemos filtrar a tabela de Agenda de testes(RAJ).
Filtro que deve ser utilizado :
RAJ_FILIAL = filial logado
RAJ_MATAVA = matricula logado
RAJ_QUEM = '2' -> avaliador realiza prova
O retorno do método deve conter todos os dados da tabela de agenda de testes(RAJ) e mais a descrição do curso que está disponível na tabela RA1
A propriedade código da avaliação deve verificar se a agenda está utilizando Modelo(RAJ_MODELO) ou Teste(RAJ_TESTE).
Informar a legenda com as seguintes regras:
RAJ_DATA == dataatual e RAJ_OK != 'S'
legenda := "br_verde_ocean.png"
titulolegenda := "Pronta para iniciar!"
editavel := .T.
RAJ_OK == 'S'
legenda := "br_vermelho_ocean.png"
titulolegenda := "Avaliação já realizada!"
editavel := .F.
RAJ_DATA >= dataatual
legenda := "br_amarelo_ocean.png"
titulolegenda := "Avaliação agendada!"
editavel := .F.
RAJ_DATA < dataatual
legenda := "br_azul_ocean.png"
titulolegenda := "Prazo expirado!"
editavel := .F.
Somente agenda com propriedade editavel = true poderão ser respondidas, as demais serão somente consultas.
Mostrar a matricula e nome do funcionário que está sendo avaliado
Tela de avaliação - Protótipo 03
Criar um método de consulta de avaliação no webservice WSTRM050, onde deve ser retornada a prova para o avaliador, respeitando se na agenda está configurado para utilizar modelo ou teste. As questões podem ser dissertativa, unica escolha, múltipla escolha e pontuação e devem seguir a mesma regra de montagem do programa RSPXTESTE, que hoje monta a prova para o remote.
Caso a avaliação já esteja respondida devolver a resposta(RAI) para que possa ser mostrada na tela e mostrar ao usuário a informação que ele só pode visualizar e esconder o botão de salvar.
Caso a avaliação esteja disponível para ser respondida além das questões mostrar um cronômetro e a mensagem contida no parâmetro MV_RSPMSG.
Após clicar em salvar, gravar as respostas na tabela de resultados(RAI) e atualizar a tabela de agenda(RAJ) com status(RAJ_OK) = "S".
o Resultado deve ser utilizado a mesma regra existente hoje de pontuação utilizando as tabelas de pontuação RBL e SQP para calcular a nota, como feito no fonte RSPXTESTE.
Envio de Email
Ao confirmar o agendamento da avaliação(TRMA200.prw-TR200grava() ) verificar se o campo RAJ_EMAIL está vazio ou "2", e enviar um email para o funcionário avisando sobre a avaliação que está agendada.
O email só será enviado caso o avaliador tenha email válido cadastrado na tabela de funcionários(RA_EMAIL).
Para o envio de email utilizar a função GPEMAIL(RHLIBGEN.prx) que já faz todos os tratamentos de segurança de servidor SMTP, tendo que configurar os parâmetros : MV_RELAUTH,MV_RELSERV,MV_RELACNT,MV_RELPSW,MV_RELSSL,MV_RELTLS e MV_RELFROM.
Assunto do email : Aviso de avaliação de Eficácia
Conteúdo do email :
"Atenção!
Foi agendada uma avaliação de eficácia referente ao Curso XXXXXXXXXXXXX, no dia XX/XX/XXXX as 99:99 hs, para realizar a prova favor acessar o Portal RH.
Att.
"
Menu do Portal
Alterar o programa fata240.prx, incluindo um novo menu para o Portal de Recursos Humanos:
Nova pasta : Treinamento
Novo Item : Avaliações -
Webservice : RHTRAININGTEST
Rotina : W_PWSA600.apw
Tabelas Utilizadas
- RAJ – Agenda de testes
- SQQ - Tipos de Testes
- SQW - Modelo de Testes
- SQO - Questões
- RAI - Resultado dos testes
- SRA - Cadastro de funcionários
Protótipo de Tela
Protótipo 01
Protótipo 02
Protótipo 03
Dicionário de Dados
Arquivo: RAJ - Agenda de Testes - ( Exclusivo )
Campos
Campo | RAJ_EMAIL |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Email Ok? |
Descrição | Email enviado? |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 1=Sim; 2=Não |
Inic. Padrão | " " |
Val. Sistema | Pertence(" 12") |
Contexto | Real |
Propriedade | Alterar |
Ordem | 16 |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|