Mendix 10.14 版 – 新版本上线及新功能点介绍

news2024/12/22 23:56:39

Mendix 10.14版本的全部内容都是“连接点”——从简化Studio Pro中的编辑体验到用于连接到其他系统的强大更新。

Studio Pro已针对性能进行了优化,用户现在可以直接在属性窗格中更改样式。现在也可以在系统文本编辑器中使用Maia(AI)进行翻译。备受好评的动态选项卡切换功能现已推出,渲染markdown(针对AI案例)现在变得轻而易举。

此外,Mendix Connect也得到了改进,例如GraphQL支持、AWS Connector Suite更新、TeamCenter扩展增强功能和Marketplace产品改进。

最后,用户现在可以轻松地将他们的Mendix证书分享到LinkedIn,从而让他们能够在专业网络中展示他们的成就。

Studio Pro    

  • 性能

为了提升Studio Pro的使用体验,我们实施了几项关键的性能改进。虽然之前您可以自行启用此功能,但现在我们已默认启用了响应速度更快的新工具箱,从而提供更快的编辑体验。

此外,我们还优化了本地运行应用的性能,并解决了在长时间使用Studio Pro时可能出现的性能问题。

  • 属性中还有类、样式和动态类 

对于主要使用类和样式字段的高级用户,我们使其变得更加简单。用户现在可以直接从“属性”选项卡编辑类、样式和动态类属性。

无需切换到“样式”选项卡即可进行这些更改,让您比以前更快。

  • 系统文本的人工智能翻译

我们在系统文本编辑器中实现了AI翻译。在Studio Pro中同时启用了新系统文本编辑器和AI翻译的用户,可以自动为您应用中的系统文本生成任何语言的翻译,从而减少设置这些翻译所需的时间。

任何手动更改的文本都将保留,因此已完成的翻译或更正的生成文本不会丢失。

AI Translations in System Text

  • 标签容器改进:动态标签切换

在选项卡容器小部件中,现在可以动态设置活动选项卡。此增强功能解决了创意论坛上投票最多的想法之一。

通过在容器级别引入属性字段,开发人员现在可以通过更改属性的值来控制哪个选项卡处于活动状态。这将自动将选项卡切换到新索引。

此外,我们添加了一个on change事件,可用于在用户切换选项卡时执行操作。此新功能提供了更大的控制力和灵活性,允许在选项卡容器小部件内进行无缝选项卡管理。

最后,选项卡级别的“默认选项卡”属性现已停用,并由容器级别的“默认选项卡页”属性取代。为了确保顺利过渡,已添加转换以确定默认的当前选项卡页索引并将其转换为新的“默认选项卡”属性。

Tab Switching

  • 新的Markdown查看器小部件

新的Markdown Viewer Widget使用户能够在其应用程序中无缝地将Markdown内容呈现为HTML。

该小部件专为可视化目的而设计,可提供用户友好的体验,用于查看以Markdown语法编写的内容。

常见用例包括利用AI生成的Markdown内容,以及直接在应用程序中集成基于Markdown的文档。

图片 1.png

Mendix连接    

  • 外部数据库连接器 – 调用SQL存储过程

外部数据库连接器现在支持使用输入和输出调用SQL存储过程。

较旧的数据库通常在数据库中具有数据相关逻辑,用于验证和保护数据,或用于提高批量数据更新的性能。

但不仅仅是较旧的数据库利用了数据库中逻辑的价值。像Snowflake这样的现代数据库围绕AI功能提供存储过程包装器,以直接从数据库中利用AI的价值。

Mendix 10.14现在可以让您更轻松地从Mendix应用程序中使用这些存储过程和函数。

DbStored Proc

适用于商业事件的AWS SQS桥接器

从Mendix 10.14开始,Mendix Event Broker全面支持在Mendix Event Broker和AWS SQS队列之间交换事件。

您不仅可以向SQS队列发送和接收Mendix应用程序中定义的业务事件,还可以使用SQS队列发送和接收非Mendix应用程序定义的事件。

您需要一个AsyncAPI合同来描述您在其他应用程序的SQS队列中使用的事件。可以在定义SQS桥之前将此合同上传到Event Broker门户中。您将能够选择希望Mendix应用程序能够通过业务事件发送和接收哪些事件。

