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

确保本公司数据安全,通常对数据的管理采取很多措施进行隔离访问。 但是,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.mzph.cn/news/692835.shtml

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

相关文章

量子计算:数据安全难题

当今数字技术面临的最大挑战之一是安全系统和数据。为此,人们设计了复杂的算法来加密数据并通过称为对称加密的框架来保护数据。虽然这已被证明是成功的,但量子计算的进步(利用量子力学比传统计算机更快地解决复杂问题)可能会彻底…

【Pytorch 基础教程2】10分钟掌握Tensor基础 VSCode +Pytorch配置

Pytorch 基础教程 02 Tensor PyTorch 作为Numpy的代替品,可以使用GPU的强大计算能力 提供最大的灵活性和告诉的深度学习研究平台 这里补充上实验环境调试:第一次使用VS Code可以参考:PyTorch(超详细)部署与激活 举起Py…

优先队列C

由于看到P1629 邮递员送信这题,就去学了优先队列.为学习Dijkstra算法做准备 什么是优先队列 优先队列:是一种特殊类型的队列,每个元素都有一个相关的优先级。在优先队列中,元素按照优先级的顺序进行排列,具有最高(或最低&#x…

Prometheus 教程

目录 一、简介二、下载安装1、安装 prometheus2、安装 alertmanager3、安装 grafana4、安装 node_exporter5、安装 mysqld_exporter 一、简介 Prometheus 是一个开源的系统监控和警报工具。它最初由 SoundCloud 开发,并于 2012 年发布为开源项目。Prometheus 专注于…

利用vite快速搭建vue3项目

1、选择一个文件夹,在vscode终端打开,输入命令【npm create vitelatest】 npm create vitelatest 2、提示你输入项目名称之后,我这里设置的是【rookiedemo】 3、回车之后,出现选择框架的提示,我们选择【vue】回车 4、…

js中使用for in注意事项,key的类型为string类型

for in是一个非常实用的存在,既可以遍历数组,又可以遍历对象,所以我一般都是会用来遍历可迭代的数据,遍历数组和对象的时候,要注意使用万能遍历方式: const users [1, 3, 45, 6]// const users {// 1…

Polyspace静态检测步骤

Polyspace 是一个代码静态分析和验证的工具,隶属于MATLAB,用于检测代码中的错误和缺陷,包括内存泄漏、数组越界、空指针引用等。帮助开发团队提高代码质量,减少软件开发过程中的错误和风险。 1、打开MATLAB R2018b 2、找到Polys…

AR智能眼镜主板硬件设计_AR眼镜光学方案

AR眼镜凭借其通过导航、游戏、聊天、翻译、音乐、电影和拍照等交互方式,将现实与虚拟进行无缝融合的特点,实现了更加沉浸式的体验。然而,要让AR眼镜真正成为便捷实用的智能设备,需要解决一系列技术难题,如显示、散热、…

Stable Diffusion 绘画入门教程(webui)-图生图

通过之前的文章相信大家对文生图已经不陌生了,那么图生图是干啥的呢? 简单理解就是根据我们给出的图片做为参考进行生成图片。 一、能干啥 这里举两个例子 1、二次元头像 真人转二次元,或者二次元转真人都行, 下图为真人转二次…

小清新卡通人物404错误页面源码

小清新卡通人物404错误页面源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面 蓝奏云:https://wfr.lanzout.com/i6XbU1olftde

二叉树(6)——二叉树的创建和销毁

1 二叉树的创建 整体思路 将数组里的元素一直分为根,左子树,右子树,遇到#就返回NULL,链接到上层递归的左子树或者右子树,一定要把一个节点的左子树全部递归完才能返回到右子树。这种方法也可以scanf一个数组里的元素&…

Spring Boot项目怎么对System.setProperty(key, value)设置的属性进行读取加解密

一、前言 之前我写过一篇文章使用SM4国密加密算法对Spring Boot项目数据库连接信息以及yaml文件配置属性进行加密配置(读取时自动解密),对Spring Boot项目的属性读取时进行加解密,但是没有说明对System.setProperty(key, value)设…

Docker Compose映射卷的作用是什么,dockerfile这个文件有什么区别和联系?

Docker Compose中映射卷(Volumes)的作用和Dockerfile之间既有区别也有联系。下面详细解释两者的作用、区别和联系: Docker Compose映射卷的作用 在Docker Compose中,卷(Volumes)用于数据持久化和数据共享…

【实战 JS逆向+python模拟获取+Redis token会话更新】实战模拟测试 某巴批发网 仅供学习

逆向日期:2024.02.20 使用工具:Node.js、python、Redis 加密方法:md5标准库 文章全程已做去敏处理!!! 【需要做的可联系我】 AES解密处理(直接解密即可)(crypto-js.js 标…

day07-实战-今日指数

今日指数-day07 1.股票Code联想推荐 1.1 股票Code联想推荐功能介绍 1) 原型效果 输入框输入股票编码后,显示关联的股票信息; 2)接口定义说明 接口说明: 功能描述:根据输入的个股代码,进行模糊查询,返…

Python学习-流程图、分支与循环(branch and loop)

十、流程图 1、流程图(Flowchart) 流程图是一种用于表示算法或代码流程的框图组合,它以不同类型的框框代表不同种类的程序步骤,每两个步骤之间以箭头连接起来。 好处: 1)代码的指导文档 2)有助…

云服务器ECS价格表出炉——阿里云

2024年阿里云服务器租用价格表更新,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年、ECS u1实例2核4G、5M固定带宽、80G ESSD Entry盘优惠价格199元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元、2核4G4M带宽轻量服务器一年165元12个月、2核4G服…

docker (十一)-进阶篇-docker-compos最佳实践部署zabbix

一 部署docker环境 关闭防火墙、selinux、开启docker,并设置开机自启动 注意点:docker部署的时候,bip要指定,不然会导致虚拟机ip和容器ip冲突,ssh连不上虚拟机 部署请参考 docker (二)-yum…

【python】windowslinux系统python的安装

一、python官网及下载路径 官网地址:Welcome to Python.org 下载路径:Download Python | Python.org ​​​​​​​ linux源码安装包下载: windows二进制安装包下载: 二、Linux如何安装python 2.1 单版本安装 以安装python…

Codeforces Beta Round 15 C. Industrial Nim Nim,1~n的异或和

Problem - 15C - Codeforces 目录 Nim游戏: 1~n的异或和: 代码: Nim游戏: n个石头堆,谁最后没得取谁败 我用的异或思考法,对所有堆异或。开局异或和为0的败 最后全是0,异或完也是0. //最…