O McIntegrador
Serviço criado em Java responsável por sincronizar uma base de um sistema com o McFile. Diversas aplicações carregam dados de sistemas legados para indexação de documentos no McFile.
Por exemplo, trazendo clientes de um CRM através de rotinas agendadas.
Esse serviço faz consultas a uma base de dados local e insere os dados no McFile via Webservice. Seu código fonte serve como exemplo de uso de nossos end-points e pode ser alterado livremente sem necessidade de "copyright"
Baixe o aplicativo e código fonte aqui: McIntegrador no GitHub.
Configurando o McIntegrador:
O McIntegrador é configurado através de um arquivo "integrador.properties", além da implementação de uma classe de integração. Para configurá-lo, consulte nosso readme.md no pacote acima
Configuração como serviço:
O McIntegrador deve ser configurado como um serviço do Windows, isso permite que o mesmo continue sendo executado mesmo que o administrador da máquina não esteja logado.
Para configurar o McIntegrador como um serviço do Windows siga os passos descritos no GitHub.
Integração por tabela:
Integração através de tabelas intermediárias, populadas através de triggers. Para integrar dessa maneira, faça o download deste integrador pré-configurado , crie as tabelas abaixo e siga o leia-me (presente no pacote).
Nome da coluna | Tipo de dado | Observação |
ID_CLIENTE_UNICO | Identidade | Obrigatório. Necessário para identificação única do registro. |
CODIGO_CLIENTE | Alfanumérico (50) | Obrigatório. |
RAZAO_SOCIAL | Alfanumérico (255) | Obrigatório. |
NOME_FANTASIA | Alfanumérico (255) | |
CNPJ | Alfanumérico (255) | |
TIPO_CLIENTE | Alfanumérico (255) | Cliente/Fornecedor/Parceiro |
TIPO_PESSOA | Alfanumérico (255) | Jurídica/Física |
STATUS | Caractere | Indica situação do registro: adicionado ( A), modificado (M), removido (R) ou Indexado (I) |
STATUS_ORIGINAL | Caractere | Idêntico ao STATUS. Sua função é manter o histórico. |
Nome da coluna | Tipo de dado | Observação |
ID_ASSUNTO_UNICO | Identidade | Obrigatório. Necessário para identificação única do registro. |
CODIGO_ASSUNTO | Alfanumérico (50) | Obrigatório. |
CODIGO_CLIENTE | Alfanumérico (50) | Informa qual o cliente ao qual esse assunto pertence. Obrigatório. |
TIPO_ASSUNTO | Alfanumérico (255) |
Exemplos de tipo de assunto: Processo, Contrato, Projeto, Pessoa. Caso deixado em branco, será Processo |
TITULO_ASSUNTO | Alfanumérico (255) |
Descritivo do assunto |
Colunas de processo | ||
NUMERO_PROCESSO | Alfanumérico (255) |
Número de processo |
ACAO | Alfanumérico (255) |
Ação |
RAMO | Alfanumérico (255) | Ramo do direito |
VARA | Alfanumérico (255) |
Vara |
FORO | Alfanumérico (255) |
Foro |
PARTE | Alfanumérico (255) |
Parte contrária |
PARTE_PRINCIPAL | Alfanumérico (255) |
Parte principal |
STATUS | Caractere | Indica situação do registro: adicionado ( A), modificado (M) ou removido (R) no sistema |
STATUS_ORIGINAL |
Caractere | Idêntico ao STATUS. Sua função é manter o histórico. |