Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


ÍNDICE

  1. Visão GeralObjetivo deste documento é orientar a equipe de suporte TOTVS, consultores e cliente a configurar e utilizar o PIMSServer de Atividades Mecanizadas com as integrações com os fornecedores de Bordo (SOLINFTEC, AUTEC e Outros).
    Requisitos
    O PIMSServer deve estar instalado
    Configuração
    1º Passo 
    Verificar se o JBOSS possui o Atividades Mecanizadas. Para isto é necessário localizar a instalação do JBOSS, geralmente fica no C da máquina, porém o caminho depende de cada cliente.
    Dentro do JBOSS existe a pasta SERVER que possui todas as instâncias do Jboss e geralmente é o único lugar que é feito alteração no JBOSS.  
    Dentro da pasta pimsserver ("JBOSS\server\INSTANCIA\deploy\pimsserver") é onde fica os projetos. Esta pasta pode conter N projetos, mas o importante para o PIMS é que nesta pasta tenha arquivos com o nome do processo do PIMS, como por exemplo ATIVMEC, PLANTIO.

    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?

  2. Exemplo de utilização

01. VISÃO GERAL

Manual de configuração do PIMSServer de Atividades Mecanizadas, para auxiliar os clientes internos (consultores/ suporte) e clientes externos a configurar e ou alterar o tempo definido do PIMSServer. 

02. EXEMPLO DE UTILIZAÇÃO


Essa configuração deve ser realizada na configuração do PIMSServer para definir como que será a geração dos apontamentos da tabela temporária para o oficial se será manual ou automático ou manual e automático e o intervalo de tempo de execução quando for automático.

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

...

.


HTML
<!-- 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>