Instalação do Currículo Web Texto

Currículo Web no formato texto - Alterações necessárias para utilizar o recurso que permite colar um texto formatado no currículo WEB - Antigo RS

  1. Descompactar impreterivelmente o arquivo fckeditor.rar dentro da pasta de HTMLs do currículo. Este arquivo encontra-se disponível no CD de instalação/atualização do Gestão de Pessoas | HCM e na área de FTP2 (ftp://ftp2.senior.com.br/) junto com os arquivos do currículo web.
  2. Copiar o arquivo de configuração da Senior (seniorcvconfig.js) para dentro da pasta fckeditor caso já existir o FCKEditor instalado, caso contrário, desconsiderar este item.
  3. No arquivo rscvcurriculo.htm que encontra-se na pasta de HTMLs do currículo, incluir os códigos abaixo:

    Declarar o javascript do pacote fckeditor (exemplo abaixo) junto com as outras declarações já feitas no HTML.

<script type="text/javascript" src="fckeditor/fckeditor.js"></script>

Abaixo do script para a exibição da última coluna (campo que será exibido no currículo web) colar o código abaixo:

<tr> <td class="subtitulo"colspan="2">&nbsp;&nbsp;<TransStr strid="">CURR&Iacute;CULO</TransStr></td> </tr> <td class="subtitulo"colspan="2"> <!-- * FCKeditor - The text editor for Internet - http://www.fckeditor.net * Copyright (C) 2003-2009 Frederico Caldeira Knabben * * == BEGIN LICENSE == * * Licensed under the terms of any of the following licenses at your * choice: * * - GNU General Public License Version 2 or later (the "GPL") * http://www.gnu.org/licenses/gpl.html * * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") * http://www.gnu.org/licenses/lgpl.html * * - Mozilla Public License Version 1.1 or later (the "MPL") * http://www.mozilla.org/MPL/MPL-1.1.html * * == END LICENSE == * --> <script type="text/javascript"> <!-- var oFCKeditor = new FCKeditor( 'R122CVF_CVFCAN' ) ; oFCKeditor.BasePath = 'fckeditor/'; oFCKeditor.Height = 300 ; oFCKeditor.Value = '#CVTXT#'; oFCKeditor.Config["CustomConfigurationsPath"] = "http://seniorweb/fckeditor/seniorcvconfig.js" ; oFCKeditor.ToolbarSet = 'SeniorCVToolbar'; oFCKeditor.Create() ; //--> </script> </tr>

O código acima deve ser incluído antes do código mostrado a seguir, para que fique como o último campo da aba Dados Pessoais do Currículo Web:

<tr>

<td colspan="2">

<a onClick="javascript:Gravar()"><img src="imagens/btngravar2.jpg" style="cursor:hand;" hspace="11"></a>

<a onClick="javascript:AbreFormacao()"><img src="imagens/bt-proximo.gif" style="cursor:hand;" hspace="11"></a>

</td>

</tr>

Na sequência, salvar o arquivo e executar o aplicativo AltStrWin.exe para adequar o caminho http ao ambiente de usuário.

Alterar a regra “71 – Currículo – Login” (Regra responsável pelo carregamento e salvamento dos dados do currículo da pasta Dados Pessoais) conforme abaixo:

Clique aqui para verificar a regra “71 – Currículo – Login” da cópia, destacando na cor azul os locais onde houveram alterações para a utilização do novo recurso.

Declarar e inicializar as variáveis abaixo:

@ -- CURRÍCULO FORMATADO -- @ Definir Cursor Cur_R122CVF; @ Currículo formatado @ Definir Alfa VR122CVF_CvfCan; @ -- Currículo formatado -- @ Definir Alfa VR122CVF_TxtCvf; @ -- Texto extraído do currículo formatado -- @ Definir Alfa xWhere;

Definir Alfa xCurriculoFormatado; @ -- Variável que armazena o texto do currículo formatado -- @ Definir Alfa VR122CEX_Numcan_Alfa;

Definir Alfa xTextoPadraoCurriculoFormatado;

xIncluiCurriculoFormatado = 1; @ -- 1 -> Incluir 0 -> Alterar -- @

@ -- Informe aqui o texto padrão que será exibido no currículo formatado -- @ xTextoPadraoCurriculoFormatado = "Digite ou cole nesta área o texto de seu currículo."; WStrtoJavaScript(xTextoPadraoCurriculoFormatado, xTextoPadraoCurriculoFormatado);

Logo abaixo do código responsável pelo carregamento das informações para o currículo, inserir o código abaixo, lembrando que neste ponto a variável VR122CEX_NumCan já deve estar carregada com o código do candidato.

@ -- FAZ SELECT NA TABELA QUE GUARDA O TEXTO FORMATADO DO CURRÍCULO -- @ Cur_R122CVF.Sql "SELECT * FROM R122CVF WHERE NUMCAN = :VR122CEX_NumCan";

Cur_R122CVF.AbrirCursor();

AchouR122CVF = 0; @ Não achou @

se (Cur_R122CVF.Achou)

inicio

xCurriculoFormatado = Cur_R122CVF.CvfCan;

AchouR122CVF = 1;

fim; Cur_R122CVF.FecharCursor ();

No código onde é executada a substituição de aspas simples por barra dupla seguida de aspas simples(“ //' ”) dos demais campos de descrição (Ex.: Campo nome) inserir o seguinte código abaixo:

se (AchouR122CVF = 1) @ -- Achou -- @ TrocaString(xCurriculoFormatado, "'", "\\'", VR122CVF_CvfCan);

Logo abaixo onde é montado o script com o valor dos demais campos (“ Exemplo campo nome:: xScript = xScript + frm + "R122CEX_NomCan.value = '" + VR122CEX_NomCan + "';"; ”) inserir o código abaixo:

WStrtoJavaScript(VR122CVF_CvfCan, VR122CVF_CvfCan);

TamanhoAlfa(VR122CVF_CvfCan, TamanhoCvfCan);

@ -- Caso o texto for menor que 100 caracteres exibe o texto padrão inicial -- @ se (TamanhoCvfCan < 100)

VR122CVF_CvfCan = xTextoPadraoCurriculoFormatado;

WAdicionanoHTML(VR122CVF_CvfCan, xHTML, "#CVTXT#");

No evento Gravar (Se (VOperacao = "GRAVAR")) após ter carregado os dados pessoais do candidato, inserir o seguinte código:

WCheckValString("R122CVF_CVFCAN", "Curriculo Formatado", VR122CVF_CvfCan, "S",0);

Inserir o código abaixo após o bloco de códigos responsável pela inserção ou atualização dos registros na tabela R122CEX através do comando insert ou update:

IntParaAlfa(VR122CEX_Numcan, VR122CEX_Numcan_Alfa);

xWhere = "NUMCAN = "+VR122CEX_NumCan_Alfa;

 

@ -- Faz um count na tabel R122CVF para verificar se é para alterar ou incluir dados nesta tabela -- @ Contador("R122CVF", xWhere, xIncluiCurriculoFormatado);

 

@ -- Converte o Texto html em texto plano, ou seja, retira todas as tags HTMLs deixando apenas o texto para gravar na tabela -- @ HtmlToText (VR122CVF_CvfCan, 0, VR122CVF_TxtCvf);

TamanhoAlfa (VR122CVF_TxtCvf, xTamanhoTxtCvf);

TamanhoAlfa (VR122CVF_CvfCan, xTamanhoCvfCan);

 

/* -- Se o tamanho do texto plano do currículo for maior que 9000 ou o tamanho do texto formatado do currículo for maior que 40000, Exibe uma mensagem informando que o texto é muito extenso para o currículo -- */ Se ((xTamanhoTxtCvf >= 9000) ou (xTamanhoCvfCan >= 40000))

inicio

MsgErr = "Texto muito extenso informado para o currículo.";

Sucesso = 1;

Vapara ErroExecSqlEx;

fim; @ -- Se o texto informado para o currículo menor que 100 caracteres então grava com vazio -- @ se (xTamanhoTxtCvf < 100)

inicio

VR122CVF_TxtCvf = "";

VR122CVF_CvfCan = "";

fim; Se (xIncluiCurriculoFormatado = 0)

Inicio se (xTamanhoTxtCvf > 100) @ -- Só grava na tabela se texto possuir mais de 100 caract.(evitar gravação de caracteres inválidos na tabela)-- @

inicio ExecSqlEx("Insert into R122CVF (NumCan,CvfCan,TxtCvf) \

values (:VR122CEX_NumCan, :VR122CVF_CvfCan, :VR122CVF_TxtCvf) ", Sucesso, MsgErr);

Se (Sucesso <> 0)

Vapara ErroExecSqlEx;

fim; Fim; Senao Inicio ExecSqlEx("UPDATE R122CVF set CvfCan = :VR122CVF_CvfCan, TxtCvf = :VR122CVF_TxtCvf where numcan = :VR122CEX_NumCan", Sucesso, MsgErr);

Se (Sucesso <> 0)

Vapara ErroExecSqlEx;

Fim;

Após a verificação do cursor Cur_R122CEX "Tabela de cadastros de candidatos externos", onde indica que não achou registro (representado pelo comando Senao), deve ser inserido o seguintecódigo abaixo:

@ -- Substitui o #CVTXT# pelo texto padrão definido -- @

WAdicionanoHTML(xTextoPadraoCurriculoFormatado, xHTML, "#CVTXT#");

Após a execução dos procedimentos acima, será disponibilizado no currículo web o recurso que permitirá ao usuário colar o texto de seu currículo, logo após o ultimo campo da pasta Dados Pessoais.

Ao fazer a gravação do currículo na web, o mesmo ficará disponível para visualização no RS, em Candidatos > Cadastro, pasta Currículo conforme definido em Seleção > Definições > Gerais - pasta Candidato, no campo Currículo Formatado. O currículo será apresentado com o mesmo formato utilizado no cadastrado no currículo web.

Este mesmo recurso será utilizado para a triagem/seletiva, através de palavras-chave que devem ser informadas nos requisitos gerais. Para que sejam consideradas estas palavras-chave no sistema, deve-se escolher o processo em que o recurso será utilizado através do campo "Palavras-chave do Currículo" disponível na tela de Definições Gerais, pasta Processo em Seleção > Definições > Gerais.

Este artigo ajudou você?