O Frontline Connector é usado principalmente para integrar dados de clientes em fluxos de trabalho e permite uma comunicação fácil com dispositivos móveis que executam o Frontline Workplace. Ele serve como um conector entre a suíte Frontline e a TI do cliente. Para facilitar as integrações de back-end com o Frontline, um modelo de projeto do Frontline Connector é oferecido como base para o desenvolvimento.
O modelo Frontline Connector é um projeto Java + Spring Boot, usando Angular para a parte frontend. O modelo vem com uma implementação completa da API do Frontline Command Center e contém classes para comunicação de dispositivo.
Para o xPick, que é a solução de logística de armazém da Frontline, ele também vem com uma implementação completa da Vision Pick Interface (uma especificação de interface que o cliente pode desenvolver). Finalmente, ele também contém uma interface de upload de arquivos para separação de pedidos (arquivos CSV ou Excel) e imagens de artigos, fornecendo a vantagem distinta de não exigir desenvolvimento do lado do cliente para uma prova de conceito rápida e fácil.
As etapas a seguir permitem que o usuário execute o modelo Frontline Connector de um ambiente de desenvolvimento integrado (IDE):
swagger-codegen-cli
biblioteca.install
ciclo de vida.compile
ciclo de vida.= <Path to a HD Folder where the Application will store logs, configuration files etc.>
UBIMAX_HOME
. IntegrationService
https://192.168.133.45:444
.https://192.168.133.45:445
.https://192.168.133.45:445
Esta propriedade é necessária sempre que o Frontline Command Center é executado na porta 443.jdbc:mysql://<DB Hostname/IP>/<Database name>
\webapp
e execute npm install
e npm run build
O pacote mais relevante para desenvolvimento é o pacote com.teamviewer.connector.service . Para se comunicar com dispositivos que executam o Frontline Workplace, as classes RequestHandler serão usadas, por exemplo, para xInspect ou xMake a classe: service.inspection.implemention.DefaultInspectionRequestHandler
Para o caso de uso de Picking, há dois RequestHandlers totalmente implementados. A classe service.picking.implementation.FileBasedPickOrderRequestHandler
contém a implementação pronta para uso da lógica de picking ao usar o carregamento de pedidos CSV ou Excel, enquanto a service.picking.implementation.RestBasedPickOrderRequestHandler
contém a implementação da Vision Pick Interface.
Qual RequestHandler recebe qual mensagem dos dispositivos é manipulada pelas classes ServiceController , por exemplo: service.picking.PickOrderServiceController
Para enviar solicitações HTTP para o back-end do cliente, o TemplateHttpConnector pode ser usado.
Para ter um bom ponto de partida, você pode dar uma olhada em nosso exemplo Hello Machine, que consiste em um pequeno fluxo de trabalho, um DefaultInspectionHandler modificado e um ponto de extremidade Node-Red simples. Neste exemplo, o Frontline Worker inspeciona uma máquina no campo. Eles escaneiam um código de barras da máquina usando um vidro inteligente. O código de barras é passado para o Frontline Connector que, por sua vez, envia uma solicitação REST para o ponto de extremidade Node-Red que contém dados de diagnóstico da máquina. Esses dados finalmente são exibidos no vidro inteligente.
Nota: No exemplo, independentemente de qual código QR é digitalizado, os dados resultantes recebidos são os mesmos.