Mudanças

Ir para navegação Ir para pesquisar
sem sumário de edição
Linha 4: Linha 4:     
== Para o Portal Antigo ==
 
== Para o Portal Antigo ==
<big><b>1.1)</b></big> Em <code>C:\totvs\CorporeRM\Corpore.Net</code> <u>editar o arquivo</u> <code>Login.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="1.1">1.1)</b></big> Em <code>D:\totvs\CorporeRM\Corpore.Net</code> <u>editar o arquivo</u> <code>Login.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=login" async></script>
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=login" async></script>
Linha 10: Linha 10:       −
<big><b>1.2)</b></big> Em <code>C:\totvs\CorporeRM\Corpore.Net</code> <u>editar o arquivo</u> <code>Main.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="1.2">1.2)</b></big> Em <code>D:\totvs\CorporeRM\Corpore.Net</code> <u>editar o arquivo</u> <code>Main.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <meta name="Referrer" content="origin">
 
     <meta name="Referrer" content="origin">
Linha 17: Linha 17:       −
<big><b>1.3)</b></big> Copie o arquivo <code>BibFirewall2.htm</code> para dentro de <code>C:\totvs\CorporeRM\Corpore.Net\Source\Bib-Biblioteca\Public</code> se ele não existir. Para isso descompacte o arquivo de dentro de [https://cfjl.com.br/downloads/ci/portal/BibFirewall2.zip BibFirewall2.zip]
+
<big><b id="1.3">1.3)</b></big> Copie o arquivo <code>BibFirewall2.htm</code> para dentro de <code>D:\totvs\CorporeRM\Corpore.Net\Source\Bib-Biblioteca\Public</code> se ele não existir. Para isso descompacte o arquivo de dentro de [https://fahor.com.br/totvs/customiza_portal/downloads/BibFirewall2.zip BibFirewall2.zip]
      −
<big><b>1.4)</b></big> Em <code>C:\totvs\CorporeRM\Corpore.Net\Source\Bib-Biblioteca\Public</code> <u>editar o arquivo</u> <code>BibConsultaAcervo.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="1.4">1.4)</b></big> Em <code>D:\totvs\CorporeRM\Corpore.Net\Source\Bib-Biblioteca\Public</code> <u>editar o arquivo</u> <code>BibConsultaAcervo.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <meta name="Referrer" content="origin">
 
     <meta name="Referrer" content="origin">
Linha 27: Linha 27:       −
<big><b>1.5)</b></big> Para o arquivo <code>C:\totvs\CorporeRM\Corpore.Net\Source\Edu-Educacional\RM.Edu.Matricula\ClientScripts\EduMatriculaOnline.js</code>, abra-o e edite, localize a função <code>habilitaConfirmacaoContrato</code>, e substitua a primeira linha por:
+
<big><b id="1.5">1.5)</b></big> Para o arquivo <code>D:\totvs\CorporeRM\Corpore.Net\Source\Edu-Educacional\RM.Edu.Matricula\ClientScripts\EduMatriculaOnline.js</code>, abra-o e edite, localize a função <code>habilitaConfirmacaoContrato</code>, e substitua a primeira linha por:
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     if (window.pageYOffset + e.currentTarget.frameElement.offsetHeight + 150 >= form1.scrollHeight) {
 
     if (window.pageYOffset + e.currentTarget.frameElement.offsetHeight + 150 >= form1.scrollHeight) {
Linha 33: Linha 33:       −
<big><b>1.6)</b></big> No arquivo <code>C:\totvs\CorporeRM\Corpore.Net\web.config</code> acertar ou inserir o parâmetro <code>executionTimeout=3600</code> e <code>maxRequestLength="102400"</code> da tag <code>httpRuntime</code>. Acertar/inserir também o parâmetro <code>maxAllowedContentLength=104857600</code> da tag <code>requestLimits</code>. Abaixo exemplo:
+
<big><b id="1.6">1.6)</b></big> No arquivo <code>D:\totvs\CorporeRM\Corpore.Net\web.config</code>, acertar/inserir o parâmetro <code>maxAllowedContentLength=104857600</code> da tag <code>requestLimits</code> (localize a tag no arquivo, pois é possível que ela já exista no arquivo; se a mesma tag for criada múltiplas vezes, o IIS irá gerar erro 500). Abaixo exemplo:
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
 
