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. IntegrationServicehttps://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 buildO 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.