公告 Michael Lei · 五月 15, 2024 InterSystems 文档门户正式改版! 新版文档门户支持: 同一页面中集中展示以往版本的文档信息. 暗黑模式 左侧菜单展开与收缩 快来体验吧! #Caché #Ensemble #Health Connect #InterSystems IRIS #InterSystems IRIS for Health #文档 0 0 0 115
文章 姚 鑫 · 十二月 23, 2023 阅读大约需 3 分钟 第三章 使用$ZF(-100)运行程序或系统命令 第三章 使用$ZF(-100)运行程序或系统命令 $ZF(-100)函数允许 IRIS 进程调用可执行程序或主机操作系统的命令。这是唯一可以在没有特殊的Callout共享库的情况下使用的$ZF函数。 $ZF(-100)的语法和功能概述。 程序执行-程序可以选择异步运行或在操作系统外壳中运行。 记录命令和重定向输出——可选设置可以记录命令或重定向I/O。 添加%System_Callout:USE特权—使用$ZF(-100)需要此特权。 注意:$ZF(-100)取代了已弃用的函数$ZF(-1)和$ZF(-2),在所有情况下都应优先使用。 #InterSystems IRIS for Health 0 0 0 115
公告 Jeff Liu · 十月 18, 2023 [视频] 如何自定义 InterSystems IRIS for Health FHIR 存储库 嘿开发者, 欣赏Bilibili InterSystems 中国上的新视频: ⏯如何在 2023 年全球峰会上定制 InterSystems IRIS for Health FHIR 存储库 //player.bilibili.com/player.html?aid=704839935&bvid=BV1kQ4y1s7fd&cid=1303147878&p=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #FHIR #视频 #InterSystems IRIS for Health 0 0 0 115
公告 Claire Zheng · 十月 17, 2023 重要公告:征文大赛将延期至11月24日!欢迎继续投稿,参加InterSystems开发者社区中文版第二届技术征文大赛! 嗨,开发者们! 我们决定将🏆InterSystems开发者社区中文版第二届技术征文大赛 🏆的参赛时间延长至11月24日,请参赛者关注重要时间节点的变化。 📝 2023年9月19日-11月23日(北京时间),文章发布与点赞收集!在社区发布文章后即可开始为您的文章收集点赞。越早发布文章,就越有时间收集更多点赞(这是您获得“开发者社区奖”的关键)。 📝 2023年11月23日(北京时间),专家打分截止(专家提名奖)。 🎉 2023年11月24日(北京时间),公布获奖名单。 欢迎大家继续积极投稿,赢取大奖! #竞赛 #开发者社区官方 0 0 0 115
文章 姚 鑫 · 七月 8, 2023 阅读大约需 3 分钟 第五十二章 开发Productions - ObjectScript Productions - 不常见的任务 - 在目标是动态的情况下渲染连接 第五十二章 开发Productions - ObjectScript Productions - 不常见的任务 - 在目标是动态的情况下渲染连接 在目标是动态的情况下渲染连接 当用户选择业务主机时,管理门户会自动显示与给定业务主机之间的连接。例如: 为此,IRIS 读取业务主机的配置设置并使用它们。 但是,如果业务服务在运行时动态托管其目标, IRIS 将无法自动显示此类连接。在这种情况下,要显示此类连接,请实施 OnGetConnections() 回调方法。 IRIS 在呈现配置图时自动调用此方法(默认情况下不执行任何操作)。 OnGetConnections() 具有以下签名: ClassMethod OnGetConnections(Output pArray As %String, item As Ens.Config.Item) [ CodeMode = generator ] 其中参数如下: #InterSystems IRIS 0 0 0 115
文章 姚 鑫 · 十月 6, 2022 阅读大约需 4 分钟 第八章 CSP 架构 - CSP 网关配置 第八章 CSP 架构 - CSP 网关配置 CSP 网关配置 CSP 网关是安装在 Web 服务器上并由其加载的 DLL 或共享库。 CSP 网关检测对扩展名为 .csp 或 .cls 的文件的任何请求,并将它们发送到定义的 Caché 服务器进行处理。 CSP 网关管理器 可以使用 CSP 网关管理器(CSP Web 网关管理页面)或直接编辑其配置文件 csp.ini 来配置 CSP 网关。 CSP 网关管理器是一个小型 Web 应用程序,可以在浏览器中使用它。您可以通过导航到系统管理 > 配置 > CSP 网关管理来访问 CSP 网关管理器。默认情况下,它会访问专用 Web 服务器的 CSP 网关管理器。 #CSP #Caché 2 0 0 115
文章 姚 鑫 · 九月 13, 2022 阅读大约需 4 分钟 第三十一章 管理许可(四) [toc] 第三十一章 管理许可(四) 显示本地许可证信息的方法 下面列出的子例程转储实例共享内存中本地包含的许可证表的内容。一般来说,他们识别客户: $System.License.DumpLocalAll 将所有本地许可证表条目转储到当前目录中的 all.dmp 文件中: USER> Do $System.License.DumpLocalAll() 25 条目转储到 c:\intersystems\irishealth\mgr\user\all.dmp all.dmp 文件的内容示例: $System.License.DumpLocalInUse 将所有正在使用的本地许可证表条目转储到当前目录中的 inuse.dmp 文件: #Caché 1 0 0 115
文章 姚 鑫 · 四月 5, 2022 阅读大约需 1 分钟 第103章 SQL函数 %ODBCIN 第103章 SQL函数 %ODBCIN 以逻辑格式返回表达式的格式转换函数。 大纲 %ODBCIN(expression) %ODBCIN expression 参数 expression - 要转换的表达式。 描述 %ODBCIN 在通过字段或数据类型的 OdbcToLogical 方法传递值后以逻辑格式返回表达式。逻辑格式是数据的内存格式(执行操作的格式)。 %ODBCIN 是一个 SQL 扩展。 示例 以下示例显示了同一字段的默认显示格式、%ODBCIN 和 %ODBCOUT 格式。 #SQL #Caché 0 0 0 115
文章 姚 鑫 · 三月 24, 2022 阅读大约需 2 分钟 第九十一章 SQL函数 LOWER 第九十一章 SQL函数 LOWER 将字符串表达式中的所有大写字母转换为小写字母的大小写转换函数。 大纲 LOWER(string-expression) 参数 string-expression - 要将其字符转换为小写的字符串表达式。表达式可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 描述 LOWER 函数将大写字母转换为小写字母以供显示。这是 UPPER 函数的逆函数。 LOWER 对非字母字符没有影响。它保留不变的标点符号、数字以及前导和尾随空格。 LOWER 不强制将数字解释为字符串。 SQL 将数字转换为规范形式,删除前导零和尾随零。指定为字符串的数字不会转换为规范形式,并保留前导零和尾随零。 LCASE 函数也可用于将大写字母转换为小写字母。 #SQL #Caché 0 0 0 115
文章 姚 鑫 · 十一月 30, 2021 阅读大约需 1 分钟 第一章 SQL谓词的概述(一) 第一章 SQL谓词的概述(一) 描述计算结果为真或假的逻辑条件。 使用谓词 谓词是一个条件表达式,其计算结果为布尔值(true或false)。 谓词可以如下使用: #SQL #Caché 0 0 0 115
公告 Johnny Wang · 九月 2, 2021 2021 年 8 月学习资料:现已上线! 2021 年 8 月的学习资料现在可以在learning.intersystems.com上独家获取!您可以: 先睹为快:2021 年虚拟峰会体验实验室 使用自适应分析(Adaptive Analytics)解决方案来组建你的第一个数据模型 免费试用 InterSystems IRIS 社区版 查看 InterSystems 文档中的分析 申请即将举行的线上技术课程 立刻报名! #自适应分析(Adaptive Analytics) #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 115
公告 Jeff Liu · 五月 21, 2021 Java业务主机现在已经不再使用 随着InterSystems IRIS 2020.1和InterSystems IRIS for Health 2020.1中PEX的发布,客户有了比Java Business Host更好的方式来构建Java的产品。PEX为构建互操作性组件提供了一套完整的API,并有Java和.NET两种版本。 #Java #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 115
文章 姚 鑫 · 二月 10, 2025 阅读大约需 2 分钟 第二十章 P 开头的术语 第二十章 P 开头的术语 通过引用传递 (passing by reference) 系统 一种传递参数地址而不是值的方式。这允许访问实际的变量,使得传递给的方法、函数或例程可以更改变量的实际值。 通过值传递 (passing by value) 系统 传递参数值的一种方式。这提供了变量的副本。因此,传递给的方法、函数或例程无法更改变量的实际值。 模式匹配表 (pattern match table) 系统 内部表,用于指示 IRIS 是否将字符视为字母、标点、数字或控制字符。 权限 (permission) 系统 在资源上执行某项活动的能力说明。对于数据库资源,可用的权限有读取(Read)和写入(Write)。对于服务、应用程序或管理操作,可用的权限是使用(Use)。 #InterSystems IRIS for Health 0 0 0 114
文章 Michael Lei · 八月 7, 2024 阅读大约需 3 分钟 监控数据库增长 - 第 3 部分_数据分析 数据分析 这是数据收集的续集。 如果你还没有安装,请先完成安装。 这里提供的是对先前收集的数据的分析。 你需要导入构成此仓库的 xml,与先前仓库中的操作大致相同。 最顶层有一个任务: InvestigateInfoTask 这个任务将允许我们设置将要监控的参数, 如下所示: #分析器 #数据库 #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 114
文章 姚 鑫 · 七月 22, 2023 阅读大约需 3 分钟 第六十六章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 - 业务流程的生命 第六十六章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 - 业务流程的生命周期 业务流程的生命周期 每次Production启动时, IRIS都会为Production创建公共参与者池。ActorPoolSize设置的值确定池中的作业数。 在执行元池中的每个作业中,都有一个Ens.ActorEns.在一个对象中,该对象负责管理业务流程对其作业的使用。在一个Ens.Actor时称为执行元。 #InterSystems IRIS for Health 0 0 0 114
文章 姚 鑫 · 九月 20, 2022 阅读大约需 2 分钟 第三十八章 在 UNIX®、Linux 和 macOS 上使用 IRIS(三) 第三十八章 在 UNIX®、Linux 和 macOS 上使用 IRIS(三) 管理 IRIS 在 shell 中,具有 sysmgr 组中任何用户 ID 的用户都可以运行 iris,它调用 install-dir/bin 目录中的 IRIS 可执行文件和脚本.以下部分描述了如何在 IRIS 实例上执行这些管理任务: 重要提示:安装的所有者拥有启动和停止实例、执行系统管理以及为该实例运行诊断程序的完全权限。 #Caché 2 0 0 114
公告 Claire Zheng · 八月 26, 2022 InterSystems开发者社区令人惊喜的里程碑!10K...11K...5M... 社区开发者们,大家好! 我们很自豪地宣布我们的InterSystems开发者社区已经达到了几个令人惊喜的里程碑: 📝 10,000 帖子 👥 11,000 注册用户 👁 5,000,000 浏览量 #开发者社区官方 0 0 0 114
文章 姚 鑫 · 四月 27, 2022 阅读大约需 1 分钟 第125章 SQL函数 SIGN 第125章 SQL函数 SIGN 返回给定数值表达式符号的数值函数。 大纲 SIGN(numeric-expression) {fn SIGN(numeric-expression)} 参数 numeric-expression - 要为其返回符号的数字。 SIGN 返回 SMALLINT 数据类型。 #SQL #Caché 0 0 0 114
文章 姚 鑫 · 四月 13, 2022 阅读大约需 1 分钟 第111章 SQL函数 PREDICT 第111章 SQL函数 PREDICT IntegratedML 函数,它应用指定的训练模型来预测提供的每个输入行的结果。 大纲 PREDICT(model-name ) PREDICT(model-name USE trained-model-name ) PREDICT(model-name WITH feature-columns-clause ) PREDICT(model-name USE trained-model-name WITH feature-columns-clause ) 描述 PREDICT 是一个 IntegratedML 函数,可用作 SELECT 选择项以返回将经过训练的机器学习模型应用于指定查询的结果。 #SQL #Caché 0 0 0 114
文章 姚 鑫 · 四月 6, 2022 阅读大约需 2 分钟 第104章 SQL函数 %ODBCOUT 第104章 SQL函数 %ODBCOUT 以 ODBC 格式返回表达式的格式转换函数。 大纲 %ODBCOUT(expression) %ODBCOUT expression 参数 expression - 要转换的表达式。字段名称、包含字段名称的表达式或以可转换数据类型(例如 DATE 或 %List)返回值的函数。不能是流字段。 描述 %ODBCOUT 在通过字段或数据类型的 LogicalToOdbc 方法传递值后以 ODBC 格式返回表达式。 ODBC 格式是可以通过 ODBC 呈现数据的格式。当数据暴露给 ODBC/SQL 时使用这种格式。可用的格式对应于 ODBC 定义的格式。 #SQL #Caché 0 0 0 114
文章 姚 鑫 · 四月 1, 2022 阅读大约需 4 分钟 第九十九章 SQL函数 NOW 第九十九章 SQL函数 NOW 返回当前本地日期和时间的日期/时间函数。 大纲 NOW() {fn NOW} {fn NOW()} 描述 NOW 不接受任何参数。参数括号对于 ODBC 标量语法是可选的;它们对于 SQL 标准函数语法是必需的。 NOW 以时间戳的形式返回该时区的当前本地日期和时间;它会根据本地时间变体进行调整,例如夏令时。 NOW 可以返回 %TimeStamp 数据类型格式 (yyyy-mm-dd hh:mm:ss.ffff) 或 %PosixTime 数据类型格式(编码的 64 位有符号整数)的时间戳。以下规则确定返回的时间戳格式: #SQL #Caché 0 0 0 114
文章 姚 鑫 · 三月 19, 2022 阅读大约需 4 分钟 第八十六章 SQL函数 $LISTLENGTH 第八十六章 SQL函数 $LISTLENGTH 返回指定列表中元素数量的列表函数。 大纲 $LISTLENGTH(list) 参数 list- 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。您可以使用 SQL 或 ObjectScript 的 $LISTBUILD 或 $LISTFROMSTRING 函数创建列表。您可以使用 SQL 或 ObjectScript $LIST 函数从现有列表中提取列表。 描述 $LISTLENGTH 返回列表中元素的数量。 此函数返回 SMALLINT 类型的数据。 示例 以下嵌入式 SQL 示例返回 3,因为列表中有 3 个元素: #SQL #Caché 0 0 0 114
文章 姚 鑫 · 五月 18, 2021 阅读大约需 6 分钟 第四章 使用Setup和tear Down方法执行测试 第四章 使用Setup和tear Down方法执行测试 示例:使用Setup和tear Down方法执行测试 以通常的方式执行新的单元测试。 #SQL #Caché #Global Masters #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 114
InterSystems 官方 Claire Zheng · 六月 22, 2025 适用于 InterSystems IRIS、IRIS for Health、HealthShare HealthConnect 的维护版本 2024.1.4 和 2023.1.6 现已发布 适用于 InterSystems IRIS® 数据平台、InterSystems IRIS® for HealthTM 和 HealthShare® Health Connect 的维护版本 2024.1.4 和 2023.1.6 现已正式发布 (GA)。 这些版本包含对最近发布的以下提醒的修复 - 提醒:SQL 查询返回错误结果 | InterSystems。 请通过开发者社区分享您的反馈,以便我们可以共同打造更出色的产品。 #Docker #SQL #平台 #版本 #InterSystems IRIS #InterSystems IRIS for Health #Health Connect #InterSystems 官方 #文档 0 0 0 113
文章 Lilian Huang · 六月 3, 2025 阅读大约需 2 分钟 IRIS Interop DevTools: CCDA 和 FHIR 的 IRIS 转换入门 IRIS 支持开箱即用的 CCDA 和 FHIR 转换,但访问和查看这些功能需要大量的时间设置和产品知识。IRIS Interop DevTools 应用程序旨在弥补这一差距,让实施人员能够立即进入并查看产品的内置转换功能。 除了 IRIS XML、XPath 和 CCDA 转换环境,Interop DevTools 软件包现在还提供: FHIR-SDA 转换设置 SDA-FHIR 转换设置 构建 FHIR 错误验证 加载 FHIR 转换所需的内容 已经更新仪表板的外观和感触,看起来更加直观和用户友好。在 IRIS 中执行,以便充分利用环境,同时用户界面允许可见性、可重复性以及隔离修改和模块进行测试的能力。 以下是5个功能支持: 1. XPath 评估器: 根据输入 CCD 评估 XPath 并返回结果 #API #FHIR #JSON #XML #互操作性 #开发环境 #映射 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 113
文章 姚 鑫 · 十二月 20, 2024 阅读大约需 2 分钟 第五十四章 File 输入 输出 - OPEN 参数关键字 第五十四章 File 输入 输出 - OPEN 参数关键字 OPEN 参数关键字 下表描述了顺序文件的 OPEN 命令参数关键字: 顺序文件的 OPEN关键字参数 /PARAMS=str /PAR=str No defaul 对应于 parameters 位置参数。(它提供了一种以与位置无关的方式指定参数字母代码字符串的方法)。 /RECORDSIZE=int /REC=int 无默认值 对应于 reclen 位置参数,该参数为固定长度记录建立记录大小。(目前仅针对 READ 操作实现。 /TERMINATOR=str /TER=str 无默认值 #InterSystems IRIS for Health 0 0 0 113
文章 姚 鑫 · 十一月 2, 2024 阅读大约需 2 分钟 第九章 本地进程间通信(管道) 第九章 本地进程间通信(管道) 本页介绍如何通过管道与 IRIS® 数据平台外部的进程建立通信。 介绍 可以通过管道在 IRIS 进程和外部 UNIX® 或 Windows 进程之间进行通信,就像在 UNIX® 或 Windows 操作系统级别一样。可以将输出发送到管道或从管道接收输入。管道为单向;不能同时读取和写入同一个程序。 当打开另一个程序的管道进行输出时,可以像写入顺序文件一样对其进行写入。然后程序使用编写的内容作为其输入流。当希望 IRIS 进程与外部进程共享资源时,此功能特别有用。 打开 IRIS 实用程序的管道 可以打开通往 IRIS 实用程序以及 UNIX® 或 Windows 进程的管道。在将管道用于实用程序 I/O 之前,系统管理员必须在 IRIS 系统上定义管道设备。 #InterSystems IRIS for Health 0 0 0 113
文章 Michael Lei · 七月 25, 2024 阅读大约需 1 分钟 InterSystems 常见问题FAQ系列--如何在编译类routines时包含映射修饰符 InterSystems 常见问题FAQ 要编译包含映射修饰符的类rountine,请指定编译器修饰符“/mapped=1”或“/mapped”。例如,执行以下操作: [示例 1] 获取类列表并编译 #ObjectScript #提示和技巧 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 113
文章 姚 鑫 · 九月 8, 2023 阅读大约需 2 分钟 第二十二章 Classes - 调用类方法的快捷方式 第二十二章 Classes - 调用类方法的快捷方式 调用类方法的快捷方式 使用 ObjectScript 调用类方法时,在以下情况下可以省略包(或更高级别的包): - 引用是在一个类内,并且被引用的类在同一个包或子包中。 - 引用位于类内,并且该类使用 IMPORT 指令导入包含引用的类的包或子包。 - 该引用位于方法内,并且该方法使用 IMPORT 指令导入包含引用的类的包或子包。 从 ObjectScript 或 Python 调用类方法时,在以下情况下可以省略包(或更高级别的包): #InterSystems IRIS for Health 0 0 0 113