<configuration>
 
<configuration>
  <system.web>
  −
    <httpRuntime executionTimeout="3600" maxRequestLength="102400" />
  −
  </system.web>
  −
   
   <system.webServer>
 
   <system.webServer>
 
     <security>
 
     <security>
Linha 51: Linha 47:       −
<big><b>1.7)</b></big> Em <code>C:\totvs\CorporeRM\Corpore.Net\Source\Tst-Avaliacao\RM.Tst.Provas\Public</code> <u>editar o arquivo</u> <code>TstNewMain.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="1.7">1.7)</b></big> Em <code>D:\totvs\CorporeRM\Corpore.Net\Source\Tst-Avaliacao\RM.Tst.Provas\Public</code> <u>editar o arquivo</u> <code>TstNewMain.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=testisMain" async></script>
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=testisMain" async></script>
Linha 57: Linha 53:       −
<big><b>1.8)</b></big> Em <code>C:\totvs\CorporeRM\Corpore.Net\Source\Tst-Avaliacao\RM.Tst.Provas</code> <u>editar o arquivo</u> <code>TstExecProva.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="1.8">1.8)</b></big> Em <code>D:\totvs\CorporeRM\Corpore.Net\Source\Tst-Avaliacao\RM.Tst.Provas</code> <u>editar o arquivo</u> <code>TstExecProva.aspx</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=testisExecProva" async></script>
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=testisExecProva" async></script>
Linha 63: Linha 59:       −
<big><b>1.9)</b></big> AJUSTE EMERGÊNCIAL 01! No arquivo <code>C:\totvs\CorporeRM\Corpore.Net\Source\Tst-Avaliacao\RM.Tst.Provas\ClientScripts\TstExecProva.js</code> adicionar a linha a seguir (conforme marcação no print logo abaixo) dentro da função<code>QuestaoProxima()</code>, não substituindo nada, apenas acrescentando na atual linha <code>173</code>.
+
<big><b id="1.9">1.9)</b></big> AJUSTE EMERGÊNCIAL 01! No arquivo <code>D:\totvs\CorporeRM\Corpore.Net\Source\Tst-Avaliacao\RM.Tst.Provas\ClientScripts\TstExecProva.js</code> adicionar a linha a seguir (conforme marcação no print logo abaixo) dentro da função<code>QuestaoProxima()</code>, não substituindo nada, apenas acrescentando na atual linha <code>173</code>.
 
<syntaxhighlight lang="js">
 
<syntaxhighlight lang="js">
 
   indiceQuestaoAtual = indiceQuestaoAtual==0 ? 1 : indiceQuestaoAtual;
 
   indiceQuestaoAtual = indiceQuestaoAtual==0 ? 1 : indiceQuestaoAtual;
Linha 70: Linha 66:     
== Para o Novo Portal ==
 
== Para o Novo Portal ==
<big><b>2.1)</b></big> Em <code>C:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="2.1">2.1)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=indexEdu" async></script>
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=indexEdu" async></script>
Linha 76: Linha 72:       −
<big><b>2.2)</b></big> Em <code>C:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\login</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="2.2">2.2)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\login</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=loginEdu" async></script>
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=loginEdu" async></script>
Linha 82: Linha 78:       −
<big><b>2.3)</b></big> Em <code>C:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalProcessoSeletivo</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="2.3">2.3)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalProcessoSeletivo</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=indexPS" async></script>
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=indexPS" async></script>
Linha 88: Linha 84:       −
<big><b>2.4)</b></big> Copie para <code>C:\totvs\CorporeRM\FrameHTML\RM\Rhu-BancoTalentos\framework\assets\img</code> o arquivo [https://cfjl.com.br/downloads/ci/portal/rm_rhu_logo_empresa_cabecalho.png rm_rhu_logo_empresa_cabecalho.png], substituir caso já existir
+
<big><b id="2.4">2.4)</b></big> Copie para <code>D:\totvs\CorporeRM\FrameHTML\RM\Rhu-BancoTalentos\framework\assets\img</code> o arquivo [https://fahor.com.br/totvs/customiza_portal/downloads/rm_rhu_logo_empresa_cabecalho.png rm_rhu_logo_empresa_cabecalho.png], substituir caso já existir
 +
 
    +
<big><b id="2.5">2.5)</b></big> Inserir a chave do site para o RECAPTCHA na consulta de diplomas, para isso edite o arquivo <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\js\edu-contantes.global.config.js</code> e insira o seguinte valor na variável <code>KEY_RECAPTCHA</code> que deve estar próximo à linha <code>180</code>, ficando assim: <code>KEY_RECAPTCHA = '6LdCHMAUAAAAANR2EkFeLjecW_ZWLxcKRqgaA-jL',</code> (termina com vírgula, pois é um pool de vars)
   −
