InterSystems IRIS for Health™ 是全球第一个也是唯一一个专门为医疗应用程序的快速开发而设计的数据平台,用于管理全世界最重要的数据。它包括强大的开箱即用的功能:事务处理和分析、可扩展的医疗保健数据模型、基于 FHIR 的解决方案开发、对医疗保健互操作性标准的支持等等。所有这些将使开发者能够快速实现价值并构建具有突破性的应用程序。了解更多信息。
v2026.1 刚刚正式发布,其中我最期待使用的一项功能就是DTL 说明功能。
该功能允许您选择一个数据转换,只需点击一下按钮,即可获得该转换的人类可读描述(您还可以将其作为 DTL 描述的基础)。
对于复杂的 DTL,尤其是那些并非由您亲自编写,或者虽然由您编写但已时隔许久的 DTL,该功能将帮助您快速清晰地了解其工作原理。
对于尚未使用过“安全钱包”(Security Wallet)功能 的用户(有关此功能的更多信息,请参阅这些文档、这段 4 分钟视频以及这段 36 分钟视频),请注意:您需要使用该功能来配置DTL 解释器的OpenAI 许可证 API 密钥。
有关此功能的更多详细信息,请参阅此处的文档。
另请参阅@Aya Heshmat的帖子,其中包含一段视频(链接直接跳转至展示 DTL Explainer 的时间点),介绍了新互操作性 UI 中的所有最新功能。
此外,还可观看@Julie Ma 提供的这段更详细的视频演示与讲解。
这是将生成式人工智能(GenAI)功能整合到 InterSystems 产品中的一个示例。
给大家推荐一种新的大型表格管理方式!看看分区如何帮助您管理和查询数据:
大家好,
现在是时候公布InterSystems开发者竞赛:面向FHIR的AI Agent”的获奖名单了!
非常感谢我们的18位社区成员开发了
本次竞赛收到了令人印象深刻的参赛作品,每一件都体现了创新精神和创造性思维。面对如此众多优秀的参赛作品,评选出最佳作品确实是一项艰巨的任务。

