文章 姚 鑫 · 五月 9, 2021 阅读大约需 6 分钟 第四章 多维存储的SQL和对象使用(一) 第四章 多维存储的SQL和对象使用(一) 本章介绍InterSystems IRIS®对象和SQL引擎如何利用多维存储(全局变量)来存储持久对象、关系表和索引。 尽管InterSystems IRIS对象和SQL引擎会自动提供和管理数据存储结构,但了解其工作原理的详细信息还是很有用的。 数据的对象视图和关系视图使用的存储结构是相同的。为简单起见,本章仅从对象角度介绍存储。 数据 每个使用%Storage.Persistent存储类(默认)的持久化类都可以使用多维存储(全局变量)的一个或多个节点在InterSystems IRIS数据库中存储其自身的实例。 每个持久化类都有一个存储定义,用于定义其属性如何存储在全局变量节点中。这个存储定义(称为“默认结构”)由类编译器自动管理。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 63
公告 jieliang liu · 五月 21, 2021 InterSystems IRIS、IRIS for Health和HealthShare Health Connect的2021.1版本的预览版现在已经发布! 由于这是一个预览版,我们渴望在下个月的通用版发布之前了解您对这个新版本的经验。请通过开发者社区分享您的反馈,以便我们能够共同打造一个更好的产品。 InterSystems IRIS数据平台2021.1是一个扩展维护(EM)版本。自2020.1(上一个EM版本)以来,在持续交付(CD)版本中增加了许多重要的新功能和改进。请参考2020.2、2020.3和2020.4的发布说明,了解这些内容的概况。 #版本 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 113
文章 姚 鑫 · 五月 29, 2021 阅读大约需 4 分钟 第十章 使用FTP 第十章 使用FTP IRIS提供了一个类%Net.FtpSession,可以使用它从InterSystems IRIS内建立与FTP服务器的会话。 # 建立FTP会话 要建立FTP会话,请执行以下操作: #FTP #Caché #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 129
文章 TZ Zhuang · 八月 6, 2021 阅读大约需 2 分钟 FAQ 常见问题系列--系统管理篇 如何使用命令在Journal日志文件中搜索指定的Global 可以使用%SYS.Journal.File类中的ByTimeReverseOrder查询,以及%SYS.Journal.Record类中的List查询来实现。 下面是这两个查询的具体作用: A) %SYS.Journal.File类中的ByTimeReverseOrder查询这个查询会获取journal日志文件名并按降序排列 #ObjectScript #日志 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 143
文章 Jingwei Wang · 九月 27, 2021 阅读大约需 32 分钟 IRIS 2021 技术文档 First Look 21 数据弹性(恢复、高可用与灾备)和镜像 #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 237
文章 Louis Lu · 十一月 2, 2021 阅读大约需 11 分钟 IRIS 2021 技术文档 First Look 25 -- 数据库加密 本文档向您介绍 InterSystems IRIS®数据平台如何处理数据库加密,这是所有企业安全战略的重要组成部分。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 250
文章 Claire Zheng · 十二月 3, 2021 阅读大约需 1 分钟 【视频】InterSystems IRIS医疗版互联互通套件:助力公立医院高效建设互联互通平台 InterSystems面向中国用户推出InterSystems IRIS医疗版互联互通套件,以满足医院信息化建设的标准化要求,促进业务协同,助力公立医院高效建设互联互通平台。 #视频 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 141
公告 jieliang liu · 二月 8, 2022 InterSystems IRIS 和 IRIS for Health 2021.2 正式发布! InterSystems 数据平台团队非常高兴地宣布,InterSystems IRIS数据平台、InterSystems IRIS for Health和HealthShare Health Connect的2021.2版本现已向我们的客户和合作伙伴全面开放(GA)。 #持续交付 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 133
文章 Lilian Huang · 三月 15, 2022 阅读大约需 3 分钟 [首次使用InterSystems IRIS] 互操作性Interoperability: 它是如何工作的? 这篇文章的目的是为了说明如何使用互操作菜单实现系统集成。 图片左侧窗口是接受外部系统发送信息的窗口。 #互操作性 #InterSystems IRIS for Health 0 0 0 233
文章 Qiao Peng · 四月 11, 2022 阅读大约需 7 分钟 InterSystems 数据平台与三级等保 - 第二篇 6. 用户与角色 InterSystems 数据平台对用户和角色提供全面的管理和安全配置功能。加强数据平台的安全,需要加强对于用户和角色的管理。 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 388
公告 Michael Lei · 五月 11, 2022 InterSystems Kubernetes Operator 3.3 发布! InterSystems Kubernetes Operation(IKO)3.3版现已通过WRC下载页面和InterSystems容器注册中心提供。IKO通过提供一个易于使用的irisCluster资源定义,简化了在Kubernetes中使用InterSystems IRIS或InterSystems IRIS for Health的工作。完整的功能清单见IKO文档,包括轻松的分片、镜像和ECP的配置。 IKO 3.3 亮点: 支持InterSystems IRIS和InterSystems IRIS for Health 2021.2 以及 2022.1版本 支持 Kuberentes 1.21 将常见的系统警报和监控(SAM)配置作为irisCluster的一部分进行部署 InterSystems API Manager(IAM)现在也可以作为 irisCluster的一部分进行部署和管理 自动标记Mirror对的活跃端,因此服务可以始终指向激活的镜像成员 #Kubernetes #容器化 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 59
文章 Lilian Huang · 六月 23, 2022 阅读大约需 2 分钟 InterSystems 许可证信息和查询支持Tips InterSystems许可证是指InterSystems #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health 0 0 0 244
文章 Jingwei Wang · 七月 21, 2022 阅读大约需 3 分钟 InterSystems SQL 的使用 - 第六部分 - SQL 数据的导入、导出 在InterSystems IRIS数据平台管理门户中,有一些工具用于导入和导出数据。这些工具使用动态SQL,这意味着查询是在运行时准备和执行的。可以导入或导出的行的最大尺寸是3,641,144个字符。 你也可以使用%SQL.Import.Mgr类或LOAD DATA SQL命令导入数据,并使用%SQL.Export.Mgr类导出数据。 从文本文件中导入数据(.csv 和.txt) 你可以从一个文本文件中导入数据到一个合适的InterSystems IRIS类。当你这样做时,系统会在该类的表中创建并保存新的行。该类必须已经存在并且必须被编译。 步骤如下: #SQL #InterSystems IRIS for Health 0 0 0 118
文章 姚 鑫 · 八月 19, 2022 阅读大约需 5 分钟 第六章 配置命名空间(一) 第六章 配置命名空间(一) 命名空间是虚拟工作空间中的数据和程序的集合。在命名空间中,可以定义各种组或人员需要的全局变量Global。例如,如果审计部门需要使用存在于不同系统或不同目录中的某些全局变量Global,可以设置一个单一的命名空间来引用网络上的所有会计全局变量和数据库。 IRIS 带有以下预定义的命名空间: %SYS — 系统管理信息和实用程序。 -USER — 安装时为空。通常用于应用程序开发。 可以在管理门户的命名空间页面上执行以下过程来配置命名空间,可以通过在主页上依次选择系统管理、配置、系统配置和命名空间来导航到该页面: #Caché #InterSystems IRIS for Health 0 0 0 142
文章 Jingwei Wang · 九月 16, 2022 阅读大约需 1 分钟 .Net 应用程序连接到InterSystems IRIS数据库 - 使用.net客户端组件 连接前准备: .Net 开发环境 InterSystems IRIS 客户端组件:InterSystems.Data.IRISClient.dll,这个dll文件可以再IRIS安装包中找到,在IRIS/dev/dotnet/bin/version Connection String 步骤: #.NET #InterSystems IRIS for Health 0 0 0 178
文章 姚 鑫 · 十月 19, 2022 阅读大约需 7 分钟 CORS请求Request携带Cookie失败占用License解决方案 CORS请求Request携带Cookie失败占用License解决方案 起因 因为是前后端分离的项目,前端使用的vue2,后端iris。需要获取cooike的sessionid,每次请求时携带cookie,防止每次请求都占用一个license。 登录认证,保持会话期间全局变量,超时退出。 现象 下图是如果不携带cookie每次请求都会新建一个session并且占用一个license。 #CSP #Caché #InterSystems IRIS for Health 6 0 0 237
文章 Michael Lei · 十二月 27, 2022 阅读大约需 2 分钟 FHIRDrop、FHIRBox - 到 FHIR® 的托管文件传输 一个简单的生产配置,使 FHIR 交易捆绑包能够通过 Box 和 Dropbox 加载到 InterSystems® FHIR® 服务器中。使用包含的 MFT 连接组件和 14 行自定义业务流程,此生产配置会将您的交易捆绑包处理到 FHIR 资源,以便立即使用,就像哈利·波特的魔法一样。 我首先会展示该生产配置的短视频导览、MFT 连接以及 IRIS 上 Box 和 Dropbox 的 Oauth2 应用配置,接下来循序渐进地展示一些步骤,让您使用您喜欢的任何 MFT 供应商以及您选择的任何工作流程、桌面、API 或 Web 控制台拖放操作。 #FHIR #integration-required #互操作性 #InterSystems IRIS for Health Open Exchange app 0 0 0 108
文章 Yubo Mao · 二月 3, 2023 阅读大约需 2 分钟 队列监控组件 Intersystems IRIS平台 队列监控组件 #可视化 #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health Open Exchange app 1 0 0 166
文章 Jingwei Wang · 三月 7, 2023 阅读大约需 2 分钟 Production组件的自定义设置 自定义更多的Production组件的设置 本示例会在Production的组件BO(业务操作)中增加自定义的配置信息,例如添加目标系统信息,当然此类信息也可以放在已有的配置”注释“中。 #互操作性 #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 92
文章 Jingwei Wang · 六月 8, 2023 阅读大约需 2 分钟 使用InterSystems Integrated ML 数据分集 (测试数据可以在网上下载 https://catalog.data.gov/dataset/) 1. 创建训练集,80%用于训练集。 CREATE TABLE DataMining.DiabetesTraining AS SELECT top 641 Pregnancies, Glucose, BloodPressure, SkinThickness, Insulin,BMI, Age, Outcome from DataMining.DSTable order by ID 2. 创建测试集,20%用于测试集。 #IntegratedML #InterSystems IRIS for Health 0 0 0 88
文章 姚 鑫 · 七月 1, 2023 阅读大约需 4 分钟 第四十五章 开发Productions - ObjectScript Productions - 使用记录映射器 - 记录映射类结构 第四十五章 开发Productions - ObjectScript Productions - 使用记录映射器 - 记录映射类结构 记录映射类结构 有两个类描述记录映射: RecordMap 描述了记录的外部结构,实现了记录解析器和记录编写器。 生成的记录类定义了包含数据的对象的结构。该对象允许在数据转换和路由规则条件中引用数据。 记录映射业务服务读取并解析传入数据并创建一条消息,该消息是生成的记录类的一个实例。业务流程可以读取、修改或生成生成的记录类的实例。最后,记录映射业务操作使用实例中的数据将 RecordMap 用作格式化模板来写入传出数据。 RecordMap 类和生成的记录类都具有描述数据的层次结构,但生成的对象结构不必与 RecordMap 结构相同。 #InterSystems IRIS for Health 0 0 0 35
文章 姚 鑫 · 七月 16, 2023 阅读大约需 2 分钟 第六十章 开发Productions - ObjectScript Productions - 从管理门户进行测试 - 调试Production代码 第六十章 开发Productions - ObjectScript Productions - 从管理门户进行测试 - 调试Production代码 调试Production代码 调试的第一步是启用跟踪,如监控生产中所述。如果这没有揭示问题,可以使用调试器单步调试代码,如下所示: 在 IDE 中编辑代码以在要开始调试的位置插入 BREAK 命令。 为使用要调试的类的业务主机启用前台设置。 开始Production。在步骤 2 中标记的作业在终端的前台运行。 当到达该 BREAK 命令时,终端将进入调试模式,可以单步调试代码。 启用 %ETN 日志记录 事件日志自动包含有关系统级异常(包括代码中的异常)的部分信息。默认情况下,这些事件日志条目的结尾如下: #InterSystems IRIS for Health 0 0 0 29
文章 姚 鑫 · 八月 2, 2023 阅读大约需 3 分钟 第十章 配置Production 第十章 配置Production 本章介绍如何配置产品以包含 HL7 路由接口。它还描述了如何创建新的 HL7 路由制作。 创建新的 HL7 路由Produtcion 可以创建一个新的HL7路由产品,如下所示: 在Management Portal中,切换到适当的名称空间。 为此,请在标题栏中选择Switch,单击名称空间,然后单击OK。 #InterSystems IRIS for Health 0 0 0 60
文章 姚 鑫 · 八月 21, 2023 阅读大约需 3 分钟 第五章 ObjectScript 第五章 ObjectScript 方法和例程都可以用 ObjectScript 编写,但大多数现代代码都是使用方法编写的。方法包含在类中,这允许将类似的方法分组在一起,在类参考中自动生成文档,以及使用 IRIS 的面向对象功能。 这并不意味着routines 不重要。许多有用的系统实用程序都是作为例程编写的,并且在编译类时会生成例程。 示例类 下面显示了一个名为 User.DemoClass 的示例类,其中包含用 ObjectScript 编写的方法。此示例使我们有机会了解一些常见的 ObjectScript 命令、运算符和函数,并了解代码在方法内的组织方式。 #InterSystems IRIS for Health 0 0 0 40
文章 姚 鑫 · 九月 4, 2023 阅读大约需 3 分钟 第十八章 ObjectScript - 使用例程 第十八章 ObjectScript - 使用例程 例程 可以将例程视为 ObjectScript 程序。例程可以从头开始编写,也可以在编译类时自动生成。 Procedures, Functions, and Subroutines 过程、函数和子程序 在 ObjectScript 例程中,标签定义以下代码单元之一的起点: Procedures过程(可选地返回一个值)。过程中定义的变量是该过程私有的,这意味着它们不可用于其他代码。对于函数和子例程来说,情况并非如此。 过程也称为过程块。 函数(返回值)。 子例程(不返回值)。 建议使用过程Procedures,因为这可以简化控制变量范围的任务。然而,在现有代码中,可能还会看到函数和子例程,并且能够识别它们非常有用。以下列表显示了所有这些形式的代码的外观。 #InterSystems IRIS for Health 0 0 0 39
文章 Qiao Peng · 十月 17, 2023 阅读大约需 14 分钟 FHIR生态 2023年6月底,世卫组织(WHO)和HL7签署了合作协议,利用HL7 FHIR提供互操作性,来支撑WHO的SMART指南(SMART Guideline)愿景 - 使用数智化的方式推动并加速一致化的健康干预措施建议,让 #FHIR #HealthShare #InterSystems IRIS for Health #其他 1 0 0 261
文章 姚 鑫 · 十二月 9, 2023 阅读大约需 2 分钟 第三十章 控制到 XML 模式的映射 - Array of Classname 第三十章 控制到 XML 模式的映射 - Array of Classname Array of Classname 本部分显示了从启用 XML 的类生成的XML 架构的一部分,此时该类包含定义为类名数组的属性。例如,考虑以下属性定义: Property PropName As array Of %Integer(XMLITEMNAME = "MyXmlItemName", XMLKEYNAME = "MyXmlKeyName"); 如果此属性位于名为 Test.DemoArray1 的启用 XML 的类中,则该类的 XML 架构包含以下内容: #InterSystems IRIS for Health 0 0 0 23
文章 姚 鑫 · 十二月 26, 2023 阅读大约需 4 分钟 第六章 创建Callout Library 第六章 创建Callout Library Callout library 库是一个共享库,其中包含自定义Callout函数和允许 IRIS使用它们的启用代码。本章描述如何创建Callout库并在运行时访问它。 - Callout library 简介-描述如何创建和访问Callout library 。 - ZFEntry链接选项 - 提供了决定如何传递函数参数的链接选项的详细描述。 - 兼容语言和编译器-描述如何使用C以外的语言创建Callout库。 - Callout Library运行和运行函数-描述两个可选函数,可将其设置为在加载或卸载标注库时自动运行。 - 故障排除和错误处理-列出了一些应该避免的编码实践,并描述了处理UNIX信号处理错误的特殊函数。 #InterSystems IRIS for Health 0 0 0 30
文章 Michael Lei · 二月 14 阅读大约需 4 分钟 FHIR 用例集: 打破数字医疗壁垒,实现高质量发展 FHIR 用例集: 打破数字医疗壁垒,实现高质量发展 --促进互联互通,改进工作流程,提高数据洞察 简介 HL7® FHIR®(快速医疗互操作性资源)是以电子方式访问、交换和管理医疗信息的国际标准。与以往的标准不同,FHIR 可让帮助行业从业者轻松构建创新应用程序,有效地收集、汇总和分析来自不同来源的各种医疗保健和管理数据。医疗机构、社保/保险公司、政府机构、生命科学公司、医疗设备制造商和医疗科技等多种主体利用 FHIR 来简化信息流、提高数据洞察力、改善临床效果和业务成果。 FHIR 基于 JSON、HTTP 和 REST 等流行的网络技术。有了 FHIR,没有医疗信息化背景的软件开发人员也能使用熟悉的开发工具和开源技术,快速、轻松地满足政府机构、临床医生、研究人员、医疗行业从业者以及各类市场主体的数据需求。 FHIR 是一种灵活、适应性强的医疗数据模型,可轻松定制,以实现各种用例的互操作性。FHIR 由称为 "资源 "的离散、可计算的数据对象组成,以实现最佳效率。通过 FHIR 资源,应用程序可以访问单个医疗记录元素,而无需检索摘要文档中包含的所有数据。 #FHIR #InterSystems IRIS for Health 0 0 0 40
InterSystems 官方 Claire Zheng · 四月 24 InterSystems IRIS、IRIS for Health和HealthShare HealthConnect的维护版本2022.1.5 & 2023.1.4现已发布 InterSystems IRIS、IRIS for Health和HealthShare HealthConnect的维护版本2022.1.5 & 2023.1.4现已发布 #版本 #Health Connect #InterSystems IRIS #InterSystems IRIS for Health #InterSystems 官方 0 0 0 16