Regra por processo 22 - Cabeçalho avaliação WEB
Este recurso não está disponível no Gestão de Pessoas | HCM GO UP. Saiba mais.
Permite alterar o cabeçalho das avaliações WEB.
Recursos utilizados: O cabeçalho montado pelo sistema é passado para a mesma através da variável de sistema Web_HTML. Sendo assim, dentro da regra é possível alterar o conteúdo dessa variável (que é um HTML) modificando o cabeçalho que o sistema montou, podendo retirar ou incluir campos. Ao sair da regra o conteúdo da variável Web_HTML será considerado como o novo cabeçalho da tela.
Nesta regra também estão
disponibilizados as seguinte informações:
- O registro da avaliação (Tabelas R077ACT, R077APA, R079AEA);
- O cadastro do colaborador (Tabela R034FUN), quando a avaliação for por colaborador;
- A variável de sistema TipoAvaReg (C - Conhecimento, P - Performance, E - Excelência).
Exemplo 1:
Definir Alfa
Web_HTML;
Definir Alfa xHTML;
Definir Alfa xHTMLAux;
Definir Alfa xStr;
Se (TipoAvaCab = 1) xStr =
"Avaliação por Colaborador";
Se (TipoAvaCab = 2) xStr =
"Avaliação por Item";
Se (TipoAvaCab = 3) xStr =
"Avaliação Detalhada";
Se (TipoAvaCab = 4) xStr =
"Consulta por Colaborador";
Se (TipoAvaCab = 5) xStr =
"Consulta por Item";
Se (TipoAvaCab = 6) xStr =
"Consulta Detalhada";
xHTMLAux = " <tr>" +
" <td class=COLUNAROTULOCABECALHO>Campo da
Regra:</td>" +
" <td class=COLUNAVALORCABECALHO>" + xStr + "</td>"
+
" </tr>" +
"</table>";
xHTML = Web_HTML;
TrocaString(xHTML, "</table>", xHTMLAux, xHTML);
Web_HTML = xHTML;
No exemplo, a variável de sistema TipoAvaCab
identificará qual é o cabeçalho, conforme abaixo:
1 - Avaliação por Colaborador;
2 - Avaliação por Item;
3 - Avaliação Detalhada;
4 - Consulta por Colaborador;
5 - Consulta por Item;
6 - Consulta Detalhada.
Exemplo 2:
Definir Alfa xHTML;
/* 1 = Cabeçalho Avaliação por Colaborador */
Se (TipoAvaCab = 1)
{
xHTML = "<table class=TABELACABECALHO align=center>" +
"<tr>" +
"<td>" +
"<table class=TABELACABECALHOCOMFOTO>" +
"<tr>" +
"<td>#ARQUIVO_IMG_AVALIADO#</td>" +
"</tr>" +
"</table>" +
"</td>" +
"<td>" +
"<table class=TABELACABECALHOCOMFOTO align=center>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Colaborador:</td>" +
"<td class=COLUNAVALORCABECALHO>#NOME_AVALIADO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Admissão:</td>" +
"<td class=COLUNAVALORCABECALHO>#DATA_ADMISSAO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Local:</td>" +
"<td class=COLUNAVALORCABECALHO>#NOME_LOCAL##TEMPO_LOCAL#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Cargo:</td>" +
"<td class=COLUNAVALORCABECALHO>#NOME_CARGO#</td>" +
/*
"<td class=COLUNAVALORCABECALHO>#NOME_CARGO##TEMPO_CARGO#</td>" +
*/
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Situação:</td>" +
"<td class=COLUNAVALORCABECALHO>#SITUACAO_AVALIADO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Grau de Instrução:</td>" +
"<td class=COLUNAVALORCABECALHO>#GRAU_INSTRUCAO#</td>" +
"</tr>" +
/*
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Foco da Avaliação:</td>" +
"<td class=COLUNAVALORCABECALHO>#FOCO_AVALIACAO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Tipo da Avaliação:</td>" +
"<td class=COLUNAVALORCABECALHO>##TIPO_AVALIACAO##</td>"+
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Local / Cargo Avaliado:</td>" +
"<td class=COLUNAVALORCABECALHO>#LOCAL_CARGO_AVALIADO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Ciclo:</td>" +
"<td class=COLUNAVALORCABECALHO>#DESC_CICLO#</td>" +
"</tr>" +
*/
"</table>" +
" </td>" +
"</tr>" +
"</table>";
Web_HTML = xHTML;
}
/* CABEÇALHO PADRÃO PARA AVALIAÇÃO POR COLABORADOR
xHTML = "<table class=TABELACABECALHO align=center>" +
"<tr>" +
" <td>" +
"<table class=TABELACABECALHOCOMFOTO>" +
"<tr>" +
"<td>#ARQUIVO_IMG_AVALIADO#</td>" +
"</tr>" +
"</table>" +
" </td>" +
" <td>" +
"<table class=TABELACABECALHOCOMFOTO align=center>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Colaborador:</td>" +
"<td class=COLUNAVALORCABECALHO>#NOME_AVALIADO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Admissão:</td>" +
"<td class=COLUNAVALORCABECALHO>#DATA_ADMISSAO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Local:</td>" +
"<td class=COLUNAVALORCABECALHO>#NOME_LOCAL##TEMPO_LOCAL#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Cargo:</td>" +
"<td class=COLUNAVALORCABECALHO>#NOME_CARGO##TEMPO_CARGO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Situação:</td>" +
"<td class=COLUNAVALORCABECALHO>#SITUACAO_AVALIADO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Grau de Instrução:</td>" +
"<td class=COLUNAVALORCABECALHO>#GRAU_INSTRUCAO#</td>" +
" </tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Foco da Avaliação:</td>" +
"<td class=COLUNAVALORCABECALHO>#FOCO_AVALIACAO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Tipo da Avaliação:</td>" +
"<td class=COLUNAVALORCABECALHO>##TIPO_AVALIACAO##</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Local / Cargo Avaliado:</td>" +
"<td class=COLUNAVALORCABECALHO>#LOCAL_CARGO_AVALIADO#</td>" +
"</tr>" +
"<tr>" +
"<td class=COLUNAROTULOCABECALHO>Ciclo:</td>" +
"<td class=COLUNAVALORCABECALHO>#DESC_CICLO#</td>" +
"</tr>" +
"</table>" +
" </td>" +
"</tr>" +
"</table>";
*/
Utilização: Cabeçalho do módulo CSWEB.
Disponível para os módulos: CS.