O integrador de dados (RzIntegrador) é um executável a parte do sistema, que pode ser configurado para gerar carga automática para o RzMobile (Landix).
Abaixo como realizar a configuração para esse processo.
Esse recurso está disponível sSomente disponível na versão 10.0.0.0 e posteriores.
O ConfigIntegracaoDadosSPK.ini é arquivo de configuração onde são configurados parâmetros importantes da usabilidade do Integrador. Os parâmetros devem ser definidos conforme o contexto do cliente. É importante definir alguns pontos antes.
São eles:
1- O Cliente esta hospedado na nuvem Adaptive?
2- Qual o código(s) da(s) empresa(s) a qual será a responsável pelo envio das Cargas
3- Em Quais Horarios serão geradas as Cargas Completas?
4- Em Quais Horarios serão geradas as Cargas de Estoque?
5- Em Quais Horarios serão geradas as Cargas de Preços?
Uma vez definidos esses pontos, vamos baixar o arquivo e entender como parametrizá-lo
Faça o download do arquivo ConfigIntegracaoDadosSPK.ini padrão aqui
Atenção. Esse arquivo padrão ja possui configurações pré-definidas, tais como, diretórios, horários de carga total e parcial, código de empresa, etc...
Portanto, esses parâmetros devem ser revisados conforme o contexto do cliente que está implantando.
Prossiga lendo o manual para entender todos os parâmetros
Revisando as configurações do ConfigIntegracaoDadosSPK.ini
Atente-se para os seguintes parâmetros:
Parâmetro | Para que serve? |
---|---|
Landix: | Deve estar S para poder gerar a carga automática |
DiretorioRaiz | Caminho onde serão gerados os arquivos para envio da carga. |
CodEmpresa | Código da empresa do sistema RzBusiness, a qual gerará carga de dados. Obs: É possivel informar mais de uma empresa, basta separar os códigos com ponto e virgula; |
Id_Grupo_Empresa | Grupo da empresa configurada no Station |
DiretorioLog | Diretório para salvar logs. Coloque no mesmo diretório raiz; |
BaixarCertificadosCloud | Se o cliente for hospedado em nuvem, este parâmetro deve ficar = S . Mas, se o cliente for hospedado em servidor local, este parâmetro deve ficar = N |
HorarioCertificados | Se o cliente for hospedado em nuvem, este parâmetro deve ter o horário de quando o sistema baixará o certificado de conexão com a nuvem, no seguinte formato = 08:00 . Mas, se o cliente for hospedado em servidor local, este parâmetro deve ficar = 00:00 |
HorariosEstoque | Horário(s) para geração de atualização de estoque. (Pode ser separado por ; para informar mais de um horário. Ex.: HorariosEstoque=08:00;08:30;09:00;09:30 (para atualizar o estoque as 08:00 até as 09:30 de 30 em 30 minutos)); |
Exemplo de RzIntegrador configurado arquivo ConfigIntegracaoDadosSPK.ini
Atenção. Sempre que fizer alguma anteração nos parâmetros do arquivo ConfigIntegracaoDadosSPK.ini é indicado que reinicie o serviço Windows do RzIntegrador
O RzIntegrador é um executável, que instala um Serviço no Windows.
Ele estará na mesma pasta do executável do sistema. Geralmente, o diretório é esse:
C:\ProgramData\RzBusiness\NOME DA INSTANCIA DO CLIENTE
Para instalar o RzIntegrador, faça conforme abaixo
1.1 - Execute o prompt de comando do Windows (CMD) como Administrador
2.1 - Execute os comando para entrar na pasta onde fica o Integrador.
cd C:\ProgramData\RzBusiness"NOME DA INSTANCIA DO CLIENTE"
3.3 - Depois execute o comando de instalação do integrador
RzIntegrador.exe -install
{.is-info}
Nesse ponto, você reberá uma mensagem de Sucesso!
Agora vamos configurar a rotina de cargas automáticas, dentro do Landix Station
Atente-se para os horários das cargas de Landix.
Avalie o contexto de tempo de geração das cargas no RzBusiness
A Carga Landix sempre precisa ser em um horário posterior à geração da carga do Rz
A partir de agora, a carga será automatizada conforme configuração definida acima.
E o Serviço de Integração automática ja estará ativo, Tanto no Landix, quanto no RzBusiness
As cargas de dados executadas automaticamente pelo RzIntegrador, também ficam gravadas no RzBusiness, na tela: "Operações\Força de Vendas\Exportação de Dados para a Força de Vendas"
Exemplo:
Quando houver falha na carga de dados, será gravado um log, onde será possivel identificar o ocorrido
O log ficará na pasta da instância, dentro da pasta LogIntegradorDados
Erro: [FireDAC][Phys][PG][libpq] password authentication failed for user "instancia_db_rzintdados"
Motivo: O erro é causado devido a senha do usuário do "RzIntegrador" não está devidamente coerente
Solução:
1.1 - Foi necessário excluir o usuário(role) "incomafsoftcomp_db_rzintdados"
1.2 - Na pasta da instância,necessário apagar o AliasRz.ini
1.3 - Executar o Launcher (retaguarda)
1.4 - Na pasta da instância, Executar o "RzAtualizaBD.exe" e clicar em "Atualizar"
**