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ços.
Os sistemas envolvidos na integração são:
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="*"
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:
*O intervalo de sincronização vêm por padrão em 5 minutos.
O login é realizado através do Basic Authentication, chamando o back end o fonte “profile.p”, 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
*Para solicitar a criação do Alias, acesse o endereço https://mingle.totvs.com.br/landpage/.
Insira aqui as informações pertinentes a Datasul.
Este tópico tem por objetivo orientar a instalação da integração, visando o seu funcionamento completo. Instalação de produtos ou ferramentas necessárias podem referenciar outros documentos existentes, desde que estejam disponíveis no repositório de documentação da TOTVS ou sejam enviados junto com o documento da integração em si. As informações mínimas necessárias para teste tópico são:
Observação: evite o uso de Prints de telas, facilitando, assim, o trabalho de tradução e versionamento deste documento.
Insira aqui as informações pertinentes a Datasul.
A versão atual da build do APP é a 1.0.17 e os fontes são versionados no TFS.
Programas rest chamados para realizar as rotinas das funções do APP
laborreport.p
logerror.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
metodo:Post
paramametros obrigatorios
cdEquipe: "015" codigo da equipe
cdManut: "insp" codigo da manutenção
codEqpto: "040" codigo equipamento
dataCriacao: "2020-09-03T19:28:11.524Z"
descricao: "teste"
dtManut: "2020-09-03T16:27:41-03:00"
modulo: 1 modulo = 1 Manutenção industrial.
Criação de SS
http:// servidor : porta /api/mip/v1/servicerequest
metodo:Post
paramametros obrigatorios
codEqpto: "040" Equipamento e descricao
descricao: "Jeffe"
Busca Perfil e Menu
Metodo get sem paramametros
http:// servidor : porta/mip/v1/profile/profile
depois a gente melhora mais
pq tem que ser chamado no modelo de api novo do frame
ai tem uma doc deles pra isso
ai os cara que vão ler
nao vou detalhar algo que ja tem
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