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的文档。
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 改进并修复了一些错误,以确保更流畅的体验。
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中重写,让您可以根据自己的需求灵活地更新和自定义它们。以下是您现在可以利用的关键自定义功能:
- 按钮位置:确定反馈按钮在应用程序中出现的确切位置。
- 表单触发和显示:控制反馈表单的触发方式和时间,确保无缝的用户体验。
- 反馈目的地:决定反馈提交的目的地,以便与现有系统更顺畅地集成。
- 样式和文本:自定义小部件的设计和文本以匹配您应用的品牌和基调。
借助这些新功能,您可以确保反馈小部件完全适合您的应用程序的独特要求。
学院
- 认证页面升级
学院正在采取措施更好地指导用户。我们现在采取的第一步是显示可用认证的顺序。
这将使用户更好地了解不同认证之间的关系。这也使我们将来在推出更多类型的专业认证时,能够让用户在不同的轨道之间进行选择,并在页面上反映他们的路径。
- 将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多万款应用程序。