<big><b>2.5)</b></big> Inserir a chave do site para o RECAPTCHA na consulta de diplomas, para isso edite o arquivo <code>C:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\js\edu-contantes.global.config.js</code> e insira o seguinte valor na variável <code>KEY_RECAPTCHA</code> que deve estar próximo à linha <code>180</code>, ficando assim: <code>KEY_RECAPTCHA = '6LdCHMAUAAAAANR2EkFeLjecW_ZWLxcKRqgaA-jL',</code> (termina com vírgula, pois é um pool de vars)
+
<big><b id="2.6">2.6)</b></big> No arquivo <code>D:\totvs\CorporeRM\FrameHTML\web.config</code>, acertar/inserir o parâmetro <code>maxAllowedContentLength=104857600</code> da tag <code>requestLimits</code> (localize a tag no arquivo, pois é possível que ela já exista no arquivo; se a mesma tag for criada múltiplas vezes, o IIS irá gerar erro 500). Abaixo exemplo:
 +
<syntaxhighlight lang="xml">
 +
<configuration>
 +
  <system.webServer>
 +
    <security>
 +
      <requestFiltering>
 +
        <requestLimits maxAllowedContentLength="104857600" />
 +
      </requestFiltering>
 +
    </security>
 +
  </system.webServer>
 +
</configuration>
 +
</syntaxhighlight>
      −
<big><b>2.6)</b></big> Inserir a chave secreta em <code>C:\totvs\CorporeRM\FrameHTML\web.config</code>, adicionando a entrada/node <code> <add key="SECRET_KEY" value="6LdCHMAUAAAAABmkntp_yCxDpD0_5Wv_UsXtqpqm" /> </code>, como não temos acesso ao servidor, verificar se a entrada vazia não existe, se existir apenas inserir o valor da chave, se não existir, inserir...
+
<big><b id="2.7">2.7)</b></big> Inserir a chave secreta em <code>D:\totvs\CorporeRM\FrameHTML\web.config</code>, adicionando a entrada/node <code> <add key="SECRET_KEY" value="6LdCHMAUAAAAABmkntp_yCxDpD0_5Wv_UsXtqpqm" /> </code>, como não temos acesso ao servidor, verificar se a entrada vazia não existe, se existir apenas inserir o valor da chave, se não existir, inserir...
      −
<big><b>2.7)</b></big> Em <code>C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\diploma</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="2.8">2.8)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\aluno\diploma</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=indexDiploma" async></script>
 
     <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=indexDiploma" async></script>
Linha 103: Linha 112:       −
<big><b>2.8)</b></big> Editar o <code>arquivo edu-contantes.global.config.js</code> que está localizado na pasta <code>C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\</code> , alterando os seguintes parâmetros:
+
<big><b id="2.9">2.9)</b></big> Editar o <code>arquivo edu-contantes.global.config.js</code> que está localizado na pasta <code>D:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\</code> , alterando os seguintes parâmetros:
 
:>>> NO INÍCIO DO ARQUIVO
 
:>>> NO INÍCIO DO ARQUIVO
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
Linha 118: Linha 127:       −
<big><b>2.9)</b></big> Editar o arquivo <code>edups-constantes.global.config.js</code> que está localizado na pasta <code>C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalProcessoSeletivo\js\</code> , alterando os seguintes parâmetros:
+
<big><b id="2.10">2.10)</b></big> Editar o arquivo <code>edups-constantes.global.config.js</code> que está localizado na pasta <code>D:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalProcessoSeletivo\js\</code> , alterando os seguintes parâmetros:
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
/*Limpar o valor atribuído à variável de idioma, para que o idioma padrão do navegador seja usado*/
 