让我们来认识一下获奖者,并了解他们的项目:
该方案成功将医疗设备数据纳入全院数据管理,实现了医疗设备数据的全流程高效采集与应用。
InterSystems Reports 25.3 版本现已在 InterSystems 软件分发网站的“组件(Components )”部分发布。该软件名为 InterSystems Reports Designer 和 InterSystems Reports Server,支持 Mac OS X、Windows 和 Linux 操作系统。
别被这个小版本号所迷惑——此版本包含大量新功能。其中包括焕然一新的用户界面——“浅色模式”下线条更简洁、配色更清新,并且您可以在“用户配置文件”中切换回“经典模式”。 此外,我们的合作伙伴 insightsoftware 还提供了额外的修复和增强功能。InterSystems Reports 25.3 基于 Logi Report 25.3 Service Pack 5 构建。如需了解更多信息,请参阅 insightsoftware 提供的发布说明。
此外,InterSystems 还新增了对Page Report Studio和Web Report Studio 的访问权限,这使客户能够通过报告服务器进行更丰富的报表编辑,从而在许多报表设计任务中减少了对安装 Report Designer 的需求。请点击链接了解更多详情。
欢迎回到关于 AI Hub 的系列入门文章,这是目前处于早期访问计划(EAP)阶段的新产品功能!(链接:EAP 网站下载、文档)
在上一篇文章中,我们介绍了如何使用新的 %AI 类直接在 ObjectScript 中创建代理和代理工具。 不过,有时您可能并不需要创建新的代理,而只是希望向现有代理添加一些自定义工具,以便让本地 claude、codex、copilot 或其他您选择的代理直接查询您的数据。这时,MCP 服务器就派上用场了。
在本指南中,我们将逐步演示如何创建自己的 MCP 服务器来访问您的数据。
免责声明:AI Hub 目前处于早期访问预览阶段,其功能在正式发布前可能会发生变更;如发现任何问题,可通过上述链接的文档 GitHub 仓库提交问题报告。EAP 预览版不适用于生产环境。
MCP 的简要介绍
我将简要介绍,因为关于 MCP 服务器(模型上下文协议)已有大量其他优质文章(建议从@Pietro Di Leo 的这篇文章或InterSystems 总裁 Don Woodlock 的这段精彩入门视频开始阅读)。
模型上下文协议(Model Context Protocol)是一种传输协议,允许将外部工具添加到代理中 存在一个发现“握手”过程:MCP 服务器会向 MCP 客户端发送工具列表。
对于上周没有参加 READY 大会的朋友们来说,你们可能错过了这一激动人心的消息:AI Hub 的抢先体验计划现已正式启动。这一消息是在@Benjamin De Boe和@Jeff Fried 带来的一场精彩演示中公布的,我建议大家在录像发布后务必观看这段演示! 我有幸提前体验了 AI Hub,想借此机会向社区大家介绍一下。
在深入探讨细节之前,先提供文档链接和EAP 门户链接,您可通过这些链接下载 AI Hub,目前提供独立安装包或容器镜像两种形式。
请注意,这只是预览版,在正式发布前可能会有重大变更,该版本不适用于生产环境,您可能会遇到一些问题——如果遇到问题,请在 GitHub 页面上提交问题!
代理
对我来说,最令人兴奋的功能莫过于全新的 ObjectScript 代理 SDK。现在,您可以使用直观的 SDK,直接在 ObjectScript 中创建代理和工具。
创建代理非常简单:您可以通过 XData INSTRUCTIONS 组件为其指定系统提示,然后只需设置提供程序、模型和工具即可:
Class Sample.Agent Extends %AI.Agent
{
/// LLM Model
Parameter MODEL = "gpt-5-nano";
/// Toolsets that the agent can use
Parameter TOOLSETS = "Sample.ToolSet";
/// System Prompt
XData INSTRUCTIONS [ MimeType = text/markdown ]
{
# Sample Assistant
You are a helpful assistant with access to a set of tools to interact with a database of people.
}
Method %OnInit() As %Status
{
// Set provider with API key from environment variable
Set key = $System.Util.GetEnviron("OPENAI_API_KEY") // or whatever
Set ..Provider = ##class(%AI.Provider).Create("openai", {"api_key": (key)})
Return $$$OK
}
}
大家好,
在本文中,我将介绍我的应用程序iris-fhir-agents 这是一个由 InterSystems IRIS for Health 驱动的多智能体临床 AI 平台。该平台包含用于分诊、专科会诊、用药安全以及 FHIR 服务器探索的智能体——所有功能均基于 IRIS Vector Search RAG 构建。 平台包含一个无代码代理构建器,让您无需编写任何代码即可设计和部署自定义临床代理。
大家好,
你是否曾希望你的电子健康记录(EHR)能具备思考能力?不仅仅是显示数据,也不仅仅是触发警报。而是能够真正阅读病历、综合临床指南进行分析,并根据临床医生的单条信息,向系统生成结构化的转诊医嘱。
在本文中,我将向大家展示如何创建您自己的定制临床AI助手。
🏥 关于 iris-fhir-agents 应用
iris-fhir-agents是一个完全基于 InterSystems IRIS for Health 构建的多智能体临床 AI 平台
基于时间的一次性密码(TOTP)的两阶段认证是广泛使用的提高安全性手段。
本文以访问IRIS系统管理门户(System Management Portal)为例,介绍如何在IRIS里配置TOTP提高访问IRIS的安全性。
1. 允许TOTP的两阶段认证(2FA)
打开IRIS系统管理门户(SMP),进入系统 > 安全管理 > 身份验证/Web 会话选项 - (安全设置),选中Allow Two-factor Time-based One-time Password authentication,然后在出现的Two-factor Time-based One-time Password issuer 中修改issuer名字,例如MyIRISServer

2. 允许Application使用TOTP的两阶段认证(2FA)
这里以管理门户(SMP)为例,它是一个Web application (/csp/sys)。打开IRIS系统管理门户(SMP),进入系统 > 安全管理 > Web 应用程序 > 编辑 Web 应用程序 - (安全设置) ,点击/csp/sys。然后在安全设置>允许的身份验证方法下选中“基于时间的一次性双重验证密码 ”
3. 配置用户使用TOTP的两阶段认证(2FA)
确定哪些用户使用基于TOTP的2FA,并修改该用户的配置。这里以用户SuperUser为例。
当将 IRIS For Health 从 2024.1 升级到 2024.2+(2025.1、2026.1 等)时,您可能会注意到,在以前访问 FHIR 门户的地方,现在会收到 "未找到 "的提示。

