bars
首页机器人调度猎鹰任务项目视频界面图集技术研究博客

M4 业务对象:用低代码更快实现项目定制

M4 研发团队|2026-07-24 16:46:38|65
0
M4业务对象
M4 业务对象:用低代码更快实现项目定制

M4 业务对象系统是 M4 的低代码数据引擎和界面引擎。

简单来说,它把项目中经常用到的数据、页面和操作做成可以配置的能力。客户需要增加一种业务数据、调整一个字段,或者搭建一个新的操作页面时,很多工作不必再从数据库、接口和前端页面开始开发。

这能明显降低项目的定制成本,也让客户可以根据自己的业务变化持续调整系统。

从“物料”页面可以直接看懂什么是业务对象

在 M4 中,用户、库位、商品、容器、运单、入库单,都是业务对象。

业务对象主要定义三件事:业务数据包含哪些字段、这些数据如何展示,以及用户可以进行哪些操作。

字段、展示和操作组合在一起,构成一个完整的业务对象。

M4 物料业务对象页面示例

以 M4 中的“物料”为例,我们可以配置物料名称、规格、质量等级等字段;设置列表页和详情页展示哪些内容;还可以添加新建、编辑等操作。

“业务对象 → 物料”决定了物料页面如何工作

进入 M4 的“运维中心 → 业务对象 → 物料”,可以看到物料页面背后的配置。

M4 物料业务对象配置页面

业务对象编辑页面主要支持以下几类能力:

  • 定义数据:可以添加、删除、复制和调整字段。物料对象除了编码和名称,还可以配置型号、规格、分类、单位、价格、供应商、重量、尺寸、体积和货主等信息。
  • 设置填写规则:可以配置字段是否必填、默认值、选项清单、关联其他业务对象、模糊搜索,以及字段在查看、新增和编辑页面中是只读、可编辑还是不显示。
  • 调整页面:可以设置字段顺序、列表显示、详情页布局、卡片样式、列宽和对齐方式,让不同岗位看到合适的信息。
  • 扩展操作:可以配置界面按钮、业务类型、业务状态、列表统计、固定筛选、扫码录入、快速录入和扩展代码,把数据页面继续连接到客户自己的业务逻辑。

因此,客户看到的是一个可以直接使用的物料管理页面,项目人员看到的则是一套可以继续调整的数据和界面配置。

增加一个“质量等级”不必重新开发整套功能

假设客户希望给物料增加“质量等级”,传统做法可能需要修改数据库、接口、录入页面、列表页面和导入导出逻辑。

使用 M4 业务对象,可以直接给“物料”增加“质量等级”字段,再配置它的选项、是否必填、在哪些页面显示,以及是否允许导入导出。修改后,这个字段就能进入原有的物料管理流程。

如果客户还希望根据质量等级执行自动判断,也可以通过扩展代码、脚本或猎鹰任务继续处理。通用的数据和页面能力由业务对象提供,项目团队只需要处理真正有差异的业务逻辑。

M4 把重复开发变成了可配置能力

在传统项目中,每增加一种业务数据,往往都要重新设计数据库、编写接口、开发页面,再补上查询、权限和导入导出功能。需求虽然不大,开发和测试工作却一样不少。

M4 业务对象已经把这些通用能力准备好了。客户可以直接使用已有业务对象,也可以增加字段、调整页面、配置按钮,甚至创建新的业务对象。具备相应技术能力的客户和项目团队,还可以自己编写脚本、搭建猎鹰任务,完成更多个性化需求。

低代码并不代表完全不需要技术人员。涉及复杂脚本、数据结构或关键业务流程的修改,仍然需要经过测试和规范发布。但相比每个需求都从头开发,M4 业务对象让定制更快,也更容易长期维护。

M4 业务对象让标准产品也能适应不同客户

机器人项目很难用一套固定页面满足所有客户。M4 业务对象的价值,是在标准产品中保留足够灵活的定制空间。

客户可以直接使用 M4 已有的业务对象,也可以在现有对象上增加字段、调整页面,或者搭建新的业务对象,再通过脚本和猎鹰任务连接自己的业务流程。

因此,M4 既能提供可以直接使用的标准能力,也能帮助客户以更低的成本实现个性化需求。这正是业务对象作为 M4 低代码数据引擎和界面引擎的意义。