Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Volume: Caso deseje-se manter a instalação antiga do TOTVS ECM, após a conversão os volumes cadastrados no TOTVS ECM ainda serão utilizados. Com isto, os dados nos mesmos poderão sofrer mudanças na utilização do fluig, e este compartilhamento entre os dois sistemas pode causar conflitos e erros na utilização. Para evitar esta situação é necessária a cópia dos volumes para um novo local. A cópia de segurança dos volumes também é necessário para caso seja necessário a restauração do último estado válido da instalação do TOTVS ECM.

Antes da Conversão
Âncora
antes
antes

Nota
titleImportante

Para que o processo de conversão seja realizado com sucesso, é necessário que o TOTVS ECM esteja na versão mais atual dos pacotes de atualização, disponível no Portal de Clientes. Caso o ambiente esteja desatualizado é recomendado realizar a atualização e posteriormente prosseguir com as etapas para conversão.

...

 

Conversão

Nota
titleImportante
  • Este é um processo irreversível, pois o fluig irá realizar a leitura das tabelas do TOTVS ECM e transportar seus dados para as respectivas tabelas do fluig. Algumas tabelas do TOTVS ECM serão excluídas neste processo de conversão.
  • Durante o processo podem ocorrer falhas que comprometam a base de dados. Caso isto aconteça, utilize a cópia de segurança criada anteriormente para restaurar a base de dados.
  • Os documentos do tipo Portal e PortalPage não serão convertidos. Sua conversão deverá ser realizada manualmente, ou seja, será necessário criar as páginas manualmente no fluig, através do item Minhas páginas presente na guia Painel de Controle, aba WCM.

Acompanhe os passos a seguir para iniciar a conversão: 

1) Após inicializar o fluig, é necessário realizar login utilizando o usuário wcmadmin e senha adm;

 

2) Depois de feito o login, acessar o item de menu Painel de controle e acionar a aba ECM. Nesta aba, acessar a opção Conversor de Base;

3) Com isto, será realizada uma validação da base para verificar se a conversão pode ser iniciada;

Processo de conversão da base TOTVS ECM para fluig.

 

4) Caso não sejam encontradas inconformidades, deve-se clicar em Converter;

5) Ao clicar em Converter é exibida uma mensagem indicando o inicio da conversão;

Processo de conversão Iniciado.

 

6) Para acompanhar o processo de conversão, deve ser acessado o arquivo [Instalação_fluig]\appserver\domain\log\conversion.log;

7) A frase "Conversão finalizada com sucesso!!!" apresentada no final do arquivo de log indica o termino do processo de conversão;

8) A partir deste momento é possível acessar o fluig com os usuários e senhas que existiam no TOTVS ECM. Para gerenciar empresas é utilizado o usuário wcmadmin, e não mais o usuário wdkAdmin.

Tela de login do fluig.


Pós-conversão ou migração

Quando um processo de conversão é realizado, alguns procedimento são necessários para que os serviços do fluig possam executar suas atividades corretamente. São recomendados os seguintes passos:

  • Indexação do(s) Volume(s).
  • Atualização dos serviços de dados do TOTVS ECM. Isto é, a modificação destes serviços para que sejam recriadas os stubs, no caso de alteração das URLs dos Web Services utilizados.
  • Para a migração e onde migrações em que o TOTVS ECM era integrado ao TOTVS EMS/HCM, deve ser conferido verificado se na pasta [Instalação_fluig]\appserver\modules\com, existem encontram-se os diretórios progress\main com as bibliotecas (JAR) do respectivo Progress.

 

 
Nota
titleAtenção

Isto não é o JAR, As bibliotecas citadas acima não correspondem ao JAR gerado pelo ProxyGen (Proxy Generator), são as mas sim às bibliotecas do antigo Ambiente ambiente cadastrado no TOTVS ECM. Este procedimento é necessário, pois nesta versão do produto não existe mais tal cadastro de ambientes e indicação das bibliotecas. O App Server Wildfly, requer que o acesso a estas classes JAVA Java comuns do Progress sejam inicializadas como um módulo do servidor de aplicação Wildfly.

Dentro desta pasta, junto às bibliotecas, deve existir um arquivo “module.xml”. Em seu conteúdo todas chamado "module.xml". Todas estas bibliotecas devem ser relacionadas em seu conteúdo. Lembrando que o arquivo deve ser salvo com a codificação UTF-8 (sem BOM). O arquivo segue o modelo:

Bloco de código
languagexml
titleModelo do arquivo module.html/xml
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.progress">
   <properties>
        <property name="jboss.api" value="private"/>
   </properties>               

   <resources>
        <resource-root path="o4glrt.jar"/>
        <resource-root path="common.jar"/>
        <resource-root path="commonj.sdo.jar"/>
        <resource-root path="ecore.change.jar"/>
        <resource-root path="ecore.jar"/>
        <resource-root path="ecore.resources.jar"/>
        <resource-root path="ecore.sdo.jar"/>
        <resource-root path="ecore.xmi.jar"/>
        <resource-root path="openedge.jar"/>
        <resource-root path="progress.jar"/>
   </resources>
</module>
Informaçõesnote
titleObservaçãoAlerta

Depois de realizada esta configuração é obrigatório obrigatória a reinicialização do fluig para que estas bibliotecas sejam carregadas no classpath do App Server Wildfly. Até que isto seja realizado, as operações irão retornar um erro como : "JavaException: java.lang.ClassNotFoundException: com.progress.open4gl.ProDataGraphHolder. Ou " ou outra classe, na tentativa de criar um objeto dentro do packagecom.progress.*.

Notainfo
titleTratamento alternativo

Uma forma de possibilitar permitir a utilização destas classes pelo proxy gerado é incluir o conteúdo destas bibliotecas dentro do pacote deste proxy, isto é, os arquivos do tipo e extensão JAR são arquivos compactados como os do tipo ZIP, cada . Cada uma destas bibliotecas pode ser aberta por seu aplicativo de compactação de arquivos preferido (WinZIP, WinRAR, 7-ZIP, dentre outros) e seu conteúdo copiado para dentro do arquivo JAR do proxy. Somente as pastas e seu conteúdo “META-INF” devem ser ignoradas, não copiadas.

 

 

 


  • Adicione novamente os eventos globais ou outras customizações que foram removidos removidas antes de iniciar a conversão;
  • Cadastre novamente os agendamentos de tarefas removidos antes de iniciar a conversão, caso os mesmos ainda sejam necessários;
  • Gerar Gere as imagens dos diagramas de processo, acessando o painel Painel de controle Controle da cada empresa, aba de "processos" no item " Processos → Gerador de imagem de processo";
  • Se , ao acessar o fluig, ocorrer o direcionamento para o endereço <host>:<porta> que [endereço]:[porta] que eram do TOTVS ECM, isso significa que não foi alterado o endereço de acesso antes da conversão (conforme mencionado na sessão Antes da Conversão) e portanto será necessário alterar o endereço de acesso alterá-lo no fluig, entrando como wcmadmin e indo até a guia . Para isso, acesse com o usuário wcmadmin e navegue para o Painel de Controle, aba WCM, item Configurações do Sistema.
  • No ECM, em Em alguns desenvolvimentos no ECM utilizava-se utilizava  "jdbc/webdeskDS" para conexão com o banco de dados. Para o correto funcionamento no fluig, é necessário utilizar "utilizar jdbc/FluigDSRO", ou seja, desenvolvimentos que estão no formato antigo devem ser atualizados. Abaixo é exibido um exemplo de utilização em dataset desenvolvido sobre a plataforma.
Bloco de código
languagejavascript
themeEclipse
firstline1
linenumberstrue
function createDataset(fields, constraints, sortFields) {
	var query = "SELECT login,email FROM fdn_usertenant LIMIT 100";
	var dataSource = "jdbc/FluigDSRO";       
	var newDataset = DatasetBuilder.newDataset();
	var ic = new javax.naming.InitialContext();
	var ds = ic.lookup(dataSource);
	
	try {
		var conn = ds.getConnection();
		var stmt = conn.createStatement();
		var rs = stmt.executeQuery(query);
		
		newDataset.addColumn("Login");
		newDataset.addColumn("Email");
		
		while (rs.next()) {
			newDataset.addRow([ rs.getString("login"), rs.getString("email") ]);
		}
		
	} catch(e) {
		newDataset.addColumn("erro");
		newDataset.addRow([e.message]);
	} finally {
		if(rs != null) rs.close();
		if(stmt != null) stmt.close();
		if(conn != null) conn.close();		
	}
	
	return newDataset;
}
Aviso
titleImportante

Após concluir a conversão, é fundamental que os processos e formulários sejam revistos e de preferência, adaptados para os padrões do fluig Style Guide.