/*Limpar o valor atribuído à variável de idioma, para que o idioma padrão do navegador seja usado*/
Linha 124: Linha 133:  
</syntaxhighlight>
 
</syntaxhighlight>
    +
<big><b id="2.11">2.11)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\web\app\RH\PortalMeuRH</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 +
<syntaxhighlight lang="javascript">
 +
    <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=meuRH" async></script>
 +
</syntaxhighlight>
 +
 +
<big><b id="2.12">2.12)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\web\app\edu\PortaldoProfessor</code> <u>editar o arquivo</u> <code>index.html</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 +
<syntaxhighlight lang="javascript">
 +
    <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=portalProf" async></script>
 +
</syntaxhighlight>
 +
 +
<big><b id="2.13">2.13)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\js</code> <u>editar o arquivo</u> <code>edu-contantes.global.config.js</code>, alterando as linhas:<br>
 +
<syntaxhighlight lang="javascript">
 +
    /* JS CUSTOMIZADO */
 +
    EDUPS_CONST_GLOBAL_URL_MIDDLEWARE_PORTAL = "https://www.isaec.com.br/middleware/";
 +
    /* FIM JS CUSTOMIZADO */
 +
</syntaxhighlight>
 +
 +
Deve ficar assim:
 +
 +
[[File:ClipCapIt-230127-144548.PNG]]
 +
 +
 +
<big><b id="2.14">2.14)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\js\aluno\requerimentos</code> <u>editar o arquivo</u> <code>requerimentos-edit.controller.js</code>, inserindo as seguintes linhas, dentro da <code>function verificaDependências(evento, valor, dependencias)</code>, depois da linha <code>var objeto = getModelCampo(valor);</code>:<br>
 +
<syntaxhighlight lang="javascript">
 +
/* JS CUSTOMIZADO */
 +
if ((objeto.CodColigada == "31" && objeto.CodTipoAtendimento == "5") || (objeto.CodColigada == "32" && objeto.CodTipoAtendimento == "5")) {
 +
    let contParametros = 0;
 +
    self.model.ListCamposDinamicos.forEach(function (element) {
 +
        if (element.Valor) {
 +
            contParametros = contParametros + 1;
 +
        }
 +
    })
 +
    if (contParametros > 0) {
 +
        eduRequerimentosFactory.calcularValorReq(contParametros, self.contexto.cursoSelecionado.CODCOLIGADA, self.contexto.cursoSelecionado.RA, self.contexto.cursoSelecionado.IDHABILITACAOFILIAL, self.contexto.cursoSelecionado.IDPERLET, function (retornoMiddleware) {
 +
            if (angular.isDefined(retornoMiddleware)) {
 +
                self.model.Requerimento.VALOR = retornoMiddleware.Resultado.VALOR;
 +
                self.model.RequerimentoSolicitacao.VALORTOTAL = retornoMiddleware.Resultado.VALOR;
 +
            }
 +
        });
 +
    }
 +
}
 +
/* FIM JS CUSTOMIZADO */
 +
</syntaxhighlight>
 +
 +
Deve ficar assim:
 +
 +
[[File:ClipCapIt-230127-144626.PNG]]
 +
 +
<big><b id="2.15">2.15)</b></big> Em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\js\aluno\requerimentos</code> <u>editar o arquivo</u> <code>requerimentos.factory.js</code>, inserindo as seguintes linhas, dentro de <code>EduRequerimentos.Factory.$inject</code> :<br>
 +
<syntaxhighlight lang="javascript">
 +
/* JS CUSTOMIZADO */
 +
,'$http'
 +
/* FIM JS CUSTOMIZADO */
 +
</syntaxhighlight>
 +
 +
Altere a declaração da função <code>EduRequerimentosFactory</code> de forma a que a sua assinatura fique da conforme abaixo. Observe que as mudanças ''iniciam na abertura do parênteses'' e ''terminam na abertura das chaves'' da função:
 +
 +