设置桥接后,任何Mendix应用程序都可以通过SQS与其他使用SQS的应用程序交换事件。好消息是,Event Broker对AsyncAPI合同的支持不仅适用于桥接到AWS SQS。开发人员现在可以在AsyncAPI 同中定义您想要在Mendix应用中使用的所有业务事件,例如使用第三方工具(如AsyncAPI Studio)。

创建合同后,将其上传到Event Broker,然后开发人员只需在您的应用中使用预定义的事件即可。合同优先业务事件!

SQS Bridge Async API

  • 实验:GraphQL支持OData REST服务

Mendix 10.14在已发布的OData REST API中提供对GraphQL的实验性支持。这意味着客户端可以选择在调用已发布的API时使用GraphQL语法还是使用OData REST语法。

目前,此实验性版本不为所有OData功能提供完整的GraphQL支持(例如,尚未实现过滤和变异)。您将能够检索具有关联的数据类型,指定应包含哪些属性以及您需要哪些记录(偏移量、限制)。

API提供自省,因此Postman等GraphQL客户端将能够描述API提供的数据并帮助您构建正确的查询。

要使用GraphQL API,您可以将Postman中的查询粘贴到Mendix Rest Client中,并将结果映射到实体。

GraphQL

AWS连接器套件更新

Amazon位置服务连接器(平台支持)Amazon 位置服务连接器是一种基于位置的服务,您可以使用它向您的Mendix应用程序添加地理空间数据和位置功能。它已经作为社区支持的连接器存在了一段时间。

由于它的成功和多个使其支持平台的请求,我们现在将其作为平台支持的AWS连接器套件的正式组成部分。同时,我们已更新连接器以使用最新版本的身份验证连接器,因此现在此连接器也可以轻松地与其他连接器结合使用。

AWS身份验证连接器我们对AWS身份验证连接器进行了几项较小的生活质量改进。现在可以在调用操作之前验证配置的凭据,这可以提高应用程序的稳健性。

已将UI组件作为开箱即用的代码片段添加到连接器中,以便能够轻松创建管理页面和配置AWS凭据。

最后,我们重命名并重新排序了区域标题,因此更容易选择正确的区域。Amazon S3连接器作为我们最受欢迎的连接器之一,Amazon S3连接器在过去几个月中收到了大量输入和反馈。

今天,我们很高兴地宣布,我们添加了一些最受欢迎的功能:

  • 我们发布了HeadBucket操作,该操作可返回给定存储桶的元数据。这对于识别S3存储桶所在的区域尤其有用。
  • 能够预先签署对象请求(GetObject、PutObject、DeleteObject),以便客户可以授权其最终用户临时操作S3对象。例如:

  ➢ 下载托管在S3存储桶中的静态文件,例如保险单

  ➢ 将文件上传到预定义的S3存储桶中,而无需将文件加载到Mendix Runtime中

  • 能够与S3兼容API(BackBlaze、MinIO)集成,因此客户可以将自己的对象存储与连接器一起使用。

Amazon Bedrock 连接器我们在连接器中添加了两个新操作,以便更轻松地在Mendix Mendix应用程序中与在AWS控制台中使用Amazon Bedrock创建的代理进行交互:

  • ListAgents操作可用于显示可选预定义代理的列表。它返回属于某个帐户的代理并提供有关每个代理的信息
  • 另一方面,GetAgents操作返回有关给定代理的详细信息。

Amazon Bedrock预览版中有一项新功能,其中可以使用其他数据源(例如网络爬虫)作为知识库。修复了导致这些新数据源出错的错误,目前支持对这些新增功能进行部分响应。

Teamcenter扩展旅程集 

在Teamcenter Extension 2.0版中,新的“历史记录”选项卡提供了过去工作的简化概览。

此功能位于主页上,方便使用,显示扩展中之前创建的集成列表。选择任何集成都会显示其详细信息,包括监控其运行状况的验证反馈系统。

增强功能包括能够编辑现有集成、将其复制到新项目同时保留原始集成,或在必要时将其删除。重要的是要注意,删除集成不会影响Mendix模型中的底层微流和实体。

此外,我们在用户旅程的各个阶段进行了多项 UI 改进并修复了一些错误,以确保更流畅的体验。

图片 2.png

