Índice
Objetivo
O objetivo deste guia é instruir os administradores de sistemas que desejam realizar a conversão do TOTVS ECM para a plataforma fluig.
Pré-requisitos
Antes de realizar a conversão é necessário realizar alguns procedimentos:
1) Realize as cópias de segurança, conforme orientações abaixo:
A fim de preservar os recursos e dados do TOTVS ECM caso ocorra algum erro durante o processo de conversão é importante realizar uma cópia de segurança dos seguintes itens:
- Recursos utilizados no TOTVS ECM: como Fichários, Datasets customizados, Processos workflow, Eventos de fichários, Eventos de Processos, Eventos Globais, Serviços, Aplicativos, Parâmetros Gerais, Templates de e-mail, Mecanismos de Atribuição, e demais customizações utilizadas no TOTVS ECM. É importante exportar o máximo destes recursos, para melhor manipulação durante o processo de homologação após a conversão do TOTVS ECM para o fluig além de possibilitar a importação no fluig caso necessário posteriormente.
- Banco de dados: Importante possuir uma cópia de segurança do banco de dados para caso seja necessário a restauração do último estado válido da instalação do TOTVS ECM. Se desejar manter a instalação antiga é válido realizar a duplicação da base de dados de forma que o mesmo conteúdo assuma um novo nome. Por exemplo, a base de dados do TOTVS ECM, por padrão chama-se totvsecm, enquanto para o fluig são nomeadas como fluig.
- 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.
Realize as cópias de segurança acima e, caso uma nova base de dados for utilizada, restaure a cópia de segurança da base de dados sobre esta nova base.
2) Certifique-se de que o fluig será disponibilizado no mesmo endereço IP e porta HTTP/HTTPS que a versão atual do TOTVS ECM. Caso não for utilizar estes mesmos critérios de acesso inicie o serviço TOTVS ECM, para esta nova base de dados, se for o caso. Ao iniciar o serviço do TOTVS ECM, acesse o cadastro das empresas do TOTVS ECM e altere as configurações de acesso, sendo os campos Servidor Web e Porta Web, como ilustrado abaixo.
Parâmetros da Empresa no ECM.
3) Caso deseje alterar a localização dos volumes, é importante que a mudança seja feita antes da conversão. Para isso, acesse a aba Volumes e realize as alterações necessárias no caminho do diretório do volume.
Volume(s) de dados do TOTVS ECM.
4) O número de colaboradores cadastrados no TOTVS ECM não pode ser superior ao número de usuários disponíveis na licença do fluig cadastrada no License Server.
5) Certifique-se que todos os colaboradores cadastrados no TOTVS ECM atendam os seguintes requisitos:
a) O colaborador não pode possuir login, e-mail ou matrícula duplicada;
b) A matrícula do colaborador deve possuir somente caracteres alfanuméricos, ponto (.), hífen ( - ) e traço inferior (_);
c) O login do colaborador deve possuir somente caracteres alfanuméricos, ponto (.), hífen ( - ) e traço inferior (_);
d) O nome do colaborador não pode ultrapassar o limite máximo de 255 caracteres;
e) O e-mail do colaborador deve ser um e-mail válido;
f) A senha do colaborador não pode ser em branco;
Caso algum dos colaboradores não atenda aos requisitos informados é necessário adequá-lo a estes requisitos.
6) Remova qualquer evento global ou outra customização que manipule a publicação de documentos ou outras funcionalidades do TOTVS ECM. Por exemplo: um evento global beforeDocumentPublisher que não permita publicar na pasta raiz.
7) Remova todos os agendamentos de tarefas cadastrados no TOTVS ECM.
8) Desconecte e pare o serviço do TOTVS ECM.
9) Providencie o instalador para a atualização 1.5.13 (última EP) do fluig.
Conversão para o fluig
Após executados os procedimentos acima, pode ser realizada a instalação do fluig (atualização 1.5.13-última EP) conforme instruções disponíveis no guia Instalação fluig (Instalador) - Windows ou Instalação fluig (Instalador) - Linux.
Iniciando o fluig
Para o processo de migração, quando o fluig é inicializado sobre uma base de dados utilizada pelo TOTVS ECM, as estruturas das tabelas deste último permanecem da mesma forma. Entretanto, o fluig irá criar suas próprias tabelas, separadamente.
Verifique os modos de inicialização abaixo e escolha aquele que deseja utilizar para iniciar o fluig:
Sobre a reinicialização do serviço
No caso de uma nova inicialização do serviço ou falhas na reinicialização, pode ser necessário encerrar os processos do OpenOffice.org.
- Clique com o botão direito sobre a barra de tarefas do Windows e selecione a opção Iniciar o Gerenciador de tarefas (ou use o atalho do teclado CTRL + SHIFT + ESC).
- Localize na coluna "Nome da Imagem" os processos soffice.bin. Confirme que tratam-se dos processos referentes ao fluig através da coluna "Nome do Caminho da Imagem", que exibe o diretório de origem do processo.
- Caso afirmativo, selecione os processos e clique sobre o botão Finalizar Processo no canto inferior da janela para encerrá-los.
Processo soffice.bin*32 em execução no Gerenciador de Tarefas
Conversão
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]\jboss\standalone\log\conversion.log;
7) A frase "Conversão finalizada com sucesso!!!" apresentada no final do arquivo de log indica o término 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 procedimentos 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 recriados os stubs, no caso de alteração das URLs dos Web Services utilizados.
Para migrações em que o TOTVS ECM era integrado ao TOTVS EMS/HCM, deve ser verificado se na pasta [Instalação_fluig]\jboss\modules\com, encontram-se os diretórios progress\main com as bibliotecas (JAR) do respectivo Progress.
Dentro desta pasta, junto às bibliotecas, deve existir um arquivo 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).
<?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>
- Adicione novamente os eventos globais ou outras customizações que foram 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;
- Gere as imagens dos diagramas de processo, acessando o Painel de Controle da cada empresa, aba Processos → Gerador de imagem de processo;
- Se ao acessar o fluig, ocorrer o direcionamento para o [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 Pré-requisitos) e portanto será necessário alterá-lo no fluig. Para isso, acesse com o usuário wcmadmin e navegue para o Painel de Controle, aba WCM, item Configurações do Sistema.
- Em alguns desenvolvimentos no ECM utilizava-se jdbc/webdeskDS para conexão com o banco de dados. Para o correto funcionamento no fluig, é necessário 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.
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;
}