Replicação da base de dados Oracle
O Workflow possui uma base própria, instalada e configurada da mesma forma que os demais sistemas. Por este motivo, não utiliza mais os usuários e grupos criados na base do Gestão de Pessoas | HCM, que será integrado ao Workflow. Entretanto, caso desejar possuir estes mesmos usuários e grupos, utilize a opção de replicação da base de dados do Gestão de Pessoas | HCM para a base de dados do Workflow.
Esta configuração da replicação é válida somente para banco de dados Oracle e após a atualização do produto, da versão 6.2.32 para uma versão superior.
Comportamento da replicação de base
- Instalação: os dados da base de dados do Gestão de Pessoas | HCM não serão replicados após a instalação para a base do Workflow. Apenas serão replicadas as informações de usuários e/ou grupos alterados ou criados após a configuração da replicação para a base do Workflow;
- Atualização: todos os dados da base de dados do Gestão de Pessoas | HCM serão replicados após a instalação para a base do Workflow automaticamente, considerando que os campos Ativar replicação de base e Nome do Database Link estejam informados na Central de Configurações Senior, em Sistemas > Performance Corporativa > Workflow.
Importante
Ao ativar a replicação não utilize o Senior Gerenciador de Usuários do Workflow. Todas as informações devem ser adicionadas no Senior Gerenciador de Usuários do Gestão de Pessoas | HCM. Desta maneira, todas elas serão replicadas automaticamente. Caso um usuário for criado no Senior Gerenciador de Usuários do Workflow após a replicação, um erro na base deste outro sistema será gerado e nenhum outro usuário poderá ser criado.
Configuração
Para o funcionamento da replicação de base é imprescindível a criação de um Data Base Link na base do Gestão de Pessoas | HCM:
- Altere a permissão do usuário da base;
- Execute, com um usuário DBA, o comando:
GRANT CREATE PUBLIC DATABASE LINK TO NomeUsuárioBaseGestaodePessoas;
- Já com usuário da base, crie o Data Base Link através do comando:
CREATE PUBLIC DATABASE LINK NomeDataLink CONNECT TO NomeUsuárioBaseWorkflow IDENTIFIED BY "SenhaUsuárioBaseWorkflow" USING '(DESCRIPTION= (ADDRESS = (PROTOCOL = TCP)(HOST = NomeServidor)(PORT = NúmeroPorta)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = NomeBaseOracle) (SID = NomeBaseOracle) ))';
Após USING, dentro dos apóstrofos, informe o serviço do banco. Este valor está disponível no arquivo tnsname.ora da pasta de instalação do Oracle.
Observação
Para adicionar mais condições ao Data Base Link acesse as informações do banco de dados Oracle.
Caso as bases dos sistemas, Gestão de Pessoas | HCM e Workflow, estiverem em servidores distintos, o funcionamento da replicação pode não acontecer corretamente.
Após a configuração, acesse a Central de Configurações Senior > Sistemas > Performance Corporativa > Workflow e selecione a caixa de seleção Ativar replicação de base e informe o Nome do Database Link com o nome informado nesta configuração.
Consistência de base
Faça a consistência da base do Gestão de Pessoas | HCM para que as triggers sejam aplicadas em suas respectivas tabelas. Este processo deve ser feito após as configurações na Central de Configurações Senior e no banco de dados Oracle.
Importante
- Mesmo com a replicação de base, as permissões dos processos devem ser realizadas no cockpit;
- Não há replicação do monitoramento do Senior Gerenciador de Usuários;
- Permissões de tela de sistema, menus e entre outros não são replicados, pois o Workflow não os utiliza.