Frontline Connector 主要用于将客户数据集成到工作流程中,并允许与运行 Frontline Workplace 的移动设备轻松通信。它充当 Frontline 套件和客户 IT 之间的连接器。为了促进与 Frontline 的后端集成,提供了 Frontline Connector 项目模板作为开发的基础。
Frontline Connector 模板是一个 Java + Spring Boot 项目,前端部分使用 Angular。该模板附带了 Frontline Command Center API 的完整实现,并包含用于设备通信的类。
对于 Frontline 的仓库物流解决方案 xPick,它还配备了 Vision Pick 接口(客户可以针对的接口规范)的完整实现。最后,它还包含一个文件上传界面,用于拣选订单(CSV 或 Excel 文件)和文章图像,提供无需客户端开发即可快速轻松地进行概念验证的明显优势。
以下步骤允许用户从集成开发环境 (IDE) 运行 Frontline Connector 模板:
swagger-codegen-cli
排除库。install
运行生命周期阶段。compile
运行生命周期阶段。= <Path to a HD Folder where the Application will store logs, configuration files etc.>
UBIMAX_HOME
. IntegrationService
https://192.168.133.45:444
,要连接到的前线指挥中心的完整 URL(主机名 + 端口,除非您使用标准端口 443)。https://192.168.133.45:445
https://192.168.133.45:445
每当 Frontline Command Center 在端口 443 上运行时,此属性都是必需的。jdbc:mysql://<DB Hostname/IP>/<Database name>
\webapp
和 运行npm install
npm run build
与开发最相关的包是 com.teamviewer.connector.service 包。为了与运行 Frontline Workplace 的设备进行通信,将使用 RequestHandler 类,例如,对于 xInspect 或 xMake 类: service.inspection.implemention.DefaultInspectionRequestHandler
对于 Picking 用例,有两个完全实现的 RequestHandler。该类包含使用 CSV 或 Excel 订单上传时的即用型拣选逻辑实现,而 service.picking.implementation.RestBasedPickOrderRequestHandler
该类service.picking.implementation.FileBasedPickOrderRequestHandler
包含视觉拣选接口的实现。
哪个 RequestHandler 从设备接收哪些消息由 ServiceController 类处理,例如: service.picking.PickOrderServiceController
为了向客户的后端发送 HTTP 请求,可以使用 TemplateHttpConnector 。
为了有一个良好的起点,您可以查看我们的 Hello Machine 示例, 该示例由一个小工作流、一个修改后的 DefaultInspectionHandler 和一个简单的 Node-Red 端点组成。在此示例中,一线工作人员在现场检查计算机。他们使用智能眼镜扫描机器上的条形码。条形码被传递给 Frontline Connector,后者又将 REST 请求发送到包含机器诊断数据的 Node-Red 端点。这些数据最终显示在智能玻璃上。
注意: 在示例中,无论扫描哪个二维码,接收到的结果数据都是相同的。