Linha de Produto: | Microsiga Protheus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segmento: | Manufatura | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Módulo: | Manutenção de Ativos e Gestão de Frotas | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cadastros Iniciais: | Centro de Custo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Banco(s) de Dados: | SQL Server e Oracle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tabelas Utilizadas: | CTT - Centro de Custo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sistema(s) Operacional(is): | Windows e Linux |
Os desafios de um gestor de manutenção são imensos. Para manter o setor de manutenção em alta produtividade, é necessário contar com o que há de melhor em tecnologia e garantir a competitividade do negócio. O webservice é utilizado aplicativo MNT NG para poder proporcionar um auxílio a quem utiliza o módulo de Manutenção de Ativos (SIGAMNT) no Protheus 11 e 12, disponibilizando o produto em plataforma mobile.
O webservice REST realiza a integração do Protheus com o aplicativo, possibilitando inclusão, alteração, cancelamento e finalização de ordens de serviço de uma forma fácil e prática a quem usa o aplicativo, além de o usuário poder consultar a qualquer momento suas ordens de serviço sem ter de se deslocar até um computador para poder apontar suas alterações, trazendo uma economia de tempo por se ter menos deslocamentos.
Algumas funcionalidades que o webservice proporciona ao aplicativo são :
Obs: Para o correto funcionamento da aplicação, o update XXXXXXX deve ter sido aplicado antes do update desta liberação(U_UPDMNTMOBILE).
Antes de executar o compatibilizador U_UPDMNTMOBILE, é imprescindível:
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
|---|
Após a aplicação do update, é necessário realizar algumas configurações para poder utilizar o aplicativo MNT NG. As configurações abrangem o Protheus, Portal Mobile e o próprio aplicativo. Como o objetivo aqui são as configurações para o Protheus, a explicação dos outros itens pode ser encontrados no TDN.
No Protheus deve ser realizado o seguinte procedimento:
O Webservice é encarregado de realizar a integração entre o módulo SIGAMNT e o aplicativo Mnt NG, fazendo com que todas as operações realizadas no módulo e no aplicativo, passem pelo Webservice.
Existem dois tipos de Webservice disponíveis pela TOTVS. Mas neste projeto é utilizado o REST devido ao seu melhor desempenho. Informações de como configura-lo podem ser obtidas aqui e um exemplo básico sobre o que deve ser adicionado ao appserver.ini pode ser visto aqui.
Algumas ressalvas devem ser feitas. Na última linha do exemplo do link anterior, há o trecho "ENVIRONMENT=environment", onde "environment" deve ser substituído pelo Ambiente do Servidor Protheus a ser utilizado. Você também deve retirar a linha "PrepareIn=All" que fica dentro do HTTPURI, além de adicionar duas configurações dentro do HTTPURI, os itens a serem adicionados são "CORSEnable=1" e o "AllowOrigin=*". Deve também ser trocado o valor da tag "SECURITY" de "1" para "0". Caso queira, você pode mudar a porta em que o serviço irá rodar trocando o valor "8080" na linha "Port=8080" pela porta desejada.
No fim, sua área do HTTPURI estará parecida com o exemplo abaixo.
[HTTPURI] URL=/rest Instances=1,2 CORSEnable=1 AllowOrigin=* |
Também deve ser adicionado o item abaixo no appserver.ini.
[SSLConfigure] HSM=0 SSL2=1 |
Para ter certeza de que a configuração do REST está funcionando, deverá aparecer a palavra REST escrita no console.log do seu appserver, como demonstrado abaixo.
Existe uma patch que deve ser aplicada no ambiente Protheus para a instalação dos fontes necessários para o funcionamento. Essa patch fica disponível como um anexo na página de cada release com suas respectivas alterações realizadas.
Abaixo está um exemplo da página do serviço do REST funcionando que pode ser acessada no endereço "http://localhost:[SUAPORTA]/rest". Nesta tela é exibido todos os Webservices disponíveis para uso.
PS: Se você tiver realizado as configurações descritas acima e não tenha aparecido o log do REST no appserver, tente pegar um RPO atualizado.
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
Campo | (X3_CAMPO) |
Tipo | (X3_TIPO) |
Tamanho | (X3_TAMANHO) |
Decimal | (X3_DECIMAL) |
Formato | (X3_PICTURE) |
Título | (X3_TITULO) |
Descrição | (X3_DESCRIC) |
Nível | (X3_NÍVEL) |
Usado | (X3_USADO) Informe Sim ou Não |
Obrigatório | (X3_OBRIGAT) Informe Sim ou Não |
Browse | (X3_BROWSE) Informe Sim ou Não |
Opções | (X3_CBOX) |
When | (X3_WHEN) |
Relação | (X3_RELACAO) |
Val. Sistema | (X3_VALID) |
Help | Descreva o conteúdo informado para Help de Campo no ATUSX |
Exemplo:
1. No Plano de Saúde (SIGAPLS), acesse Atualizações / Produto Saúde / Produto Saúde (PLSA800).
O sistema apresenta a janela de produtos cadastrados.
2. Posicione o cursor em um produto e clique em Alterar.
3. Na pasta Cobertura/Carências selecione a subpasta Tipo de Prestador.
4. Dê duplo clique no campo TP Prestador (BCW_TIPPRE).
O sistema apresenta a janela Tipo de Prestador – Coparticipação – Alterar.
5. Informe os dados conforme orientação do help de campo e observe o preenchimento do novo campo:
Som. p/Compra (BCW_SOMCOM): selecione Sim para indicar se a coparticipação cadastrada será válida somente para efeito de compra de procedimentos ou Não, caso contrário.
6. Confira os dados e confirme.
COLOCAR CONFIGURAÇÃO PROTHEUS, PORTAL, MOBILE