Marketplace中的IAM模块

  • SCIM最终用户生命周期管理模块

我们自豪地在我们的市场中推出了一个新模块:SCIM最终用户生命周期管理模块。

SCIM(跨域身份管理系统)协议对于希望简化身份管理流程的组织来说是一个改变游戏规则的技术,尤其是在处理员工(也称为新员工、调动者和离职者)的入职、调动和离职时。

通过将SCIM模块包含在您的Mendix应用程序中,IT管理员可以自动为新员工配置最终用户帐户,并有效地取消离职者的访问权限。如果用户已转到其他角色并且不再有权使用您的应用程序,SCIM也可以在您的应用程序中停用该用户。

这不仅可以节省时间和资源,还可以最大限度地降低人为错误的风险,并确保在您的IdP中实施的访问控制策略在您的B2E Mendix应用程序组合中一致执行。

此外,应用程序中的活跃最终用户较少,有助于您控制Mendix用户许可成本!

所有领先的IdP技术均支持SCIM协议,因此,在您的应用和IdP之间同时进行SSO和SCIM生命周期管理只是一个配置问题。

我们已经使用Microsoft的Entra ID和Okta测试了该模块,使用SAML和OIDC SSO – 其运行正常!

如果您的组织希望优化治理并降低用户风险SCIM可能是实现这些目标的必备模块!

  • 使用令牌的API安全性

如果您正在构建API(可能是OData API)作为多应用解决方案的一部分,则需要考虑安全性。

可以使用API密钥来安排API安全性,但这不是最佳的安全做法。如果您更喜欢使用OAuth令牌(又称持有者令牌或访问令牌或JWT),则客户端应用程序有两个选项:

  • 使用人类身份。您的(客户端)应用程序的最终用户使用 SSO 登录,并且客户端应用程序可以使用其在 SSO 过程中收到的 OAuth 访问令牌代表最终用户使用 API。
  • 使用机器身份。机器身份也称为服务帐户或应用程序帐户。在这种情况下,客户端应用程序使用访问令牌代表自己使用 API。最终用户在此场景中不相关。

安全不仅仅涉及身份验证,还涉及授权。谁可以做什么?对于 API,您可能需要类似于以下的逻辑:

允许所有身份在你的终端上执行GET操作来“读取”某些数据,并且仅允许特定身份使用POST方法在您的API端点上写入数据。

所有这些现在都由OIDC SSO模块支持!(有人可能会说模块的名称不再准确 – 即使您不进行 SSO,它也是一个有用的模块!) 

那么OIDC SSO模块有什么新功能? 

在使用机器身份时OIDC模块现在能够动态为客户端创建本地“用户”。换句话说,它正在为客户端的机器身份进行即时用户配置。这带来了好处,即Mendix运行时中的安全概念现在也可用于机器身份。

对于人类身份(SSO)和机器身份(客户端凭证授予),OIDC模块都将验证令牌并将与令牌(OAuth范围)关联的权限映射到 Mendix 应用中的用户角色。

请记住,安全概念允许您通过用户角色定义对微流、实体和数据集的访问控制。所有这些都使您的API(作为OAuth资源服务器)有效地将用户身份验证、客户端身份验证和授权决策委托给IdP。

这就是为什么使用OAuth令牌是API安全的最佳实践 – 将责任放在它们所属的位置。借助OIDC SSO模块中的这些功能,安全性开箱即用,您可以专注于多应用解决方案的业务逻辑!

Mendix平台

  • 应用洞察

我们很高兴地告诉大家,我们反馈模块的新版本(v2.0.0)现已在市场上线!我们完全重新设计了小部件,解锁了之前在React版本中无法访问的功能。

这些功能已在Mendix中重写,让您可以根据自己的需求灵活地更新和自定义它们。以下是您现在可以利用的关键自定义功能:

  • 按钮位置:确定反馈按钮在应用程序中出现的确切位置。
  • 表单触发和显示:控制反馈表单的触发方式和时间,确保无缝的用户体验。
  • 反馈目的地:决定反馈提交的目的地,以便与现有系统更顺畅地集成。
  • 样式和文本:自定义小部件的设计和文本以匹配您应用的品牌和基调。

借助这些新功能,您可以确保反馈小部件完全适合您的应用程序的独特要求。 

