Módulo: Imobiliária > Rotinas Versão disponível: a partir da 3.31
Existem duas telas principais para que todo o processo de integração do Sankhya Om com os Portais Online seja funcional:
- Processo de Integração;
- Tipos de Imóveis.
Acesse os links abaixo para facilitar sua navegação nos processos de integrações:
Tipos de Imóveis Processo de Integração
Tipos de Imóveis
A primeira ação que você precisará fazer, é criar Tipos de Imóveis que estejam vinculados com os Portais disponíveis visto que, cada Portal Online tem seu estilo de requisição. Esse procedimento é realizado através da tela Tipos de Imóveis, aba "Portais Web".
Processo de Integração
Após configurar os Tipos de Imóveis, crie um Processo de Integração. Essa etapa serve para filtrar os imóveis passados na requisição para o Portal.
Na aba "Processo de Integração" estão todos os campos de combinação para gerar a requisição.
Acesse os links abaixo para verificar a configuração dos campos de Combinação:
Sub-aba Portais Sub-aba Fontes Sub-aba Filtros Sub-aba Ordenadores
Sub-aba Coletores Sub-aba Tradutores Sub-aba Geradores Outras sub-abas
Através desta sub-aba você cadastra novos portais. Caso os campos desta sub-aba sejam preenchidos, somente serão processados os imóveis inclusos em algum plano do Portal especificado.
Esta sub-aba tem o objetivo de selecionar, via SQL, os imóveis que irão para a requisição (faz um select no banco de dados).
Nota: Já existe um padrão a ser utilizado, porém, pode ser alterado por você.
Nesta sub-aba, é feito o filtro via SQL, dos Imóveis encontrados em "fontes".
Observação: Também já existe um padrão pré-definido, podendo ser alterado.
Aqui você pode realizar a ordenação via SQL, dos dados filtrados pelas outras duas sub-abas: Fontes e Filtros.
Na sub-aba Coletores, deve ser passado o nome de uma classe em Java que possua a função de coletar as fotos dos imóveis filtrados.
Nesta sub-aba é configurado o tradutor de determinado Portal. Os tradutores são feitos em Java e servem para passar os tipos e subtipos da aba "Portais Web" da tela Tipos de Imóveis de uma forma diferente para a requisição
Um bom exemplo é quando o Portal exige os campos em inglês; assim, no campo "Class Name" deve ser informado o nome da Classe Java que realiza essa tradução.
Esta sub-aba é de extrema importância. Nela, você deverá informar:
- Módulo de Integração (Classe);
- Nome da Classe (exemplo: br.com.sankhya.timimob.model.integracao.Controller);
- Codificação (exemplo: UTF-8, ISO-8859-1);
- Linguagem (exemplo: java/javascript);
- Nome da Pasta (onde serão salvos os arquivos das requisições);
- Nome do Arquivo (nome padrão ao gerar os arquivos das requisições);
- Extensão do Arquivo (sendo "JSON" ou "XML").
Importante: Existem Portais que utilizam o padrão XML para receber os dados e outros que utilizam JSON, sendo que esses dois layouts são aceitos nesta tela de Processo de Integração.
Nota: Todos os campos já possuem um valor padrão, que é informado ao preencher um portal automaticamente através do botão "Outras Opções".
Na aba "Planos" você registra as especificações dos planos com os Portais, por exemplo, a quantidade de anúncios contratados.
A sub-aba "Informações" (localizada ao lado da sub-aba "Combinação") permite que você veja se a requisição já foi gerada e os caminhos para acessar o arquivo.
[voltar ao subtítulo] [voltar ao topo]
Gerar Requisição
Para gerar a requisição, é necessário preencher os campos corretamente e clicar no botão "Processar". Neste momento, começará um processamento assíncrono, que permite que você utilize o sistema enquanto está acontecendo a execução:
Ao finalizar, uma notificação será exibida na área de notificações do sistema e os caminhos do arquivo com a requisição ficam disponíveis na aba "Informações".
Para finalizar, concluímos que a integração com o Portal escolhido está funcional e a Imobiliária deverá passar o link gerado para o Portal. Com isso, algumas vezes o Portal acessa o link e preenche os Imóveis, de acordo com o plano escolhido.
Comentários
0 comentário
Por favor, entre para comentar.