如何在同一个module里面集成多个数据库的多张表数据

news2024/10/7 18:22:26

确保本公司数据安全,通常对数据的管理采取很多措施进行隔离访问。 但是,Mendix应怎样访问散布于异地的多个数据库呢?

前几期我们介绍过出海跨境的大企业对于Mendix的技术、人才的诉求后,陆陆续续有其他客户希望更聚焦具体的实际场景上。正好想到龙年过后的一家global公司的数据集成与处理方面的诉求,在此应答一下。

跨国公司要合规: 这个跨国公司为了遵循不同国家的数据隐私法规,采用了逻辑隔离来处理数据。他们设置了多个数据库实例,每一个实例处理一种特定地域的数据……

医疗行业特殊性:结合他们家的行业特点,HIPAA(健康保险流通与责任法案)要求进行数据的逻辑隔离,主要是为了保护个人健康信息(PHI)的安全和隐私。在这个法律框架下,数据的逻辑隔离有几个核心的目的,诸如保障病人隐私、最小必要性、减少整体泄露风险……

那么问题来了:

yes2.png

我们就来快速理解一下什么是MX 10.6导入的“external-database-connector”!

  1. 右键单击要添加连接的模块,然后单击添加其他>外部数据库连接。这将打开数据库连接向导:

  2. 选择您要连接的数据库并输入所需信息。
  3. 单击“测试连接”以查看连接是否有效。如果您没有看到绿色的“连接成功”文本确认,请尝试再次检查您的数据库详细信息。
  4. 单击“保存”打开该数据库的外部数据库文档。

现在您可以开始查询数据库以选择要在您的应用程序中使用的数据。

查询数据库

要查询数据库,请执行以下操作:

  1. 输入查询名称,以便您稍后可以访问相同的查询。

  2. 输入SQL 查询以从数据库中选择数据以在应用程序中使用。例如,查询选择CustomersSELECT * from customers表中的所有行:

  3. 单击“运行查询”,转到“响应数据”选项卡并查看查询的数据。

添加参数

单击“添加参数”将参数添加到 SQL 查询,以便在运行时将动态值传递给查询。

查询数据库中的示例数据库是一个客户详细信息表,其中包含客户姓名、地址和电话号码等信息。假设您想在应用程序运行时指定特定客户。您可以添加以下参数:

然后,在查询中使用参数:

select * from customers where contactFirstName like {paramFirstName}

使用查询响应

查询数据库后,您可以在响应屏幕中查看响应。

如果您想从响应创建实体,请单击“使用响应”

从响应创建实体

“响应结构”选项卡中,可以预览实体中查询的数据。您可以调整实体名称,但我们建议您使用以下名称:

单击“保存查询并创建实体”以创建实体并将其添加到您的域模型中:

在微流中使用实体

使用“查询外部数据库”活动在微流中调用数据库。请执行下列操作:

  1. 创建一个新的微流并将“查询外部数据库”活动拖入其中。

  2. 双击该活动,然后在“数据库”字段中单击“选择”以选择要查询的数据库。

  3. 选择您想要包含在活动中的查询(您在查询数据库时保存的查询)。

  4. 包括任何参数。

  5. 在输出字段中,选择是否要使用返回值

  6. 单击“确定”

  7. 配置结束事件(例如,如果您选择要显示在列表中的数据,则显示列表)。

您现在可以在应用程序中使用微流。以下是配置的微流的示例:

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1460028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

雷池社区版WAF:开源护网,共筑网络安全长城

雷池社区版WAF(Web Application Firewall)是一款开源的网络应用防火墙,旨在为网站和网络应用提供安全防护,以抵御各种网络攻击,如SQL注入、跨站脚本攻击(XSS)、文件包含、以及其他常见的安全威胁…

java日志框架总结(六、logback日志框架 扩展)

springboot推荐使用logback-spring.xml而不是logback.xml而logback-spring.xml文件与logback.xml文件还是有一定的区别&#xff0c;所以简单讲解一下。 一、logback-spring.xml 配置文件实例&#xff1a; <?xml version"1.0" encoding"UTF-8"?> …

刷LeetCode541引起的java数组和字符串的转换问题

起因是今天在刷下面这个力扣题时的一个报错 541. 反转字符串 II - 力扣&#xff08;LeetCode&#xff09; 这个题目本身是比较简单的&#xff0c;所以就不讲具体思路了。问题出在最后方法的返回值处&#xff0c;要将字符数组转化为字符串&#xff0c;第一次写的时候也没思考直…

美团外卖商超商品月销量数据

字段内容&#xff1a; shop_id varchar(50) NOT NULL, shop_id_str varchar(50) NOT NULL, shop_name varchar(400) DEFAULT NULL, shop_min_price varchar(10) DEFAULT NULL, shop_score varchar(10) DEFAULT NULL, shop_wm_score varchar(10) DEFAULT NU…

「WinCC报警系统专题」简述“消息系统”

WinCC通过报警给操作员提供了有关过程故障和错误的信息。它们有助于尽早检测重要情况和避免停机时间。 一、消息系统 消息&#xff08;报警&#xff09;系统由组态和运行系统组件组成。 1、组态系统 报警记录编辑器&#xff08;如图1所示&#xff09;是报警系统的组态组件。报…

2024年了,如何从 0 搭建一个 Electron 应用

简介 Electron 是一个开源的跨平台桌面应用程序开发框架&#xff0c;它允许开发者使用 Web 技术&#xff08;如 JavaScript、HTML 和 CSS&#xff09;来构建桌面应用程序。Electron 嵌入了 Chromium&#xff08;一个开源的 Web 浏览器引擎&#xff09;和 Node.js&#xff08;一…