图片 3.png

学院   

  • 认证页面升级

学院正在采取措施更好地指导用户。我们现在采取的第一步是显示可用认证的顺序。

这将使用户更好地了解不同认证之间的关系。这也使我们将来在推出更多类型的专业认证时,能够让用户在不同的轨道之间进行选择,并在页面上反映他们的路径。

图片 4.png

  • 将Mendix证书上传到LinkedIn

现在,您可以非常轻松地在LinkedIn上与社区分享您最新的Mendix成就。

只需通过Academy.mendix.com转到您获得的证书并单击分享按钮即可。我们将为您预先填写所有所需信息,只需单击两次,您就可以与同行分享您的最新成就。

所以,请自豪地分享吧!

Video Academy

你准备好启动下一个应用程序了吗?

  • 下载Mendix Studio Pro:https://marketplace.mendix.com/link/studiopro?_gl=1*s7mtdf*_gcl_au*NDMyOTUwMzE1LjE3MTk4ODUxNDA.
  • 仔细查看Mendix 10.14发行说明中的所有功能、改进、修复等:10.14 | Mendix Documentation
  • 不想错过未来的更新吗?订阅我们的博客,了解最新消息:Mendix Developer Blog

关于Mendix公司

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

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

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

相关文章

Java中的类加载与卸载机制详解

在Java虚拟机(JVM)中,类加载和类卸载机制是Java运行时环境的重要组成部分。理解类的加载与卸载不仅有助于深入掌握JVM的运行原理,还可以帮助开发者优化程序性能,特别是在内存管理和应用程序生命周期管理中起到关键作用…

通信过程天线的原理

文章目录 电场电场的作用 磁场电磁波电磁波怎么表示0与1 引用文章 电场 电场是电荷及变化磁场周围空间里存在的一种特殊物质。 静止电荷在其周围空间产生的电场,称为静电场; 电场的作用 电荷产生电场:任何电荷周围都存在电场。正电荷产生的…

C语言深入了解指针一(14)

文章目录 前言一、内存和地址内存究竟该如何理解编址 二、指针变量和地址取地址操作符&解引用操作符*指针变量的大小 总结 前言 终于来到指针啦!如前篇末尾总结所说,这是你们马上要下大功夫的地方   但是,就像我们上初中的时候&#xf…

Netty权威指南:Netty总结-客户端创建

第十四章 客户端创建 14.1 Netty客户端创建流程分析 BootStrap是socket客户端创建工具类,通过Bootstrap可以方便地创建Netty客户端发起异步TCP连接操作 14.1.1 客户端创建时序图 14.1.2 客户端流程分析 用户线程创建BootStrap实例,通过API设置创建客…

Linux 网络基础概念

文章目录 一、初始协议1、理解2、协议分层3、软件分层4、OSI七层模型5、TCP/IP五层模型 二、再识协议1、为什么要有TCP/IP协议2、什么是TCP/IP协议3、TCP/IP协议与操作系统的关系(宏观上,怎么实现的) 三、网络传输基本流程1、mac地址2、TCP/I…

Django 模型索引的创建

在 Django 中,索引是优化数据库查询性能的重要工具。Django 提供了多种方式来为模型字段创建索引,比如通过字段选项或直接在模型的 Meta 类中定义。下面详细介绍如何在 Django 中为模型创建索引。 1、问题背景 在 Django 中,当我们需要对模型…

浅谈人工智能之Python调用AutoGen Studio SDK

浅谈人工智能之Python调用AutoGen Studio SDK 引言 在之前的文档中我们讲解了如何搭建AutoGen Studio环境以及基于AutoGen Studio构建AI Agent并且进行执行。 今天我们介绍如何通过Python调用AutoGen Studio提供的SDK来运行workflow,即AI Agent。 实例说明 第一步:我们使…

国产ERT/ECT工业电阻/电容层析成像系统在多相流领域的应用

层析成像技术,是通过射线扫描与反演计算,重建物体内部结构的图像,广泛应用于工业领域。其中,电学成像技术作为层析成像的重要分支,具备无辐射、响应快、成本低等优势。它通过对被测物体施加电学激励并检测边界测量值变…

计算机专业选题推荐-基于uniapp的共享电子图书管理微信小程序