2024.2 之前:
截至 2024.2+:
这可能是因为它将进入 /csp/fhir-management,而不是之前的 /csp/healthshare。请参见此处的发布公告。
根据您的升级方式,配置可能是自动的,但如果您使用 IKO,请确保更新您的网络应用程序以包含 /csp/fhir-management:
webgateway:
replicas: 1
image: containers.intersystems.com/intersystems/webgateway:2026.1
applicationPaths:
#; All of the IRIS instance's system default applications.
#; For Management Portal only, just use '/csp/sys'.
#; To support other applications, please add them to this list.
- /csp/sys
- /csp/broker
- /api
- /isc
- /oauth2
- /ui
- /csp/healthshare
- /csp/fhir-management
大家好、
请观看在线学习中的这些新视频,熟悉 InterSystems® 产品最新版本中的新功能和界面。学习服务 YouTube 频道也提供所有视频。
此外,您还可以观看面向ObjectScript 新开发人员的视频,以及面向HealthShare® 用户的部署升级指南。
InterSystems 产品最新版本的视频
- 目标: 了解 InterSystems 产品 2026.1 版中互操作性用户界面的增强功能。
- 相关产品:InterSystems IRIS、IRIS for Health、Health Connect
- 另请参见: 包含所有产品版本类似视频的登陆页面(或查看YouTube 播放列表)
- 目标:使用 GenAI 快速生成 DTL 转换说明。
- 相关产品:InterSystems IRIS、InterSystems IRIS for Health、Health Connect
- 受众: 使用 DTL 转换的集成商
- 目标: 通过在多个数据库中分配数据,有效地管理和查询数据。
嗨,开发人员、
我们很高兴地宣布新一届 InterSystems 在线编程竞赛即将开始:
🏆InterSystems 开发者竞赛:面向 FHIR 的AI Agent🏆
持续时间: 2026 年 5 月 25 日至 6 月 14 日(美国东部时间)
奖金:12,000 美元