<syntaxhighlight lang="javascript">
 +
function EduRequerimentosFactory($totvsresource
 +
    /* JS CUSTOMIZADO */
 +
    ,$http
 +
    /* FIM JS CUSTOMIZADO */
 +
) {
 +
</syntaxhighlight>
 +
 +
Deve ficar assim:
 +
 +
[[File:ClipCapIt-230524-164459.PNG]]
 +
 +
* Ainda em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\js\aluno\requerimentos</code> <u> arquivo</u> <code>requerimentos.factory.js</code> inserir as seguintes linhas antes da linha <code>return factory;</code>:
 +
<syntaxhighlight lang="javascript">
 +
/* JS CUSTOMIZADO */
 +
factory.calcularValorReq = calcularValorReq;
 +
/* FIM JS CUSTOMIZADO */
 +
</syntaxhighlight>
 +
 +
Deve ficar assim:
 +
 +
[[File:ClipCapIt-230127-145431.PNG]]
 +
 +
* Ainda em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\Edu\PortalEducacional\js\aluno\requerimentos</code> <u> arquivo</u> <code>requerimentos.factory.js</code> inserir as seguintes linhas abaixo da linha <code>return factory;</code>:
 +
<syntaxhighlight lang="javascript">
 +
/* JS CUSTOMIZADO */
 +
function calcularValorReq(qtdParametro, codColigada, ra, idHabilitacaoFilial, idPerlet, callback){
 +
var urlReq = EDUPS_CONST_GLOBAL_URL_MIDDLEWARE_PORTAL + "?action=calcularValorReq&qtdParametro="+qtdParametro+"&codColigada="+codColigada+"&ra="+ra+"&idHabilitacaoFilial="+idHabilitacaoFilial+"&idPerlet="+idPerlet;
 +
$http.get(urlReq).success(function(data){
 +
callback(data);
 +
});
 +
}
 +
/* FIM JS CUSTOMIZADO */
 +
</syntaxhighlight>
 +
 +
Deve ficar assim:
    +
[[File:ClipCapIt-230127-145610.PNG]]
    
== Para o EducaMobile ==
 
== Para o EducaMobile ==
<big><b>3.1)</b></big> Em <code>C:\TOTVS\CorporeRM\EducaMobile\Views\Shared</code> <u>fazer uma cópia do arquivo</u> <code>_Layout.cshtml</code>, (backup) e, no arquivo original inserir (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
+
<big><b id="3.1">3.1)</b></big> Em <code>D:\totvs\CorporeRM\EducaMobile\Views\Shared</code> <u>fazer uma cópia do arquivo</u> <code>_Layout.cshtml</code>, (backup) e, no arquivo original inserir (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <meta name="Referrer" content="origin">
 
     <meta name="Referrer" content="origin">
Linha 134: Linha 237:       −
<big><b>3.2)</b></big> Ainda em <code>C:\TOTVS\CorporeRM\EducaMobile\Views\Shared</code> <u>fazer uma cópia do arquivo</u> <code>_Menu.cshtml</code> (backup) e, no arquivo original, após a linha <code>@model TOTVS.Models.ProfileModel</code>, insira o seguinte script:
+
<big><b id="3.2">3.2)</b></big> Ainda em <code>D:\totvs\CorporeRM\EducaMobile\Views\Shared</code> <u>fazer uma cópia do arquivo</u> <code>_Menu.cshtml</code> (backup) e, no arquivo original, após a linha <code>@model TOTVS.Models.ProfileModel</code>, insira o seguinte script:
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
 
     <script type="text/javascript">
 
     <script type="text/javascript">
Linha 143: Linha 246:       −
<big><b>3.3)</b></big> Para algumas funcionalidades do aplicativo eduCONNECT é necessário habilitar o URL Rewrite e o Application Request Routing Cache (ARR) no IIS.</br>
+
<big><b id="3.3">3.3)</b></big> Em <code>D:\totvs\CorporeRM\EducaMobile\Areas\Educacional\Views\EduFinanceiro</code> <u>fazer uma cópia do arquivo</u> <code>EduExtratoFinanceiro.Mobile.cshtml</code> (backup) e, no arquivo original, na linha de número 48 (ou próximo a ela) alterar para que tenha os datasets '''data-idboleto''', '''data-codcoligada''' e '''data-statusboleto'''
 +
<syntaxhighlight lang="html">
 +
    <div data-role="collapsible" data-mini="true" data-idboleto="@boleto.IdBoleto" data-codcoligada="@boleto.CodColigada" data-statusboleto="@boleto.StatusBoleto">
 +
</syntaxhighlight>
 +
Exemplo
 +
:[[File:ClipCapIt-220519-183001.PNG]]
 +
 
 +
 
 +
<big><b id="3.4">3.4)</b></big> Em <code>D:\totvs\CorporeRM\EducaMobile\Areas\Educacional\Views\Shared</code> <u>fazer uma cópia do arquivo</u> <code>_EduLayout.cshtml</code>, inserindo dentro dele (<b>dentro do <code>HEAD</code>, logo na abertura da tag</b>) a seguinte chamada em JavaScript<br>
 +
<syntaxhighlight lang="javascript">
 +
    <script type="text/javascript" src="https://fahor.com.br/totvs/ajax/?acao=pushInsertJS&pg=mobileAreaSharedLayout" async></script>
 +
</syntaxhighlight>
 +
 
 +
 
 +
<big><b id="3.5">3.5)</b></big> Para algumas funcionalidades do aplicativo eduCONNECT é necessário habilitar o URL Rewrite e o Application Request Routing Cache (ARR) no IIS.</br>
 
Veja instruções da TOTVS de como fazer, quando tudo for reinstalado:</br>
 
Veja instruções da TOTVS de como fazer, quando tudo for reinstalado:</br>
 
* [https://tdn.totvs.com/pages/releaseview.action?pageId=558253125#URLRewrite-1188996725 URL Rewrite]
 
* [https://tdn.totvs.com/pages/releaseview.action?pageId=558253125#URLRewrite-1188996725 URL Rewrite]
Linha 149: Linha 266:     
== Para o IIS e Outros PARA NOVAS INSTALAÇÕES DO AMBIENTE==
 
== Para o IIS e Outros PARA NOVAS INSTALAÇÕES DO AMBIENTE==
<big><b>4.1)</b></big> Copie para <code>C:\CorporeRM\RM.Net</code>, se não existir, o arquivo: [https://cfjl.com.br/downloads/ci/portal/CFJLFAHOR.SQLActivity.dll CFJLFAHOR.SQLActivity.dll]. '''Ele deve ser copiado para TODAS as máquinas do ambiente que executem algo relacionado ao sistema''' (servidores de processos, servidores de jobs, servidores onde estão instalados os clients do RM, servidor do portal, etc.). Depois de copiar é necessário reiniciar o RM Host apagando o arquivo _Broker.dat.   
+
 
 +
<big><b id="4.1">4.1)</b></big> Copie para <code>D:\totvs\CorporeRM\RM.Net</code>, se não existir, o arquivo: [https://fahor.com.br/totvs/customiza_portal/downloads/CFJLFAHOR.SQLActivity.dll CFJLFAHOR.SQLActivity.dll]. '''Ele deve ser copiado para TODAS as máquinas do ambiente que executem algo relacionado ao sistema''' (servidores de processos, servidores de jobs, servidores onde estão instalados os clients do RM, servidor do portal, etc.). Depois de copiar é necessário reiniciar o RM Host apagando o arquivo _Broker.dat.   
 
No caso do servidor web, também reiniciar o serviço (<code>services.msc</code>) <code>rmhost</code>, e o '''IIS''' (<code>iisreset /stop</code> e <code>iisreset /start</code>)
 
No caso do servidor web, também reiniciar o serviço (<code>services.msc</code>) <code>rmhost</code>, e o '''IIS''' (<code>iisreset /stop</code> e <code>iisreset /start</code>)
   −
<big><b>4.2)</b></big> Crie o aplicativo CalendarioReservas, conforme instruções a seguir:
+
<big><b id="4.2">4.2)</b></big> Crie o aplicativo CalendarioReservas, conforme instruções a seguir:
   −
