文章 姚 鑫 · 八月 19, 2022 阅读大约需 5 分钟 第六章 配置命名空间(一) 第六章 配置命名空间(一) 命名空间是虚拟工作空间中的数据和程序的集合。在命名空间中,可以定义各种组或人员需要的全局变量Global。例如,如果审计部门需要使用存在于不同系统或不同目录中的某些全局变量Global,可以设置一个单一的命名空间来引用网络上的所有会计全局变量和数据库。 IRIS 带有以下预定义的命名空间: %SYS — 系统管理信息和实用程序。 -USER — 安装时为空。通常用于应用程序开发。 可以在管理门户的命名空间页面上执行以下过程来配置命名空间,可以通过在主页上依次选择系统管理、配置、系统配置和命名空间来导航到该页面: #Caché #InterSystems IRIS for Health 0 0 0 142
公告 Claire Zheng · 八月 26, 2022 InterSystems开发者社区令人惊喜的里程碑!10K...11K...5M... 社区开发者们,大家好! 我们很自豪地宣布我们的InterSystems开发者社区已经达到了几个令人惊喜的里程碑: 📝 10,000 帖子 👥 11,000 注册用户 👁 5,000,000 浏览量 #开发者社区官方 0 0 0 60
文章 姚 鑫 · 九月 2, 2022 阅读大约需 3 分钟 第二十章 控制进程(一) 第二十章 控制进程(一) IRIS 系统运行多个进程。应用程序代码以及 IRIS 系统代码在这些进程中执行。 IRIS 进程分为三类: - 用户进程,在用户连接到 IRIS 时创建。 - 后台进程,在用户发出 ObjectScript Job命令时创建,或者由管理门户或实用程序创建。 - IRIS 系统进程。 在本文中,“进程”一词本身指的是用户进程和后台进程。 可以使用管理门户管理和控制进程: #Caché 0 0 0 55
文章 Michael Lei · 九月 15, 2022 阅读大约需 4 分钟 将微服务架构应用于Ensemble 关于微服务架构(MSA)的IRIS定位的初学者指南。MSA在企业级Java世界中的能见度越来越高,因此,了解这股热潮背后的内容是至关重要的。我尝试着写下我的观点并与大家分享。 背景 首先,我必须承认。今年初夏,我的同事要求我收集一些关于匈牙利开发的医疗产品的信息。当我从相关公司得到反馈时,发现该产品是一个模块化系统,基于微服务架构(MSA)。好的。什么是MSA?在网上做了简短的研究,阅读了一些WIKI网页后,我得出结论:啊哈,又是一个 "架构"。我们可以用IRIS在 "架构层面 "遵守 "任何架构"--至少 "在某种程度上"。但也有一些恼人的地方。这让我对MSA有了更多的了解。到目前为止还不错,但是REST不是这篇文章的主要话题吗?MSA和REST之间的关系是什么?我访问的几乎每个网站都在例子中使用了RESTful网络服务。这让我有点怀疑。但总的来说,我赞同对MSA的一般总结:它是SOAP但做得很好。特别是因为有一些关于 "内聚 "和 "耦合 "的句子,我完全不明白。那么,如果MSA只是 "SOAP做得好",为什么我没有看到SOAP的例子?为什么这些例子(几乎)都是RESTful? #REST API #微服务 #新手 #InterSystems IRIS 0 0 0 211
公告 Claire Zheng · 九月 19, 2022 欢迎来了解一下 InterSystems Ideas ——我们的官方反馈门户 开发者社区的同学们,大家好! 我们一直以来都有一个想法——改进收集、分析和回应开发者社区成员们的产品改进请求的过程。我们知道,我们需要一个良好的用户体验,甚至更好的内部流程,来确保收集、听取和响应最好的想法。现在,这个想法终于实现了! 我们在此向您介绍 InterSystems官方反馈门户 💡 >> InterSystems Ideas << 💡 #InterSystems 想法门户 0 0 0 54
公告 Claire Zheng · 九月 27, 2022 首届InterSystems Idea创意马拉松 社区成员们,大家好! 我们开心地宣布一种全新类型的比赛——寻找最聪明的创意比赛!欢迎了解: 💡 InterSystems Idea 创意马拉松 💡 在9月26日至10月16日期间提出一个与InterSystems产品和服务相关的想法,即可获得达成奖。 最重要的是,此次赛事InterSystems的员工和社区成员都可以参与! >> 点击提交你的想法吧! << #活动 #竞赛 #InterSystems 想法门户 #IRIS竞赛 #开发者社区官方 0 0 0 150
问题 Luo Haimianbaobao · 十月 28, 2022 cache数据库建表的时候关于字段长度MAXLEN的问题 在Cache数据库建表的时候,在定义字段长度的时候,长度设置为1000和长度设置为2000在存储一个长度为1000的值的时候占用的存储空间是否一致。是否在建表的时候建议把字段长度设置为MAXLEN="" #Caché 0 1 0 107
文章 姚 鑫 · 十二月 25, 2022 阅读大约需 2 分钟 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 第二十四章 使用系统监视器 - 使用 ^%SYSMONMGR 管理运行状况监视器 如使用 ^%SYSMONMGR 实用程序中所述,^%SYSMONMGR 实用程序允许管理和配置系统监视器,包括运行状况监视器。要管理 Health Monitor,请在终端中切换到 %SYS 命名空间,然后输入以下命令: #Caché 0 0 0 100
文章 姚 鑫 · 一月 6, 2023 阅读大约需 3 分钟 第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE 第三十六章 使用 ^PROFILE 监控例程性能 - Using ^PROFILE ^PROFILE 实用程序可帮助程序员分析其应用程序例程和类的性能。它分两个阶段完成此任务: 它收集数据,按例程级别分类,以帮助您确定哪些例程最“有效”。 它允许选择要收集的例程并在行级别详细显示数据(子例程、过程和单独的行),以便可以“向下钻取”到可能导致性能问题的各个例程。 默认情况下,^PROFILE 捕获最多 5000 个例程的指标;如果没有足够的共享内存可用于最大数量的例程,该实用程序会显示一条消息,说明监视此集合所需的内存页数和可用页数。然后,该实用程序会捕获尽可能多的例程的指标。 Using ^PROFILE 从 %SYS 命名空间调用 (^PROFILE) 实用程序: %SYS>do ^PROFILE 当系统提示开始收集数据时,按 Enter。 #Caché 0 0 0 78
文章 Lilian Huang · 一月 19, 2023 阅读大约需 4 分钟 在globals中序列化 Python 对象 动机 这个项目是在我考虑如何通过Embedded Python让Python代码自然地处理IRIS globals所提供的可扩展的存储和高效的检索机制时想到的。 我最初的想法是使用globals创建一种Python字典的实现,但很快我就意识到,我应该首先处理对象的抽象问题。 所以,我开始创建一些可以包装Python对象的Python类,在globals中存储和检索它们的数据,也就是说,在IRIS globals中序列化和反序列化Python对象。 ##嵌入式 Python #Globals #Python #数据模型 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 106
文章 姚 鑫 · 一月 26, 2023 阅读大约需 3 分钟 第五十七章 历史监视器 - 汇总 第五十七章 历史监视器 - 汇总 汇总 Application Monitor 执行的 %Monitor.System.HistoryPerf 和 %Monitor.System.HistorySys 类也在每天结束时创建每小时和每天的摘要。摘要被定义为持久类 SYS.History.Hourly 和 SYS.History.Daily;它们包括所有四个基类作为嵌入对象。 #Caché 0 0 0 81
公告 Michael Lei · 三月 22, 2023 Caelestinus 2023 孵化器活动正式启动! 大家好! 第二次数字健康互操作与FHIR创业孵化器——Caelestinus,今日启动! 今天,21 支选定的队伍将在 Caelestinus 开始为期八个月的旅程。在孵化期间,团队将数字健康互操作性引入到他们的互联医疗服务或医疗设备创新中,并添加对 FHIR、HL7、DICOM、CDA、X12 和其他数字健康标准的支持,并使用InterSystems IRIS for Health和FHIR Server进行转型在经验丰富的 InterSystems 团队的帮助下。 我很高兴邀请大家观看 Caelestinus 2023 启动活动直播,您可以在其中了解哪些团队被选中以及他们的创新想法。 请从欧洲中部时间下午 3 点开始通过www.caelestinus.tech观看流媒体。 #创业公司 #活动 #其他 0 0 0 77
问题 Jiang Wu · 四月 30, 2023 IRIS老是断网 IRIS老是断网是什么原因呢?网络没问题。 #InterSystems IRIS #InterSystems IRIS for Health 0 3 0 100
文章 Claire Zheng · 五月 23, 2023 阅读大约需 1 分钟 【视频】FHIR的设计理念与关键构成:助力您提高互操作性 不同系统在“对话”时候,如何让它们明白“带黑色条纹的白马”和“带白色条纹的黑马”是同一种动物(斑马)呢?FHIR是HL7国际(HL7 International)为满足当前医疗数据环境中的互操作性需求而创建的医疗数据标准,如今已成为许多国家医疗信息系统的全国性强制性要求。本视频介绍了FHIR的设计理念和关键构成,包括FHIR资源、FHIR Profile、FHIR扩展等。 //player.bilibili.com/player.html?aid=355449009&bvid=BV1MX4y1z79w&cid=1108550416&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #FHIR #互操作性 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 94
文章 Claire Zheng · 六月 6, 2023 阅读大约需 1 分钟 扫码看回放 | FHIR研讨会:如何有效利用数据核心资产? 当数据资产已经成为医院的核心资产,如何有效利用数据核心资产,持续挖掘互联互通平台和各种数据中心的价值,成为医疗信息化工作的重中之重。欢迎扫码注册(或点击链接注册)观看多位大咖针对这一话题的解读。 #FHIR #互操作性 #网络研讨会 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 78
文章 Michael Lei · 七月 13, 2023 阅读大约需 1 分钟 国际主流医疗数据标准一览 前不久,北京市人民政府印发了《关于更好发挥数据要素作用进一步加快发展数字经济的实施意见》的通知。其中提到要“率先探索数据跨境流通”。今年1月,北京市互联网信息办公室也发文公示,首都医科大学附属北京友谊医院与荷兰阿姆斯特丹大学医学中心合作研究项目成为全国首个被北京网信办批准的数据出境安全评估案例(编号20220001)。可以预见,为更好发挥数据要素作用将来可能出现越来越多的跨境数据流通。那么我们今天仅仅看下,在医疗领域国际主要流行的数据标准都有哪些。 以下是国际数字医疗合作组织的主要统计(该组织协同了世界卫生组织WHO,OECD和33个不同的国家和地区) 从上表可以看出,数据共享领域 DICOM,HL7 v2, CDA, FHIR,v3 是主要的标准,在临床术语方面 ICD9/10/11, SNOMED 和Lionc是目前国际上各个国家和地区最主流的医疗数据标准。供大家参考。 相关阅读 #FHIR #HL7 #InterSystems IRIS for Health 0 0 0 212
文章 姚 鑫 · 八月 6, 2023 阅读大约需 3 分钟 第十四章 定义 HL7 的路由规则集 第十四章 配置Production - 定义 HL7 的路由规则集 为 HL7 接口创建路由规则集时,目标是根据源消息中找到的段告诉production如何处理源消息。有时找到哪些片段很重要;有时,在这些细分中找到哪些值很重要。 在普通规则集中,每个规则都会向调用该规则集的业务流程返回一个值。在路由规则集中,规则通常将 HL7 消息定向到目的地,并可能在发送之前转换 HL7 消息。 创建规则集时,不要使用保留的包名称 #InterSystems IRIS for Health 0 0 0 64
文章 姚 鑫 · 八月 20, 2023 阅读大约需 2 分钟 第四章 IRIS 编程简介 - Macros 第四章 IRIS 编程简介 - Macros Macros ObjectScript 还支持定义替换的宏。定义可以是一个值、整行代码或(使用 ##continue 指令)多行。使用宏来确保一致性。例如: #define StringMacro "Hello, World!" write $$$StringMacro Include Files 可以在例程中定义宏,并稍后在同一例程中使用它们。更常见的是,在中心位置定义它们。为此,需要创建并使用包含文件。包含文件定义宏并且可以包含其他包含文件。 #InterSystems IRIS for Health 0 0 0 65
文章 Louis Lu · 八月 30, 2023 阅读大约需 1 分钟 使用代码获取数据库剩余空间 大家可以通过InterSystems IRIS 管理门户SMP查看当前数据库剩余空间,路径是 Management Portal: System Operation > Database 当然大家也可以通过下面的代码查看数据库的可用磁盘空间: #InterSystems IRIS 0 0 0 47
文章 姚 鑫 · 九月 9, 2023 阅读大约需 2 分钟 第二十三章 Classes - 属性 第二十三章 Classes - 属性 形式上 IRIS 有两种属性: 属性,保存值。该值可以是以下任意值: 单个文字值,通常基于数据类型。 对象值(包括集合对象和流对象)。 多维数组。这种情况不太常见。 属性一词通常仅指作为properties的attributes,而不是指具有关联的属性。 关系,保持对象之间的关联。 可以在包含 ObjectScript 方法、Python 方法或两者组合的类中定义属性。但是,无法从 Python 方法访问关系。本节展示了一个示例类,其中包含显示以下一些变体的属性定义: #InterSystems IRIS for Health 0 0 0 43
文章 Michael Lei · 九月 17, 2023 阅读大约需 2 分钟 小程序--密码增强管理:无缝编辑密码 增强的密码管理:无缝编辑密码 在不断发展的数字安全领域,强大的密码管理工具已变得不可或缺。我们的密码管理应用程序旨在简化和保护您的在线生活,现在提供了一项增强功能 - 轻松编辑密码的能力。 为什么这个功能会改变游戏规则? #JavaScript #Python #SQL #工具 #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 67
公告 Claire Zheng · 十月 17, 2023 重要公告:征文大赛将延期至11月24日!欢迎继续投稿,参加InterSystems开发者社区中文版第二届技术征文大赛! 嗨,开发者们! 我们决定将🏆InterSystems开发者社区中文版第二届技术征文大赛 🏆的参赛时间延长至11月24日,请参赛者关注重要时间节点的变化。 📝 2023年9月19日-11月23日(北京时间),文章发布与点赞收集!在社区发布文章后即可开始为您的文章收集点赞。越早发布文章,就越有时间收集更多点赞(这是您获得“开发者社区奖”的关键)。 📝 2023年11月23日(北京时间),专家打分截止(专家提名奖)。 🎉 2023年11月24日(北京时间),公布获奖名单。 欢迎大家继续积极投稿,赢取大奖! #竞赛 #开发者社区官方 0 0 0 40
文章 姚 鑫 · 十二月 11, 2023 阅读大约需 1 分钟 第三十二章 控制到 XML 模式的映射 - %ListOfObjects 第三十二章 控制到 XML 模式的映射 - %ListOfObjects 本部分显示了从支持 XML 的类生成的 XML架构的一部分,该类包含定义为 %ListOfObjects 的属性。例如,考虑以下属性定义: Property PropName As list Of %Integer(XMLITEMNAME = "MyXmlItemName"); 如果此属性位于名为 Test.DemoObjList1 的启用 XML 的类中,则该类的 XML 架构包含以下内容: #InterSystems IRIS for Health 0 0 0 18
文章 Hao Ma · 三月 19 阅读大约需 4 分钟 IRIS/Caché SQL优化经验分享 - Bitmap(位图)索引 正确的使用Bitmap Index (位图索引)来代替普通索引,可以成百上千倍的提高SQL查询性能。 先来看看Bitmap索引和普通索引的区别。我来在Patient表的Sex字段上创建两个索引 idxSex: 普通索引 bidxSex: bitmap索引 然后创建10个病人数据,查看索引的内容: #SQL #新手 #InterSystems IRIS 0 0 0 32
文章 Hao Ma · 四月 15 阅读大约需 3 分钟 IRIS/Caché SQL优化经验分享 - SQL性能分析工具 SQL Performance Analysis Toolkit,或者叫SQL性能分析工具,并不是给维护人员使用的。 在RIS文档里是这么说的: 这个工具包里的工具收集SQL执行的详细信息,用来找出一个查询计划的特殊问题。 使用这些信息,开发人员改善这个查询的效率。 它可以非常大的增加服务器的开销。..., 它不应该被持续执行。 要做分析,首先您需要打开一个采集“SQL runtime Statistics"的开关来收集详细信息,这个开关默认的状态是OFF。 文档里说: The SQL Performance Analysis Toolkit offers support specialists the ability to profile specific SQL statements or groups of statements. 这里的"support specialists"指的是厂家的技术支持人员。 因此,总结如下: #SQL #开发运维 #InterSystems IRIS 0 0 0 21
文章 Nicky Zhu · 一月 8, 2021 阅读大约需 2 分钟 ECP 魔术 我最近看到有人称 ECP 为魔术。 它似乎确实如此,并且它在许多工程中发挥了相当有趣的作用。 下列各图表简单显示了分布式架构中检索和使用数据的方式。 有关 ECP(包括容量计划)的更多信息,请单击以下链接:数据平台及性能 - 第 7 部分 性能、可伸缩性和可用性 ECP #ECP #InterSystems 业务解决方案和架构 #InterSystems IRIS 0 0 0 156
文章 Hao Ma · 一月 15, 2021 阅读大约需 3 分钟 IAM实践指南——OAuth 2.0下的API保卫战(第一部分) 介绍 目前,诸多应用程序通过开放授权框架(OAuth)来安全、可靠、高效地访问各种服务中的资源。InterSystems IRIS目前已兼容OAuth 2.0框架。事实上社区有一篇关于OAuth 2.0和InterSystems IRIS的精彩文章,链接如下。 #API #OAuth2 #REST API #安全 #InterSystems IRIS 0 0 0 315
文章 Claire Zheng · 二月 1, 2021 阅读大约需 2 分钟 如何在开发者社区上发布同类最佳的问题? Hi, 大家好! 我们在开发者社区上发布问题的目的是获得答案。 以下是一个非常简单的准则文档,介绍如何提出问题会获得回答。 当您发布问题时,您需要填写 3 个字段:标题、正文和组。 以及标签。 #开发者社区常见问题 #开发者社区官方 0 0 0 98
文章 姚 鑫 · 二月 10, 2021 阅读大约需 1 分钟 第三十章 Caché 变量大全 $ZHOROLOG 变量 第三十章 Caché 变量大全 $ZHOROLOG 变量 包含自Caché启动以来经过的秒数。 大纲 $ZHOROLOG $ZH 描述 $ZHOROLOG包含自最近的Caché启动以来经过的秒数。这是一个计数,与时钟变化和日期范围无关。该值表示为浮点数,表示秒和秒的分数。小数位数与平台有关。 $ZHOROLOG在此小数部分截断尾随零。 不能使用SET命令修改此特殊变量。尝试这样做会导致<SYNTAX>错误。 注意:由于Windows操作系统的限制,使Windows系统进入休眠或待机模式可能会导致$ZHOROLOG返回不可预测的值。此问题不会影响$HOROLOG或$ZTIMESTAMP值。 示例 本示例输出当前的$ZHOROLOG值。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 64
文章 姚 鑫 · 二月 24, 2021 阅读大约需 6 分钟 第四十六章 Caché 变量大全 ^$GLOBAL 变量 第四十六章 Caché 变量大全 ^$GLOBAL 变量 提供有关全局变量和进程私有全局变量的信息。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 101