【riscv】使用qemu运行riscv裸机freestanding程序

文章目录 1. 运行显示2. 工具准备3. 裸机代码和编译3.1 源码3.2 编译 4. 使用qemu仿真运行riscv裸机程序 1. 运行显示 详见左下角&#xff0c; 运行时串口输出的字符 A ; 2. 工具准备 # for riscv64-linux-gnu-gcc sudo apt-get install gcc-riscv64-linux-gnu# for qemu-s…

PROBIS铂思金融破产后续:ASIC牌照已注销

2024年1月31日&#xff0c;PROBIS铂思金融的澳大利亚ASIC牌照 (AFSL 338241) 被注销《差价合约经纪商PROBIS宣布破产&#xff0c;澳大利亚金融服务牌照遭暂停》&#xff0c;这也就意味着&#xff0c;PROBIS铂思金融目前已经没有任何金融牌照。 值得注意的是&#xff0c;时至今日…

摄像设备+nginx+rtmp服务器

前言 由于html中的video现在不支持rtmp协议(需要重写播放器框架&#xff0c;flash被一刀切&#xff0c;360浏览器还在支持flash),遂用rtmp作为桥梁,实际是hls协议在html中起作用. 在此推荐一款前端播放器,.ckplayer 简直了,写点页面,一直循环&#xff0c;洗脑神曲 dream it po…

Springboot 中使用 Redisson+AOP+自定义注解 实现访问限流与黑名单拦截

&#x1f3f7;️个人主页&#xff1a;牵着猫散步的鼠鼠 &#x1f3f7;️系列专栏&#xff1a;Java全栈-专栏 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&…

美团外卖商超销量数据

字段内容&#xff1a; shop_id varchar(50) NOT NULL, shop_id_str varchar(50) NOT NULL, shop_name varchar(400) DEFAULT NULL, shop_min_price varchar(10) DEFAULT NULL, shop_score varchar(10) DEFAULT NULL, shop_wm_score varchar(10) DEFAULT NU…

《Solidity 简易速速上手小册》第9章:DApp 开发与 Solidity 集成(2024 最新版)

文章目录 9.1 DApp 的架构和设计9.1.1 基础知识解析更深入的理解实际操作技巧 9.1.2 重点案例&#xff1a;去中心化社交媒体平台案例 Demo&#xff1a;创建去中心化社交媒体平台案例代码SocialMedia.sol - 智能合约前端界面 测试和验证拓展功能 9.1.3 拓展案例 1&#xff1a;去…

2024云服务器ECS_云主机_服务器托管_e实例-阿里云

阿里云服务器ECS英文全程Elastic Compute Service&#xff0c;云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务&#xff0c;阿里云提供多种云服务器ECS实例规格&#xff0c;如ECS经济型e实例、通用算力型u1、ECS计算型c7、通用型g7、GPU实例等&#xff0c;阿里云服务器网al…

springboot+flowable 使用方式

创建flowble制定流程图 登录flowalbe 制定流程图 进入建模器应用程序 创建流程图 分配用户 下载流程图 使用springboot 调用flowable /*** 导入流程图老师流程*/Testvoid startTeacherApprover(){Deployment deploy repositoryService.createDeployment().addClasspathRes…

IDEA的版本控制Local Changes和settings按钮显示问题

经常用idea的小伙伴应该对标题的这两个功能不陌生&#xff0c;特别是Local Changes 周日刚开工&#xff0c;我的idea就过期了&#xff0c;索性就下载了一个2023.3.3版本的&#xff0c;安装好打开一看&#xff0c;发现Local Changes 和 settings的按钮消失了&#xff0c;虽然说…

【Git】:分支管理

分支管理 一.概念二.分支管理基本操作三.分支管理策略1.noff模式2.分支策略 一.概念 在版本回退⾥&#xff0c;你已经知道&#xff0c;每次提交&#xff0c;Git都把它们串成⼀条时间线&#xff0c;这条时间线就可以理解为是⼀个分⽀。截⽌到⽬前&#xff0c;只有⼀条时间线&…

超平面介绍

超平面公式 (1) 超平面是指n维线性空间中维度为n-1的子空间。它可以把线性空间分割成不相交的两部分。比如二维空间中&#xff0c;一条直线是一维的&#xff0c;它把平面分成了两部分&#xff1b;三维空间中&#xff0c;一个平面是二维的&#xff0c;它把空间分成了两部分。(2…

斐讯插座DC1指示灯不亮按钮不能打开开关维修方法

故障现象 当时入了2个插座&#xff0c;时至今年2个插座都坏了&#xff0c;表现为wifi灯不亮&#xff0c;三个插孔对应的开关按了没反应。2个插座同样的问题应该是通病&#xff0c;在这里分享一下维修经验。斐讯插座市面上应该有很多&#xff0c;说多都是泪。 故障分析 在图片…

Prometheus+influxdb1.8实现高可用监控系统

背景 Prometheus是业内有名的开源监控工具&#xff0c;我所在的公司也是采用PrometheusGrafana方式构建监控系统&#xff0c;并且不只是监控运维层面的数据&#xff0c;业务层面的服务状态也通过Java代码的客户端micrometer向Prometheus提交数据并在Grafana上配置出图&#xf…

word中插入公式,公式和文字不在一条线上,怎么解决?

本解决方案以word2013为版本&#xff0c;其余版本大同小异。 在word文本编辑的时候我们避免不了需要进行文本、公式的同时编辑&#xff0c;在编辑公式存在两种情况&#xff1a;1、公式单独成为一行&#xff1b;2、公式和中英文存在同一行。经常会出现以下问题。 很多人不知所措…