设置导入模板,并使用“Excel 导入程序”将数据导入Mendix APP

本文介绍如何使用Mendix的ExcelImporter模块自动化导入大量数据的过程。包括设置导入模板、准备数据结构及页面等步骤,并提供了实用的操作指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​引言

 

通常向应用程序添加大量数据(例如rootdata或来自外部应用程序的数据)可能非常耗时。为了节省时间和精力,可以使用“ExcelImporter”模块自动执行此过程。在这篇文章中,我们将带您设置导入模板,并使用“Excel 导入程序”将数据导入应用程序。

一. 前提条件

在开始操作之前,请确保您知道如何执行以下操作:

  1. 创建域模型Domain Model

  2. 创建概述和详细信息页面Page

  3. 创建菜单项Navigation Menu tem

  4. 创建微流Microflow

  5. 将App Store内容添加到您的应用程序

二. 准备Data Structure, GUI, and Modules

1. 数据结构如下所示

其中OrderStatus为Enumeration类型,需要自己新建:

2. Modules

从appstore下载ExcelImporter和MxModel Reflection模块:

3. 相关的Page,Microflow

  • ExcelImport page

  • OrderResultDisplay page

  • Config 的subItem

其中,

excel subitem的action 对应的是show  ExcelImporter.ExcelImportOverview  page.

Reflection subitem的action 对应的是show  MxModelReflection.MxObjects_Overview  page.

以上两个页面都是下载的modules中自带的。

  • CreateTemplateDocument  Micflow

  • ExcelImport  Micflow

  • TemplateDocument  MicFlow  from ExcelImporter Modules

  • Page 和 Micflow 在project 中的结构:

三. 使用应用程序模型元数据

为了设置导入数据的导入模板,应用程序模型元数据应该反映在客户端中。这可以通过使用MX模型反射来实现,也就是下载的MxModelReflecion。

  • 单击“RunLocally”以启动应用程序:

  • 单击“View”以在浏览器中打开应用程序:

  • 以管理员身份登录。

  • 单击导航中Config下面的Reflection menu菜单项。

  • 单击左侧的框,选择包含要在客户端中使用的对象的模块。在这种情况下,ExcelDemo。单击左侧同步所有实体和已检查模块的微流旁边的箭头。

  • 现在可以在客户端中看到并使用模块ExcelDemo中的对象和解析微流。在配置Excel模板前需要刷新一下实体和微流,不然客户端不知道Mendix中的微流和实体是否已经更新,所以请记得每次更新了实体后,在需要配置模板的时候,刷新一下实体和微流!

四. 创建导入模板

在将数据从Excel文件导入应用程序之前,必须先设置导入模板。在此模板中,您将配置数据应该映射到哪些对象,如果对象与另一个对象关联,则应从哪个Excel文件开始导入以及应导入哪些列。

  • 单击导航中Config下面的Excel menu菜单项:

  • 单击“新建模板”:

  • Excel 模板:

  • 确定模板的名称,其中模板的名称和Title保持一致:

  • 选择 ExcelDemo Object:

  • 选择Import action:

  • 点击Connect matching attributes:

  • 创建模板成功:

五. 导入Excel文件

  • 在页面中点击ImportOrderExcel:

  • upload文件, save文件:

  • 通过模板成功导入数据:

通过模板导入大量的数据,不仅可以节省时间,还可以用于系统之间的高效集成,这才是重点。


更多信息,请访问以下链接:

Mendix官网:https://www.mendix.com/zh/

Mendix中国论坛:https://forum.mendix.tencent-cloud.com/

Mendix行业解决方案:https://solutions.mendix.com/

Mendix平台指南:https://www.mendix.com/evaluation-guide/

Mendix动画展示:https://www.mendix.com/demos/

感谢阅读!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值