4.2.1) Copie para a pasta do Corpore.Net (portal), se não existir, o diretório do arquivo compactado: [https://cfjl.com.br/downloads/ci/portal/CalendarioReservas-1.3.0-bin.zip CalendarioReservas-1.3.0-bin.zip]. Abrir o '''IIS''' e converter o diretório em uma aplicação, no exemplo abaixo isso é mostrado com outra pasta (pois no print isso já havia sido feito)
+
4.2.1) Copie para a pasta do Corpore.Net (portal), se não existir, o diretório do arquivo compactado: [https://fahor.com.br/totvs/customiza_portal/downloads/CalendarioReservas-1.3.0-bin.zip CalendarioReservas-1.3.0-bin.zip]. Abrir o '''IIS''' e converter o diretório em uma aplicação, no exemplo abaixo isso é mostrado com outra pasta (pois no print isso já havia sido feito).
 
:[[File:ClipCapIt-181214-172820.PNG]]
 
:[[File:ClipCapIt-181214-172820.PNG]]
   −
4.2.2) No arquivo web.config existente dentro do diretório do CalendarioReservas, altere a connectionstring informando o caminho, usuário e senha para acesso à base quente;
+
4.2.2) No arquivo web.config existente dentro do diretório do CalendarioReservas, altere a connectionstring informando o caminho, usuário e senha para acesso à base quente. O usuário de acesso ao banco pode ter apenas permissão de leitura; ele não precisa possuir permissão de escrita).
 
:[[File:ClipCapIt-200309-093103.PNG]]
 
:[[File:ClipCapIt-200309-093103.PNG]]
   Linha 163: Linha 281:  
:[[File:ClipCapIt-200309-094103.PNG]]
 
:[[File:ClipCapIt-200309-094103.PNG]]
   −
<big><b>4.3)</b></big> Crie o redirecionamento de http://portal.isaec.com.br para https://portal.isaec.com.br, conforme instruções a seguir:
+
<big><b id="4.3">4.3)</b></big> Nos servidores de aplicação, incluir a tag MAXGJOBXEXECUCAORECORDS com o valor 1000000 (1 milhão), para evitar que alguém apague os logs em momentos inoportunos. Isso deve ser feito em TODOS os servidores de aplicação. Mais detalhes em https://centraldeatendimento.totvs.com/hc/pt-br/articles/360007534051.
 
  −
4.3.1) No gerenciador do IIS, clique com o botão direito em '''Sites''' (1) e depois na opção '''Adicionar site''' (2).
  −
 
  −
:[[File:4cc1ed83-7466-435b-880d-2531208732f3.png]]
  −
 
  −
4.3.2) Na tela de configuração do site, informe '''portal.isaec.com.br''' nos campos '''nome do site''' (1) e no '''nome do host''' (2). Informe um diretório no campo '''caminho físico''' (3) e escolha '''http''' no campo '''tipo''' (4). Por fim, clique em '''Ok''' (5). O diretório informado no campo '''caminho físico''' deve estar vazio, pois será utilizado como base para este novo site.
  −
 
  −
:[[File:84875ac6-7fc6-45be-bbee-c5a9f7c432ba.png]]
  −
 
  −
4.3.3) Clique no site recém criado (1) e, em seguida, em '''Redirecionamento HTTP''' (2).
  −
 
  −
:[[File:97dcacb9-fb73-458b-9d76-6ee5f1006d22.png]]
  −
 
  −
4.3.4) Na tela de redirecionamento, informe '''https://portal.isaec.com.br/''' (1). Marque a opção '''Redirecionar todas as solicitações para o destino exato''' (2) e selecione a opção '''encontrado''' no campo '''código do status''' (3). Em seguida, clique em '''Aplicar''' (4).
  −
 
  −
:[[File:0be90b34-5663-4232-a7af-2ee9263c2627.png]]
  −
 
  −
<big><b>4.4)</b></big> Nos servidores de aplicação, incluir a tag MAXGJOBXEXECUCAORECORDS com o valor 1000000 (1 milhão), para evitar que alguém apague os logs em momentos inoportunos. Isso deve ser feito em TODOS os servidores de aplicação. Mais detalhes em https://centraldeatendimento.totvs.com/hc/pt-br/articles/360007534051.
      