💖🔥作者主页:毕设木哥 精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 实战项目 文章目录 实战项目 一、基于uniapp的共享电子图书管…

linux驱动学习笔记(linux驱动头文件说明) include asm等目录下头文件功能_在linux中文件中的include表示什么

#include<linux/device.h>//包含了device、class 等结构的定义 #include <linux/io.h>//包含了ioremap、iowrite等内核访问IO内存等函数的定义。 #include<linux/miscdevice.h>//包含了miscdevice结构的定义及相关的操作函数。 #include<linux/interru…

NLTK:一个强大的自然语言处理处理Python库

我是东哥&#xff0c;一名热爱技术的自媒体创作者。今天&#xff0c;我将为大家介绍一个非常有趣且强大的Python库——NLTK。无论你是刚刚接触Python的小白&#xff0c;还是对自然语言处理&#xff08;NLP&#xff09;有些许了解的朋友&#xff0c;NLTK都是一个值得学习的工具。…

web项目如何部署到服务器上并运行呢?——使用Tomcat插件

三、使用Tomcat插件 这种方式是在web项目种集成tomcat&#xff0c;所以不用部署web项目了&#xff0c;只需要直接启动服务器就可以了。 1、集成tomcat插件 &#xff08;1&#xff09;在pom.xml文件中添加tomcat插件&#xff1a; <build><plugins><!--Tomcat…

2024 全新智能识别 API 接口震撼登场

近年来&#xff0c;随着人工智能技术的快速发展&#xff0c;智能识别技术逐渐成为了各个领域的热门应用。在这个大背景下&#xff0c;2024 年的全新智能识别 API 接口横空出世&#xff0c;为我们的生活带来了更多的便利。本文将为大家详细介绍这个全新智能识别 API 接口&#x…

Linux之Shell命令

Shell 是一个 C 语言编写的脚本语言&#xff0c;它是用户与 Linux 的桥梁&#xff0c;用户输入命令交给 Shell 处理&#xff0c;Shell 将相应的操作传递给内核&#xff08;Kernel&#xff09;&#xff0c;内核把处理的结果输出给用户。 程序执行方式&#xff1a;编译、解释 Sh…

vue国际化vue-i18n搭配i18n-ally实现多语言国际化

i18n-ally 是一款 VS Code 插件&#xff0c;为开发者提供了一套强大而简便的工具&#xff0c;以轻松实现国际化&#xff08;i18n&#xff09;。本文将介绍如何使用 i18n-ally 插件&#xff0c;实现应用程序的多语言支持。 一:安装vscode插件。 首先&#xff0c;在 Visual Stu…

JVM 体系与结构

目录 一次编译导出运行 JVM不只是虚拟机, 更是一个平台 虚拟机? Java虚拟机? JVM在计算机系统中所处的位置 JVM的体系结构 Java代码的执行流程 JVM生命周期 一次编译导出运行 在以前, java是编程语言里面的巨头: 在tiobe里面的排名如下: 但是随着大数据以及人工…

【南京工业大学主办,JPCS出版】自动化、电气控制系统与设备

&#x1f308;2024年自动化、电气控制系统与设备国际学术会议&#xff08;AECSE 2024&#xff09;是致力于将“自动化与电气”领域的专家学者、研发者和技术人员汇集一堂的国际盛会。会议将于2024年10月18-20日在中国南京举行。 &#x1f308;会议的主旨是为相关领域的从业者及…

算法练习题19——leetcode141环形链表

题目描述 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置&a…

利用R语言进行头条主页内容的自动化下载

对于互联网内容的自动化抓取&#xff0c;R语言提供了强大的工具和库来帮助我们实现这一目标。本文将介绍如何使用R语言进行头条主页内容的自动化下载&#xff0c;包括必要的库安装、代理服务器的配置、HTTP请求的发送、内容的解析和保存。 R语言简介 R语言是一种用于统计计算…

vue3开发uniapp转字节小程序注意事项

vue3开发uniapp转字节小程序注意事项 1.provide-inject 跨层通信不支持问题2.不能自定义头部&#xff0c;需要去申请 开发相关地址 1.抖音开放平台 2.开发者平台 项目本身是vue3tsuniapp写的微信小程序&#xff0c;因产品需求要转换成抖音小程序 1.provide-inject 跨层通信不支…