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).

Dados necessários:
Cliente
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) ou removido (R) no sistema
Assunto
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