文章 姚 鑫 · 一月 18 阅读大约需 2 分钟 第七十七章 使用 ^%IS - 示例 第七十六章 使用 ^%IS - 示例 示例 调用 CURRENT^%IS 后,将 $X 和 $Y 设置为 DX 和 DY 以定位光标。 DO CURRENT^%IS WRITE *27,*61,*DY+32,*DX+32 SET $X=DX,$Y=DY IN^%IS 入场点 IN 是 ^%IS 中的一个内部入口点,可以由仅计划从设备进行 input 的例程调用。此入口点可用于确保您不选择仅输出设备,例如打印机。 #Java #InterSystems IRIS for Health 0 0 0 66
公告 Michael Lei · 一月 1 开发者社区回顾, 十二月 2024 您好,欢迎阅读 十二月 2024 开发人员社区通讯。 统计信息 ✓ 十二月发布了 32 篇新帖子: – 29篇新文章 – 1 new announcement – 2个新问题 ✓ 十二月有 29 位新成员加入✓ 所有时间发布了 2,316 篇帖子✓ 所有时间有 2,100 位成员加入 #摘要 #开发者社区官方 0 0 0 66
文章 姚 鑫 · 二月 7 阅读大约需 2 分钟 第十七章 M - N 开头的术语 第十七章 M - N 开头的术语 方法 (method) 对象(Objects) 可以在对象上调用的操作。 挂载,已挂载 (mount, mounted) 系统 挂载数据库是指将其显式连接到一个IRIS 实例,从而使其内容立即可用。处于此状态的数据库称为已挂载。 多维属性 (multidimensional property) 对象(Objects) 多维属性像数组节点一样工作。多维属性没有任何关联的属性方法,不能使用点语法访问,也不会被投射到 SQL 或 Java。 多路链接 (multidrop link) 通用 连接两台以上计算机的网络硬件。 多重继承 (multiple inheritance) 对象(Objects) 多重继承允许一个类拥有多个超类。一个类从其每个超类继承特性和类成员。 #InterSystems IRIS for Health 0 0 0 65
文章 姚 鑫 · 一月 26 阅读大约需 2 分钟 第八章 D 开头的术语 第八章 D 开头的术语 数据集 (dataset) 通用 表示IRIS中目录名称或目录和系统名称的逻辑实体。 数据源名称 (Data Source Name, DSN) ODBC 数据源名称标识特定服务器系统上的特定数据库。 数据类型 (data type) 对象(Objects) 属性的数据类型决定其行为、验证要求以及如何投射到 SQL 和 Java 等客户端。 数据类型类 (data type class) 对象(Objects) 数据类型是具有其 DATATYPE 类关键字设置的类,支持数据类型接口。该接口包括多个用于验证和 SQL 互操作性的操作。 DDL 导入工具 (DDL import utility) 对象(Objects) #InterSystems IRIS for Health 0 0 0 65
文章 姚 鑫 · 一月 14 阅读大约需 2 分钟 第七十三章 管理设备和助记词空间 - 设备的解释级别 第七十三章 管理设备和助记词空间 - 设备的解释级别 与 ^%IS 或 OPEN 命令一起使用的设备标识符最多要经过三个级别的解释。因此,如果在 ^%ISDevice: 提示符处输入助记词 47,则使用的最终设备 ID 可能会有所不同。下面介绍了这三个级别。 级别 1:%IS 实用工具级别 如果使用 ^%IS 实用程序选择设备,则使用第一级。^%IS 全局中的助记词可以与设备编号相关联。然后,^%IS 实用程序向该设备编号发出 OPEN 命令。 级别 2:OPEN 命令级别 在 OPEN 命令中,IRIS 会检查此数字是否存在于 Device panel 表的 Alias 列中。如果是这样,它会将其转换为该设备的实际设备号或名称。 #InterSystems IRIS for Health 0 0 0 65
公告 Kellin Zhang · 三月 3 开发者社区回顾, 二月 2025 您好,欢迎阅读 二月 2025 开发人员社区通讯。 统计信息 ✓ 二月发布了 20 篇新帖子: – 18篇新文章 – 2个新公告 ✓ 二月有 25 位新成员加入✓ 所有时间发布了 2,369 篇帖子✓ 所有时间有 2,148 位成员加入 #摘要 #开发者社区官方 0 0 0 64
公告 Michael Lei · 一月 24 InterSystems 社区年度简报 2024 大家好,欢迎访问 2024 年度开发者社区简报。 一般统计信息: ✓ 2024 年发布了 312 篇帖子: – 242条 – 47份公告 – 22个问题 – 1次讨论 ✓ 2024 年有 476 位成员加入开发者社区✓ 总共发布了 2,342 篇帖子✓ 总共有 17,544 位成员加入 #开发者社区官方 0 0 0 64
文章 姚 鑫 · 十二月 10, 2024 阅读大约需 4 分钟 第四十六章 终端输入 输出 - CLOSE 命令 第四十六章 终端输入 输出 - CLOSE 命令 CLOSE 命令 释放设备的所有权,这是通过OPEN命令获得的。 语法 CLOSE device 终端预定义助记符空间 IRIS 提供了两个预定义的助记符空间供终端使用: ^%X364 用于 ANSI X3.64 终端 ^%XDTM 用于 DTM PC 控制台 如果激活这些助记符空间之一,则可以在WRITE /mnemonic命令中使用与它们关联的控制助记符。还可以创建自己的助记符空间。有关助记符空间的更多信息,请参阅使用助记符空间控制设备。 以下部分描述了这些助记符空间的控制助记符。 #InterSystems IRIS for Health 0 0 0 64
InterSystems 官方 Claire Zheng · 七月 21 更新漏洞处理策略 在 InterSystems,我们相信负责任地披露最近发现的安全漏洞。我们向客户提供及时的信息,同时防止信息落入可能滥用信息的人之手。我们还了解每个客户在解决安全问题方面都有不同的要求。 #安全 #InterSystems IRIS #InterSystems IRIS for Health #InterSystems 官方 0 0 0 63
InterSystems 官方 Michael Lei · 二月 2 InterSystems IRIS、IRIS for Health 和 HealthShare HealthConnect 的维护版本 2024.1.3 现已发布 InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 的最新扩展维护版本现已发布。 ✅ 2024.1.3 版本 2024.1.3 修复了 2024.1.x 上一版中的 bug,包括针对最近发布的以下提醒的修复 – 提醒:在执行特定的操作时,数据库和日志文件中引入了无效数据…。 您可以在以下页面上找到详细的变更列表和升级核对清单: #平台 #版本 #InterSystems IRIS #Health Connect #InterSystems IRIS for Health #InterSystems 官方 #文档 0 0 0 63
文章 姚 鑫 · 一月 18 阅读大约需 2 分钟 第七十七章 设备特殊变量 第七十七章 设备特殊变量 ^%IS 的更多功能 ^%IS 还可用于执行以下任务: #Java #管理门户 #系统管理 #InterSystems IRIS for Health 0 0 0 63
文章 姚 鑫 · 一月 15 阅读大约需 3 分钟 第七十四章 使用 ^%IS 第七十四章 使用 ^%IS ^%IS 是一个通用的设备选择实用程序,用于基于字符的应用程序。可以使用内置的 ^%IS 实用程序来允许用户选择要将 I/O 操作定向到的设备。每当要选择设备时,应用程序都应该调用 ^%IS 实用程序。此实用程序允许用户指定要使用的设备和相应的 OPEN 命令参数,打开所选设备,然后将特定于设备的信息返回给调用程序。用户输入已在 ^%IS 全局中定义的助记词。^%IS 依赖于 Management Portal 中建立的 IO 配置默认值。 #InterSystems IRIS for Health 0 0 0 63
文章 姚 鑫 · 一月 4 阅读大约需 3 分钟 第六十四章 假脱机设备 - 使用 %SPOOL 打印 第六十四章 假脱机设备 - 使用 %SPOOL 打印 使用 %SPOOL 打印 %SPOOL 实用程序菜单的选项 1 Print(打印)允许您在任何设备上打印 ^SPOOL 全局中的一个或多个文档,继续打印中断的文档,以及将单张纸张手动送入信纸质量打印机。通过将输出发送到后台处理程序,可以在输出设备打印文档时释放终端用于其他用途。 可以在完全创建后台打印文档之前或之后开始打印。如果打印机赶上新输出,则打印过程将暂停 5 秒钟,然后打印在此期间累积的所有输出。打印过程知道您何时关闭了后台打印文档,并在文档完成时完成。 当 %SPOOL 打印文档时,它会跟踪已打印的页面。它还会创建页面索引,以便可以按页码对文档进行排序,并从您选择的任何页面的顶部开始打印。 如果停止打印(例如,在终端输出期间按 Ctrl-c,或者打印机损坏),则可以稍后在最后一个部分打印的页面的顶部或文档中任何其他页面的顶部继续打印。请注意,IRIS 不会将文档开头的换页数计为页数中的页数。 #InterSystems IRIS for Health 0 0 0 63
文章 Louis Lu · 十二月 24, 2024 阅读大约需 1 分钟 如何基于表格现有数据新增数据列 现有一个数据表的数据像这样: 我们的需求是基于表中的Item列新增一个status字段,如果item的内容是第一次出现,那么status列就是New,反之显示Old, 比如,应该是下面的显示内容 在原文章的回复中, Robert Cemper给出了下面的建议 新建一个存储过程,并在SELECT查询语句中生效: #InterSystems IRIS 0 0 0 63
InterSystems 官方 Claire Zheng · 六月 23 抢先体验计划:新的表分区功能 您好! 我们正在为即将推出的表分区功能发起抢先体验计划,该功能将帮助 IRIS 客户管理非常大的表,并在数据库和存储层之间分配行数据和关联索引。表分区将深入 IRIS 关系数据管理的核心,为了确保我们的工作顺利开展,我们将与一些积极参与的客户合作,希望他们能够对最初的交付成果提供反馈,我们将根据需要对该功能进行细微调整。 #SQL #抢先体验计划(EAP) #InterSystems IRIS #InterSystems 官方 0 0 0 62
文章 姚 鑫 · 二月 1 阅读大约需 2 分钟 第十二章 I 开头的术语 第十二章 I 开头的术语 以 I 开头的术语 被识别 (identified by) 对象(Objects) 当一个类在逻辑上依赖于另一个类的存在时,它就被另一个类所识别。 识别关系 (identifying relationship) 对象(Objects) 识别关系定义了两个类之间的关系,其中一个类依赖于另一个类的存在。 身份 (identity) 对象(Objects) 对象的身份或 ID 在其范围内唯一地标识该对象。 idkey 对象(Objects) 用于指定对象 ID 内容的索引。任何在 idkey 中使用的属性在对象生命周期内必须保持静态。 隐式全局引用 (implicit global reference) 系统 #ObjectScript #命名空间 #InterSystems IRIS for Health 0 0 0 62
文章 姚 鑫 · 十二月 9, 2024 阅读大约需 3 分钟 第四十五章 终端输入 输出 - WRITE 命令 第四十五章 终端输入 输出 - WRITE 命令 WRITE 命令 将零个或多个字符写入终端 #InterSystems IRIS for Health 0 0 0 61
文章 姚 鑫 · 十二月 11, 2024 阅读大约需 2 分钟 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 DTM PC 控制台的助记符空间 IRIS 提供 IRIS 例程 %XDTM 来匹配开发 DTM 应用程序时使用的助记符。该助记词空间可用,但未设置为终端默认助记词空间。如果您将为 DTM 创建的应用程序移植到 IRIS,可以: #InterSystems IRIS for Health 0 0 0 60
文章 姚 鑫 · 十一月 30, 2024 阅读大约需 3 分钟 第三十七章 终端输入 输出 - $ZB 显示结束读取的内容 第三十七章 终端输入 输出 - $ZB 显示结束读取的内容 $ZB 显示结束读取的内容 $ZB显示当前设备上最后一次READ操作结束的字符序列或事件。不能设置$ZB ;每次执行READ时,IRIS 都会设置$ZB的值。可以使用此值来作用于不可打印的字符,例如向上箭头键或功能键。 $ZB可以包含以下任意内容: - 终止符,例如回车符 - 转义序列 - 固定长度READ x#y的字符数y - READ *x的单个字符 - 定时读取过期后出现空字符串 $ZB永远不会包含超过 64 个字符。较长的转义序列无效。 #InterSystems IRIS for Health 0 0 0 59
文章 姚 鑫 · 十一月 29, 2024 阅读大约需 2 分钟 第三十六章 终端输入 输出 - 开关控制 $X 的转义序列更新 第三十六章 终端输入 输出 - 开关控制 $X 的转义序列更新 开关控制 $X 的转义序列更新 要选择非默认行为来更新进程的$X ,请发出%SYSTEM.Process类的 DX( n )方法。 系统管理员可以通过类中设置 Config.Miscellaneous 的DX属性来更改系统范围的默认行为。 在这两种情况下, n 的值都在 0 到 4 之间,如下所示: #InterSystems IRIS for Health 0 0 0 59
文章 姚 鑫 · 十一月 28, 2024 阅读大约需 2 分钟 第三十五章 终端输入 输出 - 特殊变量显示 I O 条件 第三十五章 终端输入 输出 - 特殊变量显示 I O 条件 WRITE * and $X and $Y WRITE *不会更改$X和$Y。因此,可以将控制序列发送到终端, $X和$Y仍将反映真实的光标位置。某些控制序列确实会移动光标,因此可以在需要时直接设置$X或$Y 。 $X 和 $Y 示例 在以下示例中,控制序列将 VT100 终端中的光标移动到第 10 行、第 20 列,并相应地设置$X和$Y 。 #InterSystems IRIS for Health 1 0 0 59
InterSystems 官方 Michael Lei · 一月 21 提醒:在执行特定的 $LIST 操作时,数据库和日志文件中引入了无效数据 InterSystems 已更正导致在使用特定 $LIST 语法时引入无效数据库和日志记录的缺陷。 遇到此缺陷的可能性非常低,但它对操作的影响可能会很大。 受影响的产品 #ObjectScript #日志 #InterSystems IRIS #Health Connect #HealthShare #InterSystems IRIS for Health #InterSystems 官方 #TrakCare #文档 0 0 0 58
InterSystems 官方 Claire Zheng · 七月 29 官方公告:InterSystems IRIS 2025.2 引入 IRISSECURITY InterSystems IRIS 2025.2 引入了 IRISSECURITY 数据库,用于存储安全数据。 与之前用于存储安全数据的数据库 IRISSYS 不同,IRISSECURITY 支持加密,可以保护静态敏感数据。 在今后的版本中,IRISSECURITY 将可实现镜像。 此版本还引入了可以执行常规安全管理任务的 %SecurityAdministrator 角色。 #安全 #InterSystems IRIS #InterSystems 官方 0 0 0 57
文章 Jeff Liu · 五月 22 阅读大约需 5 分钟 在IRIS中基于XSLT实现互联互通临床文档到 FHIR 资源的转换 基于 XSLT 的 #FHIR #JSON #XML #互操作性 #InterSystems IRIS for Health 0 0 0 57
文章 姚 鑫 · 十一月 17, 2024 阅读大约需 3 分钟 第二十四章 TCP 客户端 服务器通信 - 当前 TCP 设备 第二十四章 TCP 客户端 服务器通信 - 当前 TCP 设备 当前 TCP 设备 可以使用 %SYSTEM.TCPDevice方法返回当前 TCP 设备的 IP 地址和端口号。可以使用 Help() 方法列出这些方法,如下所示: DO $SYSTEM.TCPDevice.Help() 可以通过在 Help() 中指定方法名称来显示有关特定方法的信息,如以下示例所示: #InterSystems IRIS for Health 0 0 0 57
文章 Lilian Huang · 九月 19 阅读大约需 12 分钟 利用 FHIR 简化健康数据集成 数字健康解决方案提供者面临的压力越来越大,他们不仅要集成复杂的健康数据系统,还要确保可扩缩性、安全性和符合 HL7 FHIR 等标准。 Fast Healthcare Interoperability Resources (FHIR) 提供了一个标准化框架,使不同的健康 IT 系统能够毫不费力地进行通信,彻底改变了健康数据的交换方式。 但是,仅仅遵循 FHIR 标准并不足以应对健康数据集成错综复杂的问题。 解决方案合作伙伴必须利用 FHIR 代理、装饰和仓库等先进的架构组件来构建可扩缩的高效解决方案。 无论是本地部署、在公共云中,还是作为 InterSystems 管理的基于云的服务,InterSystems 提供为您的健康数据实现 FHIR 所需的所有必要功能。 #FHIR #InterSystems IRIS for Health #Resource Library 0 0 0 56
InterSystems 官方 Claire Zheng · 七月 7 2025 年 6 月 10 日 – 官方公告:命名空间切换和全局显示故障 摘要 公告编号 受影响的产品和版本 风险类别和评分 #Globals #命名空间 #数据库 #管理门户 #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems 官方 0 0 0 56
文章 姚 鑫 · 一月 24 阅读大约需 2 分钟 第六章 C 开头的术语 第六章 C 开头的术语 计算机名称 (computer name) 系统 分配给一个处理器、其外围设备及所有相关数据集的名称。这个名称在整个网络中必须唯一。另见系统名称。 并发模式 (concurrency mode) 对象(Objects) 并发模式决定在打开和保存对象时执行何种类型的锁定。IRIS 支持五种并发模式(0-4),允许你指定不锁定、原子锁定、共享锁定、共享保留锁定和独占锁定。 并发 (concurrency) 对象(Objects) 并发通过锁定机制控制数据完整性。IRIS 支持五种并发模式,从不锁定到在对象加载到内存直到保存期间持有独占锁。默认情况下,IRIS 对所有对象使用原子锁定。 并发备份 (concurrent backup) 系统 #InterSystems IRIS for Health 0 0 0 56
文章 姚 鑫 · 一月 23 阅读大约需 3 分钟 第五章 C 开头的术语 第五章 C 开头的术语 客户端应用程序 (client application) 系统 一个独立于IRIS可执行文件的可执行文件,但依赖于IRIS,例如作为数据源。这样的应用程序可以在IRIS中注册,从而作为 安全模型的一部分进行管理。客户端应用程序的用户必须使用支持的认证机制之一进行IRIS认证。 代码方法 (code method) 对象(Objects) 执行 ObjectScript 的方法。 排序规则 (collation rule) 系统 #InterSystems IRIS for Health 0 0 0 56
文章 姚 鑫 · 十二月 23, 2024 阅读大约需 2 分钟 第五十六章 File 输入 输出 - USE 命令 第五十六章 File 输入 输出 - USE 命令 US 命令 USE 命令使打开的顺序文件成为当前设备。可以打开多个顺序文件,但一次只能使用一个顺序文件。 语法 USE file:position file 文件 任何有效的文件规范,用引号括起来。指定的文件必须已打开。在 UNIX 路径名中,可以使用波形符 (~) 扩展来指示当前用户的主目录。例如:~myfile 或 ~/myfile。 #InterSystems IRIS for Health 0 0 0 53