Integração RD Station e Dassault Systèmes CADWORKS.
Integração entre RD Station e Dassault Systèmes para geração de CSV padronizado, para comunicação entre os sistemas.
Cliente
CADWORKS
Segmento
Serviço
Integração entre sistemas
Tecnologia
PHP
SOBRE O PROJETO
Uma integração entre sistemas que não se conversavam.
A CADWORKS é uma integradora de soluções tecnológicas para a indústria, com atuação em ferramentas de projeto, simulação e manufatura, além de ser parceira oficial da Dassault Systèmes há mais de 25 anos.
A equipe precisava manter as oportunidades comerciais registradas no RD Station CRM também atualizadas no sistema da Dassault Systèmes. Embora a plataforma permitisse importar informações por CSV, o arquivo precisava seguir uma estrutura específica para ser aceito.
A Weein desenvolveu um sistema de integração com o RD Station CRM capaz de consultar as oportunidades via API, aplicar as regras de padronização necessárias e gerar automaticamente o CSV no formato esperado. A equipe passou a contar com uma interface própria para realizar exportações sincronizadas ou selecionar períodos específicos.
A DOR DO CLIENTE
Dois sistemas importantes que exigiam horas de trabalho para permanecer sincronizados.
01 — TRABALHO MANUAL
Oportunidades cadastradas duas vezes
As informações já existentes no RD Station precisavam ser preparadas manualmente para serem inseridas no sistema da Dassault Systèmes.
02 — TEMPO OPERACIONAL
Horas dedicadas à atualização
Manter as duas plataformas alinhadas exigia trabalho recorrente da equipe, consumindo tempo em uma atividade essencialmente operacional.
03 — PADRONIZAÇÃO
Um CSV com regras específicas
A importação somente era aceita quando o arquivo seguia corretamente a estrutura, os campos obrigatórios e as regras definidas pelo sistema de destino.
04 — INCOMPATIBILIDADE
O CRM não gerava o arquivo necessário
O RD Station CRM não disponibilizava nativamente uma exportação no formato exigido, impedindo o uso direto dos dados entre as plataformas.
05 — REGRAS DE NEGÓCIO
Dados que precisavam ser tratados
Além de reorganizar as colunas, era necessário aplicar condições, conversões, campos obrigatórios e padronizações antes de gerar cada arquivo.
06 — SINCRONIZAÇÃO
Identificar somente o que mudou
O sistema precisava permitir a exportação das oportunidades novas ou atualizadas, evitando processar toda a base a cada sincronização.
APRESENTAÇÃO DO SITE
Veja algumas telas.
A SOLUÇÃO DESENVOLVIDA
Uma integração sob medida entre o CRM e o processo da CADWORKS.
01
Integração com RD Station CRM
Desenvolvemos a conexão com a API do RD Station para consultar as negociações diretamente na origem dos dados.
02
Geração automática de CSV
O sistema transforma as informações recebidas do CRM em um arquivo CSV estruturado no padrão necessário para importação no VRC.
03
Padronização dos dados
Criamos regras de mapeamento para reorganizar campos, converter informações e preencher o arquivo conforme a estrutura necessária.
04
Campos obrigatórios
A exportação verifica os dados exigidos antes de inserir uma oportunidade no CSV, evitando registros incompatíveis com a Dassault.
05
Regras personalizadas
O sistema permite aplicar condições específicas aos dados do CRM, incluindo valores fixos, campos personalizados e conversões determinadas.
06
Mapeamento de produtos
Os produtos vinculados às oportunidades são identificados e convertidos em colunas específicas conforme os códigos aceitos na exportação.
07
Exportação sincronizada
O sistema registra o último ponto de sincronização e busca somente negociações novas ou atualizadas desde a exportação anterior.
08
Exportação por período
A equipe também pode informar uma data específica para reprocessar oportunidades sem alterar o histórico da sincronização automática.
09
Interface própria
Criamos uma interface em HTML, CSS e JavaScript para centralizar as ações de exportação sem exigir acesso técnico ao código do sistema.
10
Processamento otimizado
A integração foi estruturada para processar grandes volumes de oportunidades com controle de memória e consultas eficientes à API.
11
Arquivos protegidos
Os CSVs gerados utilizam validação para o acesso aos arquivos temporários, adicionando uma camada de segurança ao processo de download.
12
Proteção de acesso
A aplicação conta com senha de acesso, proteção contra requisições indevidas e controles adicionais de sessão e segurança.
DETALHES TÉCNICOS
Algumas tecnologias utilizadas no Case
Cada projeto é desenvolvido com tecnologias selecionadas de acordo com suas necessidades, considerando fatores como desempenho, segurança, facilidade de gerenciamento e possibilidade de expansão.
- HTML
- CSS
- JS
- JSON
- CSV
- API Rest
- Token CSRF
- RD Station
- Vite
- Git
- PHP
FICHA DO PROJETO
| Cliente | CADWORKS |
|---|---|
| Segmento | Tecnologia e engenharia |
| Projeto | Integração entre sistemas |
| Tecnologia | PHP |
| Escopo | Integração via API Rest, tratamento de dados, geração de CSV e interface de exportação |



