2º Passo
O PIMSServer Mecanizadas pode funcionar de três formas
1º Por tempo definido que não precisa da interferência do usuário;
2º Por demanda do usuário, através dos botões da tela temporária de atividade mecanizadas no PIMS_COL.
3º As duas formas acima em conjunto.
3º Passo
Como alterar o tempo definido?
Para alterar o tempo definido, o serviço deve estar parado. Clique no botão direito no projeto em ATIVMEC.JAR e abra o arquivo compactado através 7- Zip por exemplo. Após aberto entre na pasta Bundles, ela possui um único arquivo chamado de schedule.properties. Clique com o botão direito em cima e depois clique em editar, será aberto um bloco de notas.
Este bloco de notas possui 4 blocos de configurações separados por espaço, mas que na verdade são separados pelos nomes:
config.schedule.geracao;
config.schedule.integracao;
config.schedule.request.geracao;
config.schedule.request.integracao
O único que alteramos são os dois primeiros, pois os outros dois são configurações do centura.
A configuração funciona da seguinte maneira:
*(asterisco) significa a qualquer tempo
(0/2) significa a cada 2
(20) todo 20, ou seja, todo minuto 20, toda hora 20, todo dia 20 etc.
config.schedule.geracao.oficial.year=* Significa (Ano), ou seja, a qualquer ano
config.schedule.geracao.oficial.month=* Significa (Mês), ou seja, a qualquer mês
config.schedule.geracao.oficial.dayOfMonth=* Significa (Dia do mês), ou seja, a qualquer dia do mês
config.schedule.geracao.oficial.dayOfWeek=* Significa (Semana), ou seja, a qualquer semana
config.schedule.geracao.oficial.hour=0/2 Significa a cada duas horas
config.schedule.geracao.oficial.minute=20 Significa todo minuto 20 das 24 horas do dia
config.schedule.geracao.oficial.second=1 Significa todo segundo 1 de todos os minutos do dia
config.schedule.geracao.oficial.enabled= S Geração automática Sim / Não
Quando configurado N, não terá geração automática, só será pela ação do usuário através dos botões da tela do apontamento temporário de atividades mecanizadas no PIMS_COL.
Quando configurado com S, a geração será automática, mas também será permitido a ação do usuário, ou seja, independe da configuração S/N, o botão sempre estará habilitado na tabela temporária para ação do usuário.
Conforme a definição de tempo acima, será enviado dados da tabela temporária para a oficial.
Após realizado a configuração, o arquivo deve ser salvo dentro da mesma pasta que ele estava. Para confirmar que as configurações foram salvas, deve ser verificado se a data e hora do arquivo foi atualizada.
Para finalizar é só subir o serviço.
Esta é a configuração necessária para alterar tempo definido.
3- Fluxo da SOLINFTEC
Configuração da Parametrização
PIMS_COL / CD_OWNER_INT
PIMS_COL / CD_TABLE_MEC_INT
Estes dois parâmetros acima definem o nome da tabela, esta tabela é o espelho da RAPT_MEC, ela possui duas colunas a mais que são os Ids.
PIMS_COL / FG_ALTER_TABLE_INT
A integração só funciona no JAVA não funciona no Centura.
Parâmetros da SOLINFTEC
PIMS_COL / CHAVE_ACESSO_SOLINFTEC-> Utilizado pelo PIMSSERVER, para gerar uma senha para capturar os dados enviados pelo bordo.
PIMS_COL / ENDERECO_SOLINFTEC-> Site da SOLINFTEC ou também pode ser interno
PIMS_COL / PROJETO_SOLINFTEC-> É utilizado no endereço, para saber de qual cliente a TOTVS está buscando os dados.
PIMS_COL / FG_CAPTA_WEB_SERVICE-> Capta SOLINFTEC Sim/ Não
PIMS_COL / FG_ALTER_TABLE_INT: Capta da tabela de espelho e transporta para a RAPT_MEC
Entendendo o processo:
Através do JSON o java busca os dados disponibilizados pela SOLINFTEC no servidor dela localizado na (nuvem ou no cliente) e grava numa tabela intermediária que é definida pelo consultor como por exemplo (INT_RAPT_MEC) esta tabela é o espelho da RAPT_MEC (tabela temporária que são gravados os apontamentos de atividades mecanizadas). Após o PIMSSERVER gravar os dados na tabela INT, ele avisa a solinfitec que gravou os registros e não precisa mais deles.
Esta integração é configurada e pode ser automática e ou manual através do botão integrar localizado na tabela temporária de atividades mecanizadas no PIMS_COL.
4- Fluxo tipo de fornecedor AUTEC e outros
A AUTEC conhece as tabelas do banco de integração CD_OWNER_INT e CD_TABLE_MEC_INT e já gravam nestas tabelas os apontamentos. O papel do PIMSSERVER é simplesmente fazer o select nestas tabelas e dar o insert na tabela temporária RAPT_MEC.
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |