Repositorio de Erros - TOTVS Framework e Portal TOTVS

10
Assunto: Repositório de erros e possíveis soluções criado com base em Erros de Globais e do Portal TOTVS Projeto: TOTVS Framework Versão do Documento: 1.12 Erro Possíveis Soluções Janelas de Mensagens não são apresentadas no Portal Acessar o arquivo “CRMAtendimentoUtil.js” (C:\totvs\ CorporeRM\Corpore.Net\Source\CRM\RM.CRM.Atendimento\ ClientScripts), no servidor onde o Portal está instalado, e alterar o método “AfterChangeCliente” para a informação abaixo: function AfterChangeCLIENTE(ControlCliente, ControlContato) { var lookupCLIENTE = document.getElementById(ControlCliente); 1L (lookupCLIENTE != null) { var coligadacfoInput = GetLookupInputByKeyField(lookupCLIENTE, ‘COLIGADA’); var codcfoInput = GetLookupInputByKeyField(lookupCLIENTE, ‘CODIGO’); var lookupCONTATO = document.getElementById(ControlContato); var colcontatoInput = GetLookupInputByKeyField(lookupCONTATO, ‘CODCOLIGADA’); var cfocontatoInput = GetLookupInputByKeyField(lookupCONTATO, ‘CODCFO’); if ((colcontatoInput != null) && (coligadacfoInput != null) && (coligadacfoInput.value != ‘’)) colcontatoInput.value = coligadacfoInput.value; 1L ((cfocontatoInput != null) && (codcfoInput != null) && (codcfoInput.value != ‘’)) cfocontatoInput.value = codcfoInput.value; var tipoCliente = GetLookupInputByKeyField(lookupCLIENTE, ‘TIPO’); if (tipoCliente.value == ‘Cliente’) //donotlocalize EnableLookUpById(ControlContato); else { ClearControlLooKup(ControlContato); DisableLookUpById(ControlContato); } } } Ao pressionar o botão Procedimento - Acessar o servidor onde o Portal está instalado; Analista: Felipe David Evangelista Página 1 de 10

description

Documento com alguns erros e processos deste módulo, com possíveis soluções já encontradas.

Transcript of Repositorio de Erros - TOTVS Framework e Portal TOTVS

Page 1: Repositorio de Erros - TOTVS Framework e Portal TOTVS

Assunto: Repositório de erros e possíveis soluções criado com base em Erros de Globais e do Portal TOTVSProjeto: TOTVS FrameworkVersão do Documento: 1.12

Erro Possíveis Soluções

Janelas de Mensagens não são apresentadas no Portal

Acessar o arquivo “CRMAtendimentoUtil.js” (C:\totvs\CorporeRM\Corpore.Net\Source\CRM\RM.CRM.Atendimento\ClientScripts), no servidor onde o Portal está instalado, e alterar o método “AfterChangeCliente” para a informação abaixo:

function AfterChangeCLIENTE(ControlCliente, ControlContato) { var lookupCLIENTE = document.getElementById(ControlCliente); 1L (lookupCLIENTE != null) { var coligadacfoInput = GetLookupInputByKeyField(lookupCLIENTE, ‘COLIGADA’); var codcfoInput = GetLookupInputByKeyField(lookupCLIENTE, ‘CODIGO’);

var lookupCONTATO = document.getElementById(ControlContato); var colcontatoInput = GetLookupInputByKeyField(lookupCONTATO, ‘CODCOLIGADA’); var cfocontatoInput = GetLookupInputByKeyField(lookupCONTATO, ‘CODCFO’);

if ((colcontatoInput != null) && (coligadacfoInput != null) && (coligadacfoInput.value != ‘’)) colcontatoInput.value = coligadacfoInput.value; 1L ((cfocontatoInput != null) && (codcfoInput != null) && (codcfoInput.value != ‘’)) cfocontatoInput.value = codcfoInput.value;

var tipoCliente = GetLookupInputByKeyField(lookupCLIENTE, ‘TIPO’); if (tipoCliente.value == ‘Cliente’) //donotlocalize EnableLookUpById(ControlContato); else { ClearControlLooKup(ControlContato); DisableLookUpById(ControlContato); } }}

Ao pressionar o botão Procedimento (disponível dentro da Pasta Identificação do Atendimento) apresenta o seguinte erro: EXCEPTION HAS BEEN THROWN BY THE TARGET OF AN INVOCATION

- Acessar o servidor onde o Portal está instalado;

- Copiar o arquivo “RM.CRM.Lookup.Intf.dll” da pasta “RM.Net” para a pasta “../Corpore.net/Bin”;

- Reiniciar o IIS deste mesmo servidor.

Analista: Felipe David Evangelista Página 1 de 7

Page 2: Repositorio de Erros - TOTVS Framework e Portal TOTVS

Erro Possíveis Soluções

Serviços do Job Server, e Workflows não são executados manualmente, ou através da opção de agendamento.

i. Acessar o servidor onde o Portal está instalado;ii. Parar o serviço ‘RM.Host.Service’;

iii. Localizar o arquivo ‘RM.Host.Service.exe.config’ (geralmente localizado em ‘C:\totvs\CorporeRM\RM.Net’);1. Caso não exista a linha ‘<add key=”JobServer3Camadas” value=”true”/>’

dentro do arquivo, insira a linha seguindo o exemplo abaixo:

2. Caso não exista a linha ‘<add key=”WorkflowEnabled” value=”true” />’ dentro do arquivo, insira a linha seguindo o exemplo abaixo:

Observação:Caso a linha já exista no arquivo, deve-se verificar se o valor ‘true’ está informado logo após a palavra ‘value’.

iv. Localizar o arquivo ‘Alias.dat’ (geralmente localizado em ‘C:\totvs\CorporeRM\RM.Net’);1. Caso não exista a linha ‘<JobServerEnabled>true</JobServerEnabled>’ dentro

do arquivo, insira a linha seguindo o exemplo abaixo:

Observação:Caso a linha já exista no arquivo, deve-se verificar se o valor ‘true’ está informado nesta ‘tag’ (JobServerEnabled).

v. Reiniciar o serviço ‘RM.Host.Service’;vi. Reiniciar o IIS deste mesmo servidor (comando ‘iisreset’ no Prompt).

Analista: Felipe David Evangelista Página 2 de 7

<appSettings>... <add key="WorkflowEnabled" value="true" />... </appSettings>

<appSettings>... <add key="JobServer3Camadas" value="true"/>... </appSettings>

<DbConfig>... <JobServerEnabled>true</JobServerEnabled>... </DbConfig>

Page 3: Repositorio de Erros - TOTVS Framework e Portal TOTVS

Erro Possíveis Soluções

Erro ao Avançar Etapa de Atendimentos:“ExecuteReader requires an open and available Connection. The connection´s current state is closed.”

Solução do Suporte: Desinstalar as versões do servidor e instalar novamente.

OBS: O servidor do Portal de Testes estava com a mesma versão do servidor do Portal Oficial, e neste servidor era possível Avançar Etapa com sucesso, por isso, as Pastas “Corpore.Net” e “RM.Net” do servidor de Testes fora copiadas para o servidor oficial, e o erro não foi mais apresentado.

Foi necessário:i. Parar o serviço do servidor de Testes;

ii. Apagar o arquivo ‘_Broker.dat’;iii. Copiar as Pastas;iv. Parar o serviço do servidor Oficial;v. Colar as Pastas;

vi. Dar permissão de acesso aos logins “CREATOR OWNER” e “NETWORK SERVICE” nas Pastas copiados;

vii. Reiniciar o serviço ‘RM.Host.Service’;viii. Reiniciar o IIS no servidor oficial (comando ‘iisreset’ no Prompt).

Erro ao Avançar Etapa de Atendimentos:“ExecuteReader requires an open and available Connection. The connection´s current state is closed.”

Segundo a área técnica este problema ocorre por um problema na rotina de envio de e-mail´s (Globais), até que seja corrigido, a solução paliativa é realizar o seguinte procedimento:

i. Parar o serviço ‘RM.Host.Service’ do servidor do Portal;ii. Apagar o arquivo ‘_Broker.dat’;

iii. Reiniciar o serviço ‘RM.Host.Service’;iv. Reiniciar o IIS no servidor oficial (comando ‘iisreset’ no Prompt).

Ao clicar no botão “Ambiente” na Tela Inicial do Portal as opções não são apresentadas.

Este problema ocorre apenas no Navegador Internet Explorer, por o Internet Explorer não conseguir resolver o endereço correto quando o usuário não entra no Portal digitando o endereço eletrônico completo.Para solucionar o problema o usuário deve ser orientado digitar o endereço correto para entrar no Portal:

Exemplo:3 LL 3 e:// www .portal.empresa.com.br

Erro Possíveis Soluções

Portal não apresenta mensagens

Analista: Felipe David Evangelista Página 3 de 7

Page 4: Repositorio de Erros - TOTVS Framework e Portal TOTVS

em caixas de mensagens, mas na página inteira.

Acessar o arquivo ‘web.config’ (totvs\CorporeRM\Corpore.Net), informar ‘on’ na tag “<customErrors mode=”Off” />”, e realizar o seguinte procedimento:

i. Parar o serviço ‘RM.Host.Service’ do servidor do Portal;ii. Apagar o arquivo ‘_Broker.dat’;

iii. Reiniciar o serviço ‘RM.Host.Service’;iv. Reiniciar o IIS no servidor oficial (comando ‘iisreset’ no Prompt).

Erro ao criar: - Erro ao registrar server sob demanda: RMSLoginServer – There was no endpoint listening at net.pipe://rh-14/RMSBrokerServer/IRMSBrokerServer that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.The pipe endpoint ‘net.pipe://rh-14/RMSBrokerServer/IRMSBrokerServer’ could not be found on your local machine

ou

There was no endpoint listening at net.tcp://rh-14:8050/RMSLoginServer/IRMSLoginServer that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, 4L present, for more details

Estes erros podem ocorrer porque a tag “JobServer3Camadas” foi alterada para “true” no arquivo “RM.Host.Service.exe.config” (Pasta RM.Net), mas não foi alterada para “true” no arquivo “RMAplicativo.exe.config” (na Pasta do Aplicativo onde o erro foi apresentado).

OBS: Após realizar a alteração é necessário parar o serviço “RM.Host.Service” (Painel de Serviços do Sistema Operacional), apagar o arquivo “_Broker.dat” (Pasta RM.Net), e reiniciar o serviço “RM.Host.Service” (Painel de Serviços do Sistema Operacional).

Analista: Felipe David Evangelista Página 4 de 7

Page 5: Repositorio de Erros - TOTVS Framework e Portal TOTVS

Erro Possíveis Soluções

Erro ao acessar a NOVA MDI:TOTVS Série TNão foi possível iniciar o sistema. Certifique-se de que o serviço “RM.Host.Service” encontra-se em execução e tente novamente ou contate o Administrador do Sistema.

Detalhes: Erro ao inicializar RMSBroker: There was no endpoint listening at net.pipe://rh-14/RMSBrokerServer/IRMSBrokerServer that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

The pipe endpoint ‘net.pipe://rh-14/RMSBrokerServer/IRMSBrokerServer’ could not be found on your local machine. OK ---------------------------

Este erro pode ocorrer porque a tag “JobServer3Camadas” foi alterada para “true” no arquivo “RM.Host.Service.exe.config” (Pasta RM.Net), mas não foi alterada para “true” no arquivo “RM.exe.config” (Pasta RM.Net).

OBS: Após realizar a alteração é necessário parar o serviço “RM.Host.Service” (Painel de Serviços do Sistema Operacional), apagar o arquivo “_Broker.dat” (Pasta RM.Net), e reiniciar o serviço “RM.Host.Service” (Painel de Serviços do Sistema Operacional).

Erro ao clicar no link enviado por e-mail pelo TOTVS GRC (RM Agilis):

500 – Internal 5LL5et error.There is a problem with the resource you are looking for, and it cannot be displayed.

Foi verificado que dentro do IIS do servidor onde o Portal TOTVS estava instalado, o site está sendo apontado para a url http://10.0.0.4 e não para http://10.0.0.4/Corpore.net (apontamento default do instalador Corpore).

Após acessar | RM Agilis | Menu Opções | Parâmetros | Globais | Pasta Gerais | Campo: URL de acesso ao Portal RM |, e alterar o endereço para o apontamento que está definido no IIS, que é http://10.0.0.4/ o avanço pelo link pode ser feito com sucesso.

Após criar um projeto de Metadados com sucesso, e tentar acessar o novo formulário criado, o sistema retorna o seguinte erro:

Classe não encontrada: RMSPRJ5752832Action

O problema era que para criar/gerar o 5LL5eto de 5LL5eto5s utilizando o ambiente 3 camadas deve-se gerar o mesmo no servidor de aplicação e não na máquina Client.

Após gerar o 5LL5eto no servidor o erro não foi mais apresentado.

Analista: Felipe David Evangelista Página 5 de 7

Page 6: Repositorio de Erros - TOTVS Framework e Portal TOTVS

Erro Possíveis Soluções

Erro ao tentar imprimir um relatório do RM Labore:

Violação de acesso no endereço 040F826F no módulo “RMGerador,6LL”. Leitura do endereço 00000002C.

Após copier a 6LL “RMGerador.dll” do diretório “C:\totvs\CorporeRM” para “C:\totvs\CorporeRM\RMLabore” o erro não foi mais apresentado.

Erro ao abrir a nova visão de cadastro criada através de Metadados:

Ocorreu um erro ao efetuar a leitura da visão: ORA-00942: table or view does not exist

Após copiar o script da Pasta Log, após a geração do Projeto de Metadados, e executar diretamente no Banco de Dados, o Metadados abriu com sucesso.

OBS: Este erro pode ocorrer por inconsistências na geração das tabelas no banco de dados pelo compilador do Metadados.

Erro ao importar Fórmula Visual:

Could not find file ‘C:\totvs\CorporeRM\RM.Net\Arquivos\c074adf3-0851-4e18-b2f8-b9f3b9bb5797.tmp’.

Após realizar a importação da Fórmula Visual utilizando um ambiente sem a configuração de 3 camadas o erro não foi apresentado, e a Fórmula Visual foi importada com sucesso.

Necessário verificar permissão de acesso a Pastas e Arquivos, ou versão.

Fórmula Visual associada a um menu de Processos aparece para alguns usuários e não aparece para outros.

É necessário acessar o Cadastro do Usuário (Menu Cadastros | Segurança | Usuários), verificar o Perfil associado ao usuário que não está visualizando a Fórmula Visual, acessar | Menu Utilitários | Workflow (beta) | Categoria | e vincular o Perfil à Categoria associada à Fórmula Visual.

Como iniciar servidor de aplicação para ambiente 3 camadas

Deve-se acessar | RM.exe | Menu Ambiente | Cockpit | e iniciar o servidor.

OBS: Caso o ambiente esteja devidamente configurado e o servidor de aplicação não aparecer para escolha, deve-se acessar o servidor de aplicação e reiniciar o serviço “RM.Host.Service”.

Consulta SQL para verificar Servidores de Aplicação habilitados:

select * from GKNOWNJOBSERVER

Analista: Felipe David Evangelista Página 6 de 7

Page 7: Repositorio de Erros - TOTVS Framework e Portal TOTVS

Erro Possíveis Soluções

Erro ao executar Fórmula Visual:

Fórmula Visual: 'Preenchimento de campo do movimento com informação do atendimento'.Erro na execução da Atividade: 'rmsExpressionActivity1'Erro: Coluna 'OBSERVACAO' é somente leitura.

Verificar se o Data Server utilizado na Atividade “Ler Registro” está correto.

No exemplo deste erro o DataServer utilizado era “MovMovimentoAction”, e deveria ser “MovMovimentoBaseAction”.

Após utilizar o DataServer correto na atividade “Ler Registro” o erro não foi mais apresentado, e o campo foi preenchido na cadastro corretamente.

OBS: O campo “Nome da Data Server” dentro das Propriedades da Atividade será o mesmo, independente da opção escolhida.

Erro ao realizar login no Portal TOTVS após atualização da versão:

Object reference not set to an instance of an object.

Após acessar | Menu Ambiente | Parâmetro | Globais | Pasta Gerais | e apagar o link do campo “URL de acesso ao Portal RM” (endereço não estava publicado) o erro não foi mais apresentado.

Analista: Felipe David Evangelista Página 7 de 7