4 开发指南
LMES 采用模块化插件架构,支持通过前端组件、后端插件和流程节点扩展业务功能。按开发任务查阅环境准备、工具指令、模板说明、代码示例和接口资料。
开发环境及依赖版本以所用 CMS、LMES 开发包的项目配置为准。
4.1 开发入门
开发入门介绍二次开发的适用场景、人员要求、学习路径与开发规范。前端组件使用 lmes-cli 创建,后端插件使用 dotnet new cms-ddd 模板;具体安装与命令见对应开发文档。
4.2 前端开发
前端组件开发包含开发环境、CLI 安装、项目与组件创建、目录结构、API 调用、组件编译和打包。配套文档继续说明前端架构、动态菜单、Provider、权限、多语言、主题与组件模板。
4.3 后端开发
后端组件开发包含插件与实体模板安装、解决方案创建、数据库迁移、调试发布和标准组件扩展。配套文档提供 DDD 分层、模板代码、数据持久化、应用服务、事件、后台任务及测试示例。
4.4 流程开发
流程开发提供LMES 流程引擎、流程二开指南、流程节点,以及进站加工、出站采集、生成码处理和流程日志规范。
设备交互的业务配置与信号说明见生产流程。
4.5 接口参考
API 参考提供后端抽象接口、元数据和 WebAPI 说明,保留各组件接口文档与软件包链接。后端模板中的 CRUD、批量操作及导入导出接口见文档索引。
4.6 数据字典
数据字典包含 Project 配置数据库和 Trace 生产追溯数据库的表结构、字段及关系说明。
4.7 调试打包
调试打包包含LMES 补丁打包规范、插件打包工具说明与配套附件。插件创建、调试及发布步骤见后端组件开发。
4.8 文档索引
开发文档索引按前后端开发主题列出架构、模板、规范、接口、数据库和扩展机制文档。
视频教程
二次开发视频包含组件创建、开发入门、模板使用、业务定制与打包演示。