公告 Michael Lei · 一月 23, 2023 InterSystems 发布 InterSystems IRIS, IRIS for Health 和 HealthShare Health Connect 2022.1.2 InterSystems 很高兴地宣布,InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2022.1.2 的扩展维护版本现已推出。这些版本为 2022.1.0 和 2022.1.1 版本提供了一些选定的功能和错误修复。 您可以在这些页面上找到有关更改内容的更多信息: #版本 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 71
文章 Lilian Huang · 二月 28, 2023 阅读大约需 3 分钟 用一个命令设置您的 InterSystems FHIR 服务器 嗨,InterSystems 开发人员! 最近我更新了FHIR 开发模板,它发布了一个 IPM 包fhir-server ,使 InterSystems FHIR 服务器的设置成为一个微不足道的手动或自动或编程的程序,只需一条命令。 请参阅下文,了解如何从中受益。 TLDR USER>zpm "install fhir-server" 以下所有详细信息。 #FHIR #新手 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 1 0 0 77
InterSystems 官方 Claire Zheng · 四月 27, 2023 2023 年 4 月 27 日 - 警报:使用加密时数据库和Journal日志损坏 InterSystems 已修复了一个缺陷,该缺陷可能会导致使用 IBM POWER8 或更高版本的 POWER 处理器的 AIX 系统上的数据库和Journal日志文件损坏。 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems 官方 0 0 0 105
文章 Jingwei Wang · 六月 8, 2023 阅读大约需 1 分钟 Embedded python 重新加载更新后的python模块 在InterSystems IRIS中重新加载更新后的Python模块的方式和直接使用Python 重新加载模块的方式是一样的。 在Python3.4 之后到版本中,直接使用Python 重新加载模块的方式如下: import importlib importlib.reload(module) 同样,在在InterSystems IRIS中重新加载Python模块的方式与其没有区别,示例如下: ##嵌入式 Python #InterSystems IRIS for Health 0 0 0 61
文章 姚 鑫 · 六月 21, 2023 阅读大约需 2 分钟 第三十五章 ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标 第三十五章 开发Productions - ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标 定义单实例业务指标 要定义单实例业务指标,请定义一个满足以下要求的类: 它必须是 Ens.BusinessMetric的子类。 对于此类,ADAPTER 参数是 Ens.InboundAdapter,它提供了 CallInterval 设置。这确保定期调用业务指标。 它必须定义一个或多个业务度量属性。简单属性和具有自动历史的属性的细节不同。 它可以选择性地为属性参数指定值,例如,以控制值的范围。 它必须为业务度量属性分配值。为此,它必须实施 OnCalculateMetrics() 方法。 定义简单的业务指标属性 要定义一个简单的业务指标属性,请将一个属性添加到业务指标类,如下所示: #InterSystems IRIS for Health 0 0 0 52
文章 姚 鑫 · 七月 14, 2023 阅读大约需 2 分钟 第五十八章 开发Productions - ObjectScript Productions - 测试和调试Production 第五十八章 开发Productions - ObjectScript Productions - 测试和调试Production 本主题介绍可用于测试和调试产品的工具。该信息对于故障排除和调整企业已在使用的Production软件也很有用。 纠正Production问题状态 如果Production暂停或出现问题,请阅读本节。 暂停Production 当Production在队列中的所有异步消息可以被处理之前停止时,就会发生暂停Production。如果不手动清除这些异步消息,它们会在Production开始备份时自动处理。如果希望处理消息,则在开始暂停Production之前不需要其他步骤。 #InterSystems IRIS for Health 0 0 0 47
文章 姚 鑫 · 七月 31, 2023 阅读大约需 2 分钟 第八章 HL7 架构和可用工具 - 测试转换 第八章 HL7 架构和可用工具 - 测试转换 显示段地址 要显示段地址,请将光标悬停在阴影列中的段名称上。工具提示显示以下内容: - 在虚拟属性路径中使用的段地址 - 该段的描述性名称 显示字段地址 要显示字段地址,请将光标悬停在消息结构中的字段上。工具提示显示以下内容: - 在虚拟属性路径中使用的字段地址(作为数字) - 在虚拟属性路径中使用的字段地址(作为名称) - 指示该字段的语法规则的字符。字符可以这样开头: #InterSystems IRIS for Health 0 0 0 65
文章 姚 鑫 · 八月 18, 2023 阅读大约需 2 分钟 第二章 IRIS 编程简介 - 同时使用类和例程 第二章 IRIS 编程简介 - 同时使用类和例程 同时使用类和例程 在IRIS 中,可以使用例程中的类。例如,下面显示了例程的一部分,其中我们引用了 Sample.Employee类: #InterSystems IRIS for Health 0 0 0 40
文章 Jingwei Wang · 九月 1, 2023 阅读大约需 2 分钟 JWT - JSON Web Token Authentication JWT Authentication 原理及验证流程 原理 JWT 是一种结构紧凑、URL 安全的身份验证、授权或信息交换方式。在身份验证的情况下,服务器会向已通过身份验证的客户端提供一个 JWT,这样客户端在 JWT 过期之前就无需再提供密码来访问服务器上受保护的资源。 #REST API #认证 #InterSystems IRIS for Health 0 0 0 60
文章 Lilian Huang · 十一月 24, 2023 阅读大约需 3 分钟 现有系统通过使用InterSystems FHIR 适配器提供 FHIR 服务 - 架构 我们继续使用FHIR适配器的示例,在本文中,我们将回顾如何在我们的IRIS实例中进行配置以及安装的结果。 配置项目的步骤与官方文档中所示的相同,您可以直接在此处查看。好吧,让我们开始工作吧! 安装 正如您在与本文相关的项目中看到的,我们将 IRIS 实例部署在 Docker 中,因此初始配置的主要部分将在 Dockerfile 中完成。别担心,我们不会详细介绍 Docker 配置。 要安装 FHIR 适配器,我们只需: #FHIR #InterSystems 业务解决方案和架构 #HealthShare #InterSystems IRIS for Health #InterSystems 想法门户 #学习门户 Open Exchange app 1 0 0 73
文章 姚 鑫 · 十二月 22, 2023 阅读大约需 3 分钟 第二章 $ZF Callout函数概述 第二章 $ZF Callout函数概述 IRIS $ZF系统功能是一套相关功能的容器。$ZF套件中的大多数函数都由函数调用的第一个参数标识,该参数将是一个负数,-100或-3到-6。例如,调用操作系统命令的函数具有$ZF(-100, <oscommand>)的形式,其中<oscommand>是包含要执行的命令的字符串。当讨论这个函数时,它将被称为$ZF(-100)。以同样的方式,其他函数将被称为$ZF(-3)到$ZF(-6),只使用实际函数调用的第一个参数。也可以在不带负数参数的情况下调用$ZF()函数,在这种情况下,它调用名为iriszf的特殊Callout库中的函数。 #InterSystems IRIS for Health 0 0 0 24
文章 jieliang liu · 四月 1 阅读大约需 1 分钟 加快临床试验,扩大全球市场推广 此视频帮助大家了解InterSystems如何帮助CRO来加快临床数据采集和更快地推广市场。 演讲嘉宾: Jim Coutcher, Senior Director/Principal, Global Head of Enriched Studies, Real World Solutions, IQVIAQi Li, Physician Executive, InterSystemsMatt Stannard, life Sciences Advisor, InterSystems //player.bilibili.com/player.html?aid=1852663638&bvid=BV1fp421C74H&cid=1490352677&p=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] 欢迎大家来我们的 Bilibili主页观看更多视频! #FHIR #HealthShare #InterSystems IRIS for Health 0 0 0 23
文章 Li Yan · 一月 13, 2021 阅读大约需 15 分钟 面向 Microsoft Azure Resource Manager (ARM) 的 InterSystems 示例参考架构 本文提供了一个参考架构,作为示例说明基于 InterSystems Technologies(适用于 Caché、Ensemble、HealthShare、TrakCare 以及相关的嵌入式技术,例如 DeepSee、iKnow、Zen 和 Zen Mojo)提供的强大性能和高可用性应用。Azure 有两种用于创建和管理资源的不同部署模型:Azure Classic 和 Azure Resource Manager。 本文中的详细信息基于 Azure Resource Manager (ARM) 模型。 #Azure #InterSystems 业务解决方案和架构 #云 #镜像 #高可用性 #Caché #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 203
文章 姚 鑫 · 二月 2, 2021 阅读大约需 3 分钟 第二十二章 Caché 变量大全 $X 变量 第二十二章 Caché 变量大全 $X 变量 包含光标的当前水平位置。 大纲 $X 描述 $X包含光标的当前水平位置。将字符写入设备时,Caché会更新$X以反映水平光标位置。 输出的每个可打印字符将$X加1。回车符(ASCII 13)或换页符(ASCII 12)将$X重置为0(零)。 $X是16位无符号整数。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 70
文章 姚 鑫 · 二月 18, 2021 阅读大约需 6 分钟 第四十章 Caché 变量大全 $ZREFERENCE 变量 第四十章 Caché 变量大全 $ZREFERENCE 变量 包含当前全局变量global引用。 大纲 $ZREFERENCE $ZR 描述 $ZREFERENCE包含上次全局引用的名称和下标。这就是所谓裸指针。 注意:最后一个全局引用是最近访问的全局节点。通常,这是对全局的最新显式引用。但是,某些命令可能在内部使用$ORDER函数遍历全局下标(ZWRITE命令就是一个例子),或者它们可能在内部引用其他全局脚本。发生这种情况时,$ZREFERENCE包含上次访问的全局节点,该节点可能不是为命令指定的全局节点。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 53
文章 Qiao Peng · 三月 5, 2021 阅读大约需 3 分钟 [InterSystems IRIS 初探] 让我们使用互操作性 大家好! InterSystems IRIS 有一个名为 Interoperability(互操作性)的菜单。 它提供了轻松创建系统集成(适配器、记录映射、BPM、数据转换等)的机制,因此可以轻松连接不同的系统。 数据中继过程中可以包括各种操作,例如:为了连接没有正常连接的系统,可以根据目标系统的规范来接收(或发送)数据。 此外,在发送数据之前,可以从其他系统获取和添加信息。 还可以从数据库(IRIS 等)获取和更新信息。 在本系列文章中,我们将讨论以下主题,同时查看 示例代码 以帮助您了解工作原理以及在系统中集成互操作性时需要进行哪种开发。 #REST API #互操作性 #新手 #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 71
文章 姚 鑫 · 三月 29, 2021 阅读大约需 16 分钟 第十三章 使用动态SQL(七) 第十三章 使用动态SQL(七) SQL元数据 动态SQL提供以下类型的元数据: - 在“准备”之后,描述查询类型的元数据。 - 在“准备”之后,描述查询中选择项的元数据(“列”和“扩展列信息”)。 - 在准备之后,描述查询参数的元数据:参数,:var参数和常量。 (语句参数,形式参数和对象) - 执行之后,描述查询结果集的元数据。在执行Prepare操作(%Prepare(),%PrepareClassQuery()或%ExecDirect())之后,可以使用%SQL.StatementMetadata属性值。 - 可以直接为最新的%Prepare()返回%SQL.Statement元数据属性。 - 可以返回包含%SQL.StatementMetadata属性的oref的%SQL.Statement%Metadata属性。这使可以返回多个准备操作的元数据。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 178
公告 jieliang liu · 四月 9, 2021 InterSystems公司的IRIS和IRIS for Health 2020.4现已正式发布(GA)! InterSystems IRIS,IRIS for Health和IRIS Studio的2020.4版本现已正式发布。 InterSystems IRIS Data Platform 2020.4使开发、部署和管理增强型应用和业务流程变得更加容易,从而弥合了数据和应用孤岛。它具有许多新功能,包括 增强了应用程序和接口开发人员的能力,包括: 支持Java SE 11 LTS,在使用Oracle OpenJDK和AdoptOpenJDK时均可支持 支持JDBC的连接池 分段式虚拟文档路由规则中新的 "foreach "组件 增强了数据库和系统管理员的能力,包括: #版本 #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 143
问题 Michael Lei · 四月 21, 2021 来自英文社区的问题: 如何将位于远程位置的图像从图像URL转换为base64 我想将图像转换为base64。我只有一个远程图像URL。 请提建议允许使用cors来源的解决方案。 How to Convert Image located on remote location to base64 from image url I want to convert the image to base64. I have only a remote image URL. please suggest the solution with allow cors origin. #Angular2 #API #HTML #IRIS Analytics Architect #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 98
文章 姚 鑫 · 五月 3, 2021 阅读大约需 6 分钟 第二章 全局变量结构(一) 第二章 全局变量结构(一) 本章描述全局变量的逻辑视图,并概述全局变量是如何在磁盘上物理存储的。 全局变量的逻辑结构 全局变量是存储在物理InterSystems IRIS®数据库中的命名多维数组。 在应用程序中,全局变量到物理数据库的映射基于当前名称空间——名称空间提供一个或多个物理数据库的逻辑统一视图。 全局命名约定和限制 全局名称指定其目标和用途。有两种类型的全局变量和一组单独的变量,称为“进程私有全局变量”: - 全局变量 - 这就是所谓的标准全局变量;通常,这些变量被简称为全局变量。它是驻留在当前命名空间中的永久性多维数组。 - 扩展全局引用-这是位于当前命名空间以外的命名空间中的全局引用。 - 进程私有全局变量-这是一个数组变量,只有创建它的进程才能访问。 全局变量的命名约定如下: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 65
文章 姚 鑫 · 五月 8, 2021 阅读大约需 7 分钟 第三章 使用多维存储(全局变量)(四) 第三章 使用多维存储(全局变量)(四) 管理事务 InterSystems IRIS提供了使用全局变量实现完整事务处理所需的基本操作。 InterSystems IRIS对象和SQL自动利用这些特性。 如果直接将事务性数据写入全局变量,则可以使用这些操作。 事务命令是TSTART,它定义事务的开始; TCOMMIT,它提交当前事务; 和TROLLBACK,它将中止当前事务,并撤消自事务开始以来对全局变量所做的任何更改。 例如,下面的ObjectScript代码定义了事务的开始,设置了一些全局变量节点,然后根据ok的值提交或回滚事务: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 57
文章 姚 鑫 · 五月 28, 2021 阅读大约需 4 分钟 第九章 创建、编写和阅读MIME邮件 第九章 创建、编写和阅读MIME邮件 Iris提供了一个可以用于创建MultiPart Mime消息(%Net.MimePart)的类。创建要添加到SOAP消息的附件时,请使用此类;请参阅创建Web服务和Web客户端。因为MIME是一个常见的标准,所以有许多其他可能的应用程序,例如电子邮件处理和HTTP Multipart Post。 # MIME消息概述 MIME格式的文档被称为MIME部分。每个MIME部件都有标题,包含邮件正文(文本或二进制)或包含额外的MIME部件。具有MIME版本标题的MIME部分可以用作顶级文档,称为MIME消息。下图显示了示例: 在该示例中,E和F具有未显示的附加子部分。 要表示MIME部件,请使用 %Net.MIMEPart类,该类提供用于设置零件的标题和内容的属性。 # 创建MIME部分 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 98
文章 Jingwei Wang · 九月 21, 2021 阅读大约需 1 分钟 Object Script基础知识(三) Object Script(三) #ObjectScript #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 146
文章 Nicky Zhu · 九月 22, 2021 阅读大约需 16 分钟 IRIS 2021 技术文档 First Look 7 -- 技术概要: 数据转换 本文档将帮助您使用 InterSystems IRIS®数据平台集成产品转换数据。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 133
文章 Louis Lu · 十一月 2, 2021 阅读大约需 12 分钟 IRIS 2021 技术文档 First Look 20 -- SQL 文本搜索 本文档向您介绍 InterSystems IRIS®数据平台对 SQL 文本搜索的支持,它为各种语言的非结构化文本数据提供语义上下文搜索。它涵盖了以下主题: #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 112
文章 Qiao Peng · 一月 30, 2022 阅读大约需 7 分钟 多语言字符集系列文章-- 第二篇 各种技术对字符集使用的声明 各种技术在交换数据的时候,就需要知道对方给的数据使用什么字符集和字符编码,否则很可能就解码错了。这里列举了医疗行业常见的数据交换技术方式和它们对字符集使用的声明方式。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 280
文章 Qiao Peng · 四月 11, 2022 阅读大约需 8 分钟 InterSystems 数据平台与三级等保 - 第一篇 数据平台不仅要安全,还要合规,三级等保是我们要符合的主要安全规范。InterSystems的数据平台和集成平台产品都和三级等保有关。如果没有正确配置它们的安全选项,就会影响到整个系统的安全,影响到合规性。 在生产环境上,如何配置安全的InterSystems的数据平台,并达到三级等保的要求? 这个系列文章,针对InterSystems 数据平台的安全架构,围绕对三级等保的合规性展开,介绍如何配置出一个安全、合规的数据平台。 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 2 401
文章 Lilian Huang · 五月 10, 2022 阅读大约需 2 分钟 关于自适应分析Adaptive Analytics 示例模式操作! InterSystems IRIS 2021.1 的发布引入了自适应分析(Adaptive Analytics)的介绍。 为了开始使用和熟悉 InterSystems IRIS BI cube示例,我们创建了一个用于自适应分析的 HoleFoods 应用程序示例模版。 此示例应用程序可在 Open Exchange 上获得, 还有一个学习服务课程learning services course 可用于了解有关自适应分析的更多信息。 #自适应分析(Adaptive Analytics) #InterSystems 业务解决方案和架构 #分析 #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health Open Exchange app 0 0 0 81
文章 Jingwei Wang · 六月 20, 2022 阅读大约需 8 分钟 IRIS/HealthConnect 高可用机制 Mirror 的配置 安装Arbiter 为了将自动故障转移扩展到尽可能广泛的故障情况,InterSystems建议你为每个镜像配置一个仲裁机。 要充当仲裁者,系统必须有一个正在运行的ISCAgent进程。由于ISCAgent是与InterSystems IRIS一起安装的,任何承载一个或多个InterSystems IRIS实例的系统都符合这一要求,可以被配置为仲裁者而无需进一步准备;但是,承载一个或多个故障转移或DR异步镜像成员的系统不应该被配置为该镜像的仲裁者。 没有托管InterSystems IRIS实例的系统可以通过安装Arbiter方式的作为仲裁者。请从InterSystems公司下载适合你的仲裁者系统平台的ISCAgent安装包,然后,安装ISCAgent。 注意:Arbiter的版本要和InterSystems IRIS安装版本保持一致。 #镜像 #高可用性 #Caché #HealthShare #InterSystems IRIS for Health 0 0 1 381
文章 Jingwei Wang · 七月 21, 2022 阅读大约需 4 分钟 InterSystems SQL 的使用 - 第五部分 - 导入SQL Code 本章介绍了如何将SQL code从文本文件导入InterSystems SQL。当你导入SQL code时,InterSystems IRIS 数据平台使用动态SQL准备并执行每一行的SQL。如果遇到无法解析的SQL code行,SQL导入会跳过该行code,继续准备和执行后续的code行,直到到达文件的末端。所有的SQL code导入操作都会导入到当前的命名空间。 SQL导入主要用于导入数据定义语言(DDL)命令,如CREATE TABLE,并使用INSERT、UPDATE和DELETE命令来填充表。SQL导入可以准备和执行SELECT查询,但不创建结果集。 #SQL #InterSystems IRIS for Health 0 0 0 100