主题
开发一个可在互操作性 FHIR 解决方案中调用的AI Agent。
实施建议任务可获得 5 个额外积分 (!) - 每个应用程序一次
-
智能患者摘要生成器
-
功能:从 FHIR 数据中创建简洁、便于临床医生使用的患者摘要,包括病情、用药、过敏症、最近就诊情况、化验和护理计划。
-
FHIR 资源:Patient, Condition, MedicationRequest, AllergyIntolerance, Observation, Encounter, CarePlan.
-
平台功能:FHIR API、FHIR SQL Builder、AI Hub。
-
1-2 周 MVP: 挑选一名患者,调取最近的 FHIR 资源,生成:
- "当前问题;
- "近期变更";
- "风险/随访项目"。
-
加分项:为不同角色生成不同摘要:ED 医生、护理经理、患者或家庭护理人员。
-
表分区演示 (Table Partitioning Demo)
本演示将带你体验 IRIS SQL 全新的表分区(Table Partitioning)功能,并沿途讲解其作用与工作原理。
为了验证概念,我们仅使用几十条数据进行演示。但显而易见,该功能的真正威力在于应对体量高出数个数量级的海量数据集。
💡 想要更简短、高屋建瓴的介绍?
不妨查看在线学习模块:Managing Tables with Partitioning in InterSystems IRIS
ℹ️ 表分区(Table Partitioning)功能已作为实验性功能包含在 IRIS 2026.1 中。
为了获得最佳的表分区体验,请注册 InterSystems Early Access Program (EAP)。加入 EAP 后,你将获得:许可证密钥、更新说明、与表分区团队更直接高效的沟通渠道。你的反馈对我们至关重要:我们越了解你希望如何使用表分区,就越能针对性地改进它。在注册Early Access Programs 的同时,也欢迎关注涵盖其他激动人心新功能的早期访问计划!
什么是表分区 (Table Partitioning)?
表分区允许用户依据特定的逻辑规则,将大表中的数据拆分存储到多个数据库中,从而实现高效的管理。
经常有客户就内存大小问题与我联系,因为他们会收到 "可用内存 "低于阈值的警报,或者发现 "可用内存 "突然减少。出现问题了吗?他们的应用程序会不会因为运行系统和应用程序进程的内存不足而停止工作?答案几乎总是否定的,没有什么好担心的。但这个简单的答案通常是不够的。请看下图。它显示的是 vmstat 中 free 指标的输出。还有其他方法可以显示系统的可用内存,例如 free -m 命令。有时,_free 内存_会随着时间的推移而逐渐消失。然而,下图是一个极端的例子,但它很好地说明了发生了什么。
如你所见,在凌晨 2 点左右,一些内存被释放,然后突然下降到接近零。该系统正在 InterSystems IRIS 数据库上运行 IntelliCare EHR 应用程序。vmstat "信息来自一个收集 "vmstat"、"iostat "和许多其他系统指标的"^SystemPerformance "HTML文件。这个系统还发生了什么?现在是半夜,医院里应该没什么事。让我们看看数据库卷的 iostat 情况。 在_free memory_下降的同时,出现了一阵读取。报告的 free memory 下降与数据库磁盘的 中显示的大量块大小读取(2048 KB 请求大小)的峰值一致。这很可能是备份过程或文件复制操作
.png)
专业级 FHIR® 到 OMOP 的转换
让我们把 "专业(__professional)"一词的使用归零,并将其放在一定的背景下。 它是由行业专家编写的,他们将其包装成一项收费服务,并提供 支持 和一些围绕 灵活选项的保护措施,以促进其行为。 我认为,无论是开放式还是自家开发的解决方案(尽管可能做的是同一件事),考虑其规模或提供关键任务价值的另一面都是一个重要的区别。OHDSI 社区拥有一整套围绕 OMOP 数据库 ETL 主题的能力,例如,WhiteRabbit可以分析 OMOP 数据库,Rabbit in a Hat可以帮助设计 ETL。 我想做空这只股票,因为我打赌社区工具会应用到 InterSystems 的转换堆栈中,以完善产品。
在这里,我试图让一个社区对数据转换产生兴趣,这个社区可能生活在数据转换中,但可以肯定的是,这是一个快速入门的开始,可以让您进入 OHDSI 社区的大门,获得财富和 "大规模解决方案武器",对您的(或他人的)医疗保健数据进行有意义的大规模分析。
Bulk FHIR
该管道的摄取标准是Bulk FHIR 导出,看看 InterSystems 是如何实现Bulk FHIR 协调器的,导出的有效载荷是一个 zip 文件,其中包含带有 FHIR 资源的ndjson文件,每行一个。
您可以用 json 格式的单个导出资源文件作为示例,在程序中使用.
这一次,我们使用 React 作为 IRIS 的前端开发工具,这本身并不是真正的编程。在使用网络开发框架(不限于 React)时,一个关键的考虑因素是使用哪种 CSS 框架。到目前为止,我们一直在使用 Bootstrap,它是标准的,也是最容易上手的。
不过,虽然它很容易使用,但我觉得它提供的自定义灵活性有限。也就是说,即使我们要改用其他 CSS 框架,学习它并从头开始重写所有内容也是一项巨大的工作,所以我们就保持原样。
这一次,在获得了名为 "Claude Code "的强大工具后,我试着让它将 Bootstrap 转换为 Materialize。结果是:修改一次性完成。包括验证在内,整个过程不到五分钟。如果我自己研究 Materialize 并实现它,我想至少需要两三天的时间。
引导式屏幕
Materialize 屏幕
简单地更改样式表并不有趣,所以我还要求修复一个我注意到是错误但一直没有解决的问题。
问题是,即使在编辑屏幕上删除了数据,这些数据仍然会出现在左侧的列表中。
只需一个请求就能轻松解决这个问题。
以下是修复请求的内容:
After pressing the delete button in ExpenseItem.tsx and deleting the corresponding record, update the list in ExpenseItemList.txt so that the deleted item is no longer included in the list.
RabbitMQ 是一个消息代理,它允许生产者(发送数据消息的一方)和消费者(接收数据消息的一方)建立异步、实时且高性能的海量数据流。RabbitMQ 支持 AMQP(高级消息队列协议),这是一种开放标准的应用层协议。
采用 RabbitMQ 的主要原因包括以下几点:
- 您可以使用异步方法来提高应用程序的性能。
- 它通过数据消息中介,让您能够解耦并减少服务、微服务和应用程序之间的依赖关系,这意味着交换数据的生产者和消费者无需互相了解。
- 它允许在利用响应队列之后,交付(包含结果的)已发送数据的长时间运行处理。
- 它帮助您从单体架构迁移到微服务架构,其中微服务通过 Rabbit 以解耦和异步的方式交换数据。
- 它通过使消息能够被存储和转发,提供了可靠性和弹性。一条消息可以被投递多次,直到被处理为止。
- 消息排队是扩展应用程序的关键。随着工作负载的增加,您只需添加更多的工作进程(worker)来更快地处理队列。
- 它与数据流应用程序配合良好。
- 它对物联网(IoT)应用程序有益。
- 它是机器人(Bots)通信的必备工具。
RabbitMQ 基础概念
我们将利用温度监测器作为案例来详述 RabbitMQ 的概念:
- Producer(生产者):发送消息的软件程序。
- Exchange(交换机):接收来自生产者的消息,并将其路由到零个或多个队列。
- Queue(队列):支持小型和大型二进制消息的消息存储区/缓冲区。
如果您是 InterSystems 的新用户,欢迎访问InterSystems 开发者交流中心(Developer Hub)。
您可以从这里开始使用 InterSystems 技术——安装 InterSystems IRIS,连接到它,运行一些实际的东西,或者直接在基于浏览器的交互环境中试用产品(无需设置)。
如果你想知道从哪里开始,这里有你会发现的内容:
开发者入门指南 - 介绍 InterSystems IRIS 的结构以及如何设置它
快速入门 - 简短实用的指南,帮助您从零开始进行设置
大家好!
我很高兴与大家分享一下,在深入研究InterSystems IRIS数据平台数年之后,我终于将自己的项目经验总结成了一本新书:《IRIS编程技术指南》。
撰写这本书对我来说是一项重大的工程挑战。
我的目标是弥合"理解语法 "与 "构建可投入生产的项目 "之间的差距。
为了庆祝本书的发布并为社区做出贡献,我想与大家分享书中的两个具体的技术见解,我相信每个IRIS开发人员都会发现这些见解非常有用。
💡 技术洞察 1:为初学者揭秘 Global 结构
许多新开发者往往把 IRIS 仅仅看作另一个 SQL 数据库。在我的书中,我强调:要真正掌握 ObjectScript,关键在于理解 Globals——即底层的多维存储机制。
核心要点:我会详细讲解 IRIS 是如何将类属性映射到 Global 节点上的。一旦初学者意识到,‘保存一个对象’本质上就是‘设置一个带下标的 Global’,那么性能调优和数据索引背后的逻辑就会豁然开朗。这正是每一位 IRIS 新手都会经历的‘顿悟时刻’。
💡技术洞察 2:%Persistent 类的最佳实践
对于从 Java 或 C# 转向 IRIS 的开发人员来说,适应 IRIS 处理持久化的方式往往是一个常见的挑战。
核心要点:在书中,我深入浅出地讲解了 IRIS 内部的对象关系映射(ORM)概念。
持续训练(CT)流水线将基于特定时间点可用数据,通过数据科学实验开发出的机器学习(ML)模型规范化。它不仅为模型部署做好准备,还支持在新数据可用时进行自主更新,同时具备用于审计目的的稳健性能监控、日志记录和模型注册功能。
InterSystems IRIS 已经提供了支持此类流水线所需的几乎所有组件。然而,缺少一个关键要素:标准化的模型注册工具。在本文中,我将介绍一种结合 IRIS 优势与开源 AI 工程平台 MLflow 的方法。它们共同作为构建有效持续训练(CT)流水线的互补工具。
本仓库中的实现利用了 MLflow 的内置配置来存储 SHAP 解释器,以提供对相应模型预测结果的解释,包括随机森林(Random Forest)、XGBoost、神经网络等“黑盒”复杂模型。
**演示视频**:https://youtu.be/qLdc4jhn83c
---
CT 流水线组件
该 CT 流水线模块背后的理论基于 Google 在相关文章中定义的 MLOps 1 级行业标准。每个组件的实现都利用了 IRIS 和 MLflow 的最佳特性(如下图所示,红色部分突出显示):

