Páginas filhas
  • Integração Aplicativo Minha Manutenção com ERP Datasul

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Correção do texto em "Busca Perfil e Menu".

Integração Aplicativo Minha Manutenção com ERP Datasul

O objetivo desta integração é permitir que usuários do ERP Datasul possam visualizar e editar os dados informados no Aplicativo Minha Manutenção, reduzindo assim o trabalho de inclusão manual de todas as informações dentro do ERP Datasul e a utilização de folhas de papel.

O Aplicativo Minha Manutenção facilita no processo de Criação da Ordem de Manutenção, Apontamento das Ordens de Manutenção, Acompanhar os Serviços em Andamento e na Solicitação de ServiçosServiço.

Pré-requisitos para instalação do APP

  1. Smartphone ou tablet com Android a partir da versão 5.0;
  2. Acesso à internet para baixar o aplicativo e para sincronizar as informações do APP com o ERP;
  3. Usuário e Senha de acesso ao Datasul;
  4. Cadastro do Alias de Acesso no Mingle (somente para conexão via Totvs Mingle).


Informações
titleImportante

Para solicitar a criação do Alias, acesse o endereço: https://mingle.totvs.com.br/landpage/.

Configurações para a integração do Aplicativo Minha Manutenção com ERP Datasul

Para a integração é necessário configurar o “valve” para o gerenciamento das conexões.

  1. Localizar o arquivo server.xml, que pode ser encontrado na instância do Jboss: ".\deploy\jboss-web.deployer\server.xml"
  2. Adicionar as linhas abaixo como elemento "filho" da tag <Host ...>:

<Valve className="com.datasul.framework.valve.DatasulValve"

allowHeaders="Content-Type,Accept,Accept-Language,Content-

Language,Authorization,returnformatversion"

contextsToValidate="/dts/datasul-rest,/api,/webexecbo,/josso"

allowOrigin="*http://localhost:8100"

allowMethods="GET, POST, DELETE, PUT, PATCH, HEAD, OPTIONS"

allowCredential="true" />

Configurações para realizar o Login no APP

Para realizar o login é necessário que o usuário realize a seguinte configuração no App:

  1. Na tela inicial em configurações, deve escolher o tipo de conexão:
    1. Acesso Direto: Ao selecionar essa opção, deverá ser informado o Servidor(IP), a Porta e o intervalo de sincronização;
    2. Acesso via Mingle: Ao selecionar essa opção, deverá ser informado o Alias e o Intervalo de Sincronização.
  2. Na tela inicial do App deve ser informado o mesmo Login e Senha que o usuário utiliza para acessar o ERP Datasul.

O login é realizado através do Basic Authentication, chamando o back end o fonte “profile.p”.


Informações
titleImportante
O intervalo de sincronização vêm por padrão em 5 minutos.
Informações
titleImportante
Para mais informações de login deve-se acessar link Login na página: 

https://tdn.totvs.com/display/public/FRAMJOI/Desenvolvimento+de+APIs+para+o+produto+Datasul#DesenvolvimentodeAPIsparaoprodutoDatasul-Classesutilit%C3%A1rias

Programas rest chamados nas rotinas do APP

laborreport.plogerror.p

mobile.p

order.p

ordercreate.p

profile.p

requestmaterial.p

servicerequest.p

taskdocument.p

validacontador.p

Parâmetros que as rotinas rest recebem

Todos os programas rest recebem como parâmetros JSON, e tem que ser chamados via Basic Authentication informando Usuário e Senha.

Criação de OM

Chamada rest
http:// servidor : porta /api/mip/v1/ordercreate

metodoMétodo:Postparamametros obrigatorios


Exemplo de chamado Criação da OM

"cdEquipe"cdEquipe: "015" codigo da equipe,

"cdManut": "inspnsp" codigo da manutenção,

"codEqpto": "040"

codigo equipamento

,

"dataCriacao": "2020-09-

03T19

04T13:

28

30:

11

00.

524Z

000Z",

"descricao": "

teste

Teste",

"dtManut": "2020-09-

03T16

04T13:

27

30:

41-03:

00.000Z",

"modulo":

1 modulo =

1

Manutenção industrial.

Criação de SS

http:// servidor : porta /api/mip/v1/servicerequest

metodo:Postparamametros obrigatorios

Exemplo de chamado Criação da SS

codEqpto: "040" Equipamento e descricao
descricao: "Jeffe"

Busca Perfil e Menu

Metodo Método get sem paramametrosparâmetros
http:// servidor : porta/mip/v1/profile/profile

Exemplo de chamado do rest profile.p

"ttPermissaoAcesso": {

"ttPermissaoAcesso": [

{

"permitePlayStop": true

}

]

},

Exemplo de chamado Criação da OM

"cdEquipe": "015",

"cdManut": "nsp",

"codEqpto": "040",

"dataCriacao": "2020-09-04T13:30:00.000Z",

"descricao": "Teste",

"dtManut": "2020-09-04T13:30:00.000Z",

"modulo": 1