Carol Connect (2C) - Como criar uma conexão com um banco de dados
A conexão criada na Carol Connect (2C) é utilizada para envio dos dados de seu ambiente local ou cloud para Plataforma Carol onde eles podem ser utilizados para APPs como o Clock In, entre outros.
Para criar essa conexão acesse a Carol Connect (2C). O seu endereço padrão é localhost:8880, porém pode ter IPs e portas diferentes dependendo da sua configuração de rede.
Preencha sua Organização e e-mail e senha do usuário dela na Plataforma Carol
. No exemplo minha organização é a masteringcarol.
Na página de Database Manager
clique sobre + Add database
.
Depois selecione o tipo de base de dados que deseja criar a conexão, neste exemplo é o SQL SERVER
.
No Connection Name
pode ser qualquer descrição, ele é um simples apelido para essa conexão dentro do 2C
.
No Carol Environment
você deve selecionar para qual ambiente da Plataforma
você quer enviar os dados, há situações que pode ter mais de um ambiente, por exemplo Homologação e Produção.
No Carol Connector
, você deve informar o nome do Connector
existente dentro da Plataforma Carol
, ele é onde ficam vinculadas as configurações da Plataforma.
Se você associar o Connector
errado o dado pode chegar na Plataforma Carol
, mas não será processado corretamente e, se for o caso, no 2C
será necessário refazer essa configuração do zero.
No exemplo específico do APP do Clock In
, ao instalar o APP na Plataforma
já será criado o Connector
padrão de acordo com sua linha de produto (RM, Protheus, Datasul, etc). No exemplo abaixo eu tenho o Connector totvsprotheus
da Plataforma
onde eu já tenho uma staging table vinculada ao Data Model Employee que vai enviar os trabalhadores para o Clock In
.
No Carol Authentication
já deve puxar o usuário que utilizou para acessar e configurar o 2C
, mas é importante que ele seja um Environment Admin
na Plataforma Carol
. Se necessário pode dar um Reset connector token
para atualizar essa informação.
Na próxima tela serão apresentados os campos para informar as configurações de conexão com o Banco de Dados do qual quer enviar os dados para plataforma. Essa configuração muda de acordo com o tipo de Banco de dados (Oracle, SQL, etc). O ideal é que seja feito junto com o seu DBA e use o mesmo usuário utilizado na configuração de conexão do ERP (Protheus, RM, etc).
IMPORTANTE
: Você deve avaliar com sua infra interna ou cloud as permissões para o usuário responsável pelo serviço do 2C acessar o servidor onde encontra-se o Banco de Dados e/ou diretórios.
Para Banco de Dados Oracle, dependendo do usuário configurado você pode ajustar no arquivo app.config.yml
o parâmetro oracleUseOwnerAsQueueSchema
: para true
ou false
Se na próxima tela não aparece matching entities
você deve revisar todos os passos acima, pois pode ser que informou o CONNECTOR
errado, que não tem PERMISSÃO
para acessar o diretório e/ou não tem a STAGING TABLE
na Plataforma Carol
.
A partir do momento que der ENABLE na tela acima o 2C
deve enviar a primeira carga e será considerado como padrão o sincronismo online
, porém, muita ATENÇÃO
, dependendo das permissões do usuário do Banco de Dados ou se for um diretório NÃO
funcionará o sincronismo online
, então ajuste sua estratégia de sincronização para BATCH
com timestamp
ou full load
.