对于那些刚接触 CT 流水线的人来说,上图描述了数据科学项目中传统的实验阶段(上半部分“实验/开发/测试”,通常在 Jupyter Notebook 中进行)如何转化为生产级模型部署。
在 InterSystems IRIS 中使用 OpenEHR
我们偶尔会收到有关在 InterSystems 中使用 OpenEHR 的问题。 通常,这些讨论的重点是企业为什么以及如何在构建应用程序时实施 OpenEHR。下面是一份简要指南:
- InterSystems 注重互操作性: 我们 优先考虑通过 HL7、IHE、DICOM 和 ISO 等标准实现互操作性。根据我们的经验,没有一种标准能满足复杂医疗数据的所有需求。因此,我们建议在评估 OpenEHR 的任何实施方案时,都要与这些标准结合起来,并分析 每种标准能最好地满足哪些情况的需要。
- InterSystems IRIS 上的 OpenEHR:对于使用 OpenEHR 模型构建应用程序或数据产品的组织而言,InterSystems IRIS 是一个理想的平台。它具有多模型功能、可扩展性、高性能和可靠性。InterSystems IRIS for Health 还可在同一应用程序中灵活使用包括 HL7 FHIR 在内的许多其他医疗标准。
- 与 OpenEHR 的互操作性:OpenEHR 早于 HL7 FHIR,但 FHIR 现在涵盖了 OpenEHR 的许多原始用例。
作为新的互操作性用户界面浪潮的一部分(请参阅@Aya Heshmat 在2025.1 和2025.3中介绍的新内容),v2026.1已经作为开发者预览版发布,这可能是您尝试一下的理由——它将发布用于消息查看和搜索的新用户界面,包括可视化跟踪(以及其他用户界面好东西)。
以下是一个快速预告:

📘新书发布|《IRIS(数据平台)编程技术指南》正式发售!
大家好,我是姚鑫。
最近一段时间,我把自己过去几年在 InterSystems IRIS 项目中的开发经验,系统整理成了一本书—— 📕 《IRIS(数据平台)编程技术指南》 现已由 北京航空航天大学出版社 正式出版发行。
说实话,写书的过程比我想象中要难很多。 如果说写博客是“随手记录”,那么写书就是一次真正的“工程项目”:要保证结构完整、逻辑严谨、内容能从入门一路带到实战。
🚀这本书写了什么?
本书围绕 InterSystems IRIS 的核心开发语言 ObjectScript 展开,内容不仅讲语法,更注重“工程实践”。
主要包括:
✅ IRIS 平台介绍与开发环境搭建 ✅ ObjectScript 语法规则、变量体系、全局变量机制 ✅ 常用数据类型、表达式、系统命令、系统函数 ✅ 函数与方法、面向对象编程基础 ✅ %Persistent 持久类(ORM 与 SQL 映射) ✅ Storage 存储策略、懒加载机制、并发分析 ✅ 嵌入式数据结构、常见性能问题与技术难点解析
整体内容更偏向“项目实战型”,不是纯概念堆砌。
🎯适合哪些人?
Hi 大家好!
备考 InterSystems 认证考试,仅阅读文档远远不够,更需要针对真实考试目标进行集中练习。如果您计划在 HL7、SQL、系统管理或开发领域验证自己的专业技能,系统化的准备将带来显著效果。
🧑🏫 备考平台

本平台提供了大量与认证领域相匹配的练习题,并附有详细的答案解析,指出相关文档参考。您还可以随时跟踪自己的学习进度,从而更清晰地了解哪些方面有所提升、哪些方面仍需加强。
涵盖认证
- HL7 接口专家
- IRIS SQL 专家
- IRIS 系统管理专家
- IRIS 开发专家
- ObjectScript 专家
通过教材与互动测验的结合,您可以找出薄弱环节,巩固知识,并以更充分的信心应对考试。
👉 点击此处开始练习
请注意,exam-prep.es 是一个独立的练习平台,与 InterSystems 无任何关联。本平台旨在作为备考的辅助工具使用。
痛点所在
我们在将 IRIS 实例迁移到另一台机器(甚至可能是升级版本)后,有多少次是在几天之后才猛然惊觉:我们忘了迁移那个对于业务操作(Business Operations)至关重要的 SSL 配置?或者是漏掉了某个凭据(Credential),又或是某个包里孤零零的一个类?
解决方案
最简单的法子就是列一张清单¹。把我们必须迁移的实体项都罗列出来。但是,Word 文档里的简易清单往往会被人抛诸脑后,甚至干脆被无视。
管理学的基本原理告诉我们:如果你希望人们遵循流程,你可以采取以下手段:
- 通过监控行为来强制他们执行;
- 将某项活动系统地锁定在某个流程之后(例如使用流水线部署代码,并要求自动化测试通过才能合并 PR);
- 让流程比人工操作更便捷、更省力。 这样人们才会心甘情愿地去用。(这正是我的目标所在)
Python 脚本固然可行,但人们可能会忘记脚本放在哪儿,或者去哪儿下载。一旦有了新版本,所有使用者都得重新下载。
IRIS 类或任务似乎也是理想选择,直到你意识到有时你是迁移到另一个网络的服务器,一个实例根本无法访问另一个。
这就是为什么我选择了浏览器插件一旦安装,它便触手可及(哪怕你几个月不用它);更新会自动完成。即便你换了浏览器或出于某种原因弄丢了插件,从应用商店重新安装也只是点击一下的事。
大家好。又是我!!😀
最近,我试图整理InterSystems IRIS😆的一些学习材料,并意识到这些资源实际上非常分散。
因此,我在这里列出了一个按类别分组的列表,供以下人员使用:
- 是 InterSystems 的新手
- 或想深入了解某个特定领域的人
此外,我还补充了一些自己的经验,说明哪些有用(哪些没用,可能只是对我没用🤫🤐)。
1.对于初学者
如果您不知道从哪里开始,请从这里开始:
- https://developer.intersystems.com/
- https://developer.intersystems.com/resources/
- https://developer.intersystems.com/intersystems-iris-getting-started/
我的体验 从 Developer Hub + 入门开始效果很好。它提供了快速运行的足够条件(无需安装,直接测试!!!!ᾒ)。
不适合我的地方 一开始就直接进入文档→正如我常说的...我知道句子中的每个单词,但就是不理解🥲。
2.设置/安装/工具
当你想真正开始工作时:
摘要
|
咨询 ID |
受影响的产品和版本 |
风险类别和评分 |
明确要求 |
|
IF-9396 |
InterSystems IRIS® for Health InterSystems Health Connect™ 版本 |
系统稳定性问题:3 |
问题
- 使用非默认路径前缀时,部署无法为 FHIR 服务器、批量 FHIR、FHIR SQL 或相关安全用户界面提供服务。例如,在 Windows IIS、Apache 或其他网络服务器上使用逻辑路径配置时。
- 最常见的情况是使用单个 Web 服务器安装多个部署 ,或从 Web 服务器应用自定义逻辑路径来提供产品 UI 页面。
影响评估
受影响的配置无法从产品用户界面与 FHIR Server 功能交互 。 现有 API、终端和 ObjectScript 方法不受影响。
这会影响 InterSystems IRIS for Health 和 Health Connect 部署在所有支持 Web 服务器(IIS、Apache 和 Nginx)配置的操作系统上。
解决方法
- InterSystems 正在创建一套点版本来纠正这一问题:InterSystems IRIS for Health 2026.1.0.2 和 Health Connect 2026.1.0.2 将于 2026 年 4 月 14 日全面上市。
InterSystems IRIS® 数据平台、InterSystems IRIS® for HealthTM 和HealthShare® Health Connect 的2025.1.4 和 2024.1.6维护版本现已全面上市 (GA)。这些版本包括对最近发布的一些警报和建议的修复,其中包括以下内容:
- 2026 年 4 月 15 日 - 警报:由于健康互操作性问题,删除 InterSystems IRIS for Health 和 Health Connect 2024.1.4 和 2024.1.5 | IDC
- 警报:系统工作队列的日志记录可能被禁用 | InterSystems
- 警报:数据库缓存≥2 TB时系统挂起 | InterSystems
请通过Ideas Portal使用 "发布后反馈"类别分享您的反馈意见,以便我们共同打造更好的产品。
文档
您可以在这些页面上找到详细的变更列表和升级检查列表:
早期使用计划 (EAP)
现在有许多 EAP 可用。请查看此页面并注册您感兴趣的项目。
.png)