:[[File:2e8c125d-3741-4985-94d1-b65790bd89fe.png]]
 
:[[File:2e8c125d-3741-4985-94d1-b65790bd89fe.png]]
   −
<big><b>4.5)</big> Descompactar o arquivo '''[https://cfjl.com.br/downloads/ci/portal/FRAMEHTML_v3.zip FRAMEHTML_v3.zip]'''</b> e inserir os arquivos diretamente em <code>C:\totvs\CorporeRM\FrameHTML</code></big> Ficando o arquivo <code>index.html</code> diretamente nesta pasta (<code>\FrameHTML</code>), bem como as outras duas pastas <code>\Edu</code> e <code>\Vagas</code>
+
<big><b id="4.4">4.4)</b></big> Descompactar o arquivo '''[https://fahor.com.br/totvs/customiza_portal/downloads/AtalhosPortais_v3.zip AtalhosPortais_v3.zip]''' e inserir os arquivos diretamente em <code>D:\totvs\CorporeRM</code></big>, ficando o arquivo <code>index.html</code> diretamente nesta pasta (<code>\CorporeRM</code>), bem como as outras pastas <code>\Clientes</code>, <code>\Edu</code>, <code>\PGE</code>, <code>\Profes</code>, <code>\Reservas</code>, <code>\RH</code> e <code>\Vagas</code>.
    
== Para o RM.Host ==
 
== Para o RM.Host ==
<big><b>5.1</b></big> Definir o parâmetro '''DBSCommandTimeout''' para '''6000000''', na máquina que tem o RM.Host que atende o servidor do portal, conforme instruções do manual do clink abaixo, a própria TOTVS:
+
<big><b id="5.1">5.1)</b></big> Definir o parâmetro '''DBSCommandTimeout''' para '''6000000''', na máquina que tem o RM.Host que atende o servidor do portal, conforme instruções do manual do clink abaixo, a própria TOTVS:
 
[[https://centraldeatendimento.totvs.com/hc/pt-br/articles/360000995088-RM-Frame-Erro-de-Timeout-Expired https://centraldeatendimento.totvs.com/hc/pt-br/articles/360000995088-RM-Frame-Erro-de-Timeout-Expired]]
 
[[https://centraldeatendimento.totvs.com/hc/pt-br/articles/360000995088-RM-Frame-Erro-de-Timeout-Expired https://centraldeatendimento.totvs.com/hc/pt-br/articles/360000995088-RM-Frame-Erro-de-Timeout-Expired]]
    
== Para o Portal Meu RH ==
 
== Para o Portal Meu RH ==
<big><b>6.1)</b></big> Substitua o arquivo [https://cfjl.com.br/downloads/ci/portal/logo_totvs_login.96de845450f019ac1a45.svg logo_totvs_login.96de845450f019ac1a45.svg] em <code>C:\TOTVS\CorporeRM\FrameHTML\Web\App\RH\PortalMeuRH</code>.
+
<big><b id="6.1">6.1)</b></big> Substitua o arquivo [https://fahor.com.br/totvs/customiza_portal/downloads/logo_totvs_login.96de845450f019ac1a45.svg logo_totvs_login.96de845450f019ac1a45.svg] em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\RH\PortalMeuRH</code>.
   −
<big><b>6.2)</b></big> Substitua o arquivo [https://cfjl.com.br/downloads/ci/portal/logo_totvs_login.svg logo_totvs_login.svg] em <code>C:\TOTVS\CorporeRM\FrameHTML\Web\App\RH\PortalMeuRH\assets\img</code>.
+
<big><b id="6.2">6.2)</b></big> Substitua o arquivo [https://fahor.com.br/totvs/customiza_portal/downloads/logo_totvs_login.svg logo_totvs_login.svg] em <code>D:\totvs\CorporeRM\FrameHTML\Web\App\RH\PortalMeuRH\assets\img</code>.
Arquivo, CI, ERP, Funcionários, Professores, Robôs, Burocratas, Administradores da interface, Supressores, Administradores
2 823

edições

Menu de navegação