在新建订单时,需要从已有的客户列表中选择客户,因此也需要在订单信息这一关联表中关联客户信息。当两个表的数据需要双向同步时,可以使用双向关联控件来实现效果。
3)建立工作流
每项业务背后都有一套业务流程,它包含了一系列活动(可细分为任务),这些活动之间具有相互衔接的逻辑顺序或因果关系,流程最终会有一个产出。工作流主要用来解决以下问题:
- 数据的自动化处理:满足条件时,自动修改数据。
- 审批流程。
- 通知成员查看或进行操作。
- 和外部系统进行数据对接。
在低代码平台中,通过流程编辑器,来实现上述这类功能。一个工作流由触发器和若干个动作节点组成。触发器是流程启动的开关,通过多种类型的动作节点来完成各种任务,以此实现流程自动化。
本套系统中需要设计的工作流有:
- 订单通知:新增订单时,向生产负责人发送通知,方便及时安排生产;
- 生产状态与订单状态的相互影响(见前文状态机图);
- 订单出货审批:订单出货时需要管理者审批通过后方可出库并减少相应库存。
拿订单状态更新为“生产完毕”这一流程来举例,当订单下的生产单全部生产完成后,订单状态自动更新为“生产完毕”。具体实现过程如下: