Appearance
定义导入数据事件
很多功能需要从另一个功能界面选择导入生成数据,以方便用户能快速新增数据或约束用户只能在指定范围内新增数据。比如入库单,必须从物品清单中导入生成入库明细。当然也可以新增一个个选择,但为了简化操作,往往导入生成可以做到批量多数据一起生成。
定义导入数据事件比较简单:
1. 在功能设计器的事件明细里导入通用事件中的“导入数据”按钮
2. 在导入数据事件的自定义参数中设置相应的值
- sourceFunID:要弹出哪个功能的funid;
- layoutURL:弹出页面布局,缺省为common-grid,如需要树型则要定义该参数。
- orgSQL:弹出功能是否有什么过滤条件;
当然也可以多个导入窗口。
- 自定义参数为多个funid组成,之间用分号隔开,各参数也需要对应
&sourceFunID=pm_department_specialitem_q;pm_specialitem_plan_q;pm_department_specialitem_qy;pm_operation_sp_q&layoutURL=/layout/layout-common-grid;/layout/layout-common-grid;/layout/layout-common-grid;/layout/layout-common-grid
3. 在源功能的事件明细中增加的“导入”事件按钮并定义对应的反馈流
定义反馈流时必须要精准填写,源funid和目标funid。另外事件类型必须是:import
- #{sourceKeyId}为选中记录的主键id值
- #{newKeyId}为系统自动分配的插入新数据的主键值
- #{importforeignKeyId}如果是子功能,这里是主功能的主键值,方便做外键关联用
- #{newDetKeyId}用于主从表导入时
- #{newKeyId}作为新的主表的主键值
- #{newDetKeyId}用于生成明细表主键