Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

TOTVS CAROL - CAROL CONNECT (2C) - Documentação Geral

O Carol Connect é a ferramenta para obter dados de qualquer banco de dados.

Atualmente, estes são os bancos de dados suportados:

  • SQL Server (incluindo o SQL Server no Azure)
  • Oracle
  • PostgreSQL
  • MySQL
  • Progress OpenEdge
  • MongoDB

Concessões de usuários do banco de dados 

Garanta os seguintes grants para o usuário do banco de dados que será usado no 2c:

  • CREATE SEQUENCE
  • CREATE TABLE
  • CREATE TRIGGER
  • CREATE INDEX

Requisitos (servidor)

Para instalar e executar o Carol Connect perfeitamente, os seguintes requisitos devem ser atendidos:

  • Ambiente (Windows ou Linux) com pelo menos 100 GB de disco rígido, 4 GB de memória RAM e acesso à Internet sem proxy. Se houver uma tabela com dados grandes de registros como imagens, é altamente recomendável ter 8 GB de memória RAM.
  • Um ambiente exclusivo para evitar concorrência com outros sistemas.
  • A URL *.carol.ai deve ser liberada no servidor de firewall (se aplicável).
  • Um usuário com direitos administrativos no banco de dados (permissão para instalar triggers e criar tabelas). Os direitos administrativos podem ser removidos após a instalação e inicialização do ambiente.

Requisitos de Rede

Carol Connect realiza comunicação com Carol (plataforma). Para permitir a comunicação, alguns requisitos devem ser observados:

  • Caso a rede tenha um firewall ou proxy, o URL de Carol deve ser adicionado como uma exceção para o seguro de desempenho.
  • Carol connect se comunica com Carol usando o domínio .carol.ai.

Instalando o Carol Connect

Se você está iniciando um projeto com Carol e precisa ter o Carol Connect para integrar seus dados, é possível fazer o download da versão mais recente em nosso repositório do Github: https://github.com/totvslabs/2c/releases .

Desde março de 2021, entregamos uma nova versão 2C.

Carol Connect não tem instalação, basta descompactar o arquivo ZIP e executar o Carol Connect através do arquivo "2c.bat" ou "2c.sh".

 

Imagem Docker

Se preferir, você pode iniciar o Carol Connect usando a imagem do docker, executando os seguintes comandos:

docker pull totvslabs/2c
docker run totvslabs/2c

 

Configure a memória 2C

Como limitar o consumo de memória da Carol 2C

 

Configurando Carol Connector como um Serviço

Como Instalar, Desinstalar ou Renomear o Serviço da Carol 2C no Windows

Como Instalar, Desinstalar ou Renomear o Serviço da Carol 2C no Linux

 

Como instalar o Carol Connect

Como instalar a Carol Connect (2C)

 

Criando a conexão com o banco de dados

Como criar uma conexão com um banco de dados

 

Estratégia de sincronização

Como definir a estratégia de sincronização de dados para Plataforma Carol

 

Criando uma conexão com o seu Diretório

Como criar uma conexão com uma pasta/diretório

Como sincronizar imagens do Protheus

 

Carol Connect Monitor

Para verificar o status relacionado a integração dos dados, você deverá acessar o menu "Database Manager" para verificar algumas informações como descrito anteriormente:

Configuração 2C

A configuração do 2C está localizada em app.config.yml arquivo.

  • syncThreads: Número de jobs executores rodando paralelamente.
  • poolSize: Número máximo de conexões para o banco de dados.
  • ignoreTriggers: defina true se o 2C não puder criar triggers no banco de dados.
  • enableReSync: defina true para ativar a estratégia ReSync.
  • enableLogin: defina true se o 2C precisar solicitar login sempre que sua API for chamada.
  • syncByTimestampResendLastDate: definido como true se durante uma sincronização por Timestamp, o 2C precisar reenviar registros do último timestamp. Útil quando o timestamp não tem registro de hora, apenas data.
  • resendAllRecordsOnResync: defina true se o 2C precisar reenviar todos os registros sempre que o ReSync for executado.
  • imageAxisPixelsLimit: se maior que zero, 2C validará e redimensionará imagens com eixo maior que o limite informado.
  • ignoreQueueTable: Este parâmetro desativará o recurso que permite que o 2C crie a tabela "carol_3c_queue" automaticamente.
  • oracleUseOwnerAsQueueSchema: Este parâmetro é utilizado para indicar onde será criada a tabela de fila utilizando o banco de dados oracle, informando false, a tabela permanece no usuário que está logado, se informado true será criado no owner do banco.

Configuração Cron 2C

2C tem quatro expressões cron:

  • processing: Define com que frequência o 2C verifica a tabela da fila para enviar dados para Carol.
  • syncbytimestamp: Define com que frequência o 2C iniciará uma sincronização por data e hora para tabelas sincronizadas dessa maneira.
  • initialload: Defina cada vez que 2C verifica e inicia carregamentos iniciais para tabelas ativadas.

 

Requisitos do SQL Server

Estes são os requisitos que o banco de dados deve atender para funcionar perfeitamente com o Carol Connect:

  • SQL Server 2008 ou superior.
  • Configure o SQL Server para ouvir uma porta TCP, normalmente 1433. Por favor, siga estas instruções na seguinte URL para maiores detalhes: MSSQL-Porta-Específica

Requisitos do Progress OpenEdge

Estes são os requisitos que o banco de dados deve atender para funcionar perfeitamente com o Carol Connect:

  • OpenEdge 10. 3 ou superior.
  • O SQL Broker iniciado e aceitando conexões.
  • Conceda ao usuário do Carol Connect que tenha privilégios de definição de tabela (privilégios DDL).
  • Caso esse banco de dados pertença aos produtos Datasul, a tabela "carol_3c_queue" já existe no dicionário de dados. Não é necessário criá-la (altere a configuração do parâmetro para evitar a criação).
  • Caso esse banco de dados não esteja relacionado ao Datasul, o Carol Connect criará a tabela de filas no banco de dados (com base na configuração do Carol Connect) ao iniciá-lo. O OpenEdge somente permite esta operação (DDL) quando nenhum outro usuário está conectado ao banco de dados.

MongoDB

Ao usar o Carol Connect integrado ao MongoDB, os seguintes itens devem ser seguidos:

  • Não use o administrador do banco de dados para configurar a conexão.
  • Especifique a restrição correta para o usuário que poderá sincronizar os dados.
  • Nenhuma operação será executada pela integração - não há tabela de filas para o MongoDB.
  • A sincronização ocorre pela estratégia "Sync using a value field".

Próxima Etapa

 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _