文章 姚 鑫 · 二月 12, 2021 阅读大约需 2 分钟 第三十二章 Caché 变量大全 $ZJOB 变量 第三十二章 Caché 变量大全 $ZJOB 变量 包含JOB状态信息。 大纲 $ZJOB $ZJ 描述 $ZJOB包含一个数字,其中每个位代表作业状态的一个特定方面。 $ZJOB返回一个整数,该整数由设置的状态位的总和组成。例如,如果$ZJOB = 5,则表示设置了1位和4位。 要测试单个$ZJOB位设置,可以使用整数除(\)和模(#)运算符。例如,$ZJOB\x#2,其中x是位号。下表显示了位的布局(按位的位置值)、其设置和含义: #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 79
文章 Claire Zheng · 三月 15, 2021 阅读大约需 2 分钟 InterSystems开发者社区行为准则 我们的承诺 为了建设一个开放、包容的环境,我们(社区贡献者、社区版主、社区经理)承诺为使用InterSystems开发者社区的所有成员提供没有任何骚扰的环境,而不论其年龄、体型、残障、种族、性别认同和表达、经验水平高低、国籍、外表、种族、宗教或性取向。 #开发者社区常见问题 #开发者社区官方 #其他 1 1 0 121
问题 fajie xie · 四月 23, 2021 系统日志错误代码 服务器操作系统频繁产生错误日志“生成了一个严重警告并将其发送到远程终结点。这会导致连接终止。TLS 协议所定义的严重错误代码是 10。Windows SChannel 错误状态是 10。” 想请问一下,这个错误信息是我们产品导致产生的问题吗? #开发运维 #Ensemble 0 1 0 173
问题 Johnny Wang · 七月 13, 2021 关于Ensemble中消息形成过程的问题 各位老师好! 如下两图,是HL7信息体,在形成消息之前,我们一般会先制定文档,包括消息题、消息段、阈值;但是最终在Ensemble中形成的消息是怎么一个过程? #Ensemble 0 1 0 113
文章 Heng Zhang · 十月 7, 2021 阅读大约需 1 分钟 FAQ常见问题系列--关于备份删除问题 生产环境中会定时生成备份(全备,增备),因为服务器空间有限,所以需要定时删除。 请问:IRIS2021 是否有工具或者代码可以实现定时删除3周前备份文件的功能。如果是代码实现,思路是什么,能否给个Demo。 #备份 #开发运维 #部署 #InterSystems IRIS 0 1 0 268
公告 jieliang liu · 一月 17, 2022 [视频]ObjectScript 开发人员的嵌入式 Python。使用Python和ObjectScript并肩工作 Hi 开发者们, New video is already on InterSystems Developers YouTube: ⏯ Embedded Python for ObjectScript Developers: Working with Python and ObjectScript Side-By-Side #ObjectScript #Python #2021线上峰会 #视频 #InterSystems IRIS 0 1 0 102
文章 姚 鑫 · 七月 12, 2022 阅读大约需 5 分钟 第三章 嵌入式Python概述(三) 第三章 嵌入式Python概述(三) 使用 SQL IRIS 中的类被投影到 SQL,除了使用类方法或直接全局访问之外,还允许使用查询访问数据。 iris 模块为提供了两种从 Python 运行 SQL 语句的不同方式。 以下示例使用 iris.sql.exec() 运行 SQL SELECT 语句以查找类名称以“%Net.LDAP”开头的所有类定义,返回一个包含每个名称和超类的结果集每个班级。在这里,系统类 %Dictionary.ClassDefinition 将 SQL 投影为同名表。 ##嵌入式 Python #Caché 0 1 0 73
问题 j ay · 二月 18, 2023 java请求ExternalFreeze和ExternalThaw返回1 系统:windows 内存:64GB 环境:jdk11 代码: #Java #Caché #InterSystems IRIS 0 1 0 98
文章 Michael Lei · 四月 4, 2023 阅读大约需 1 分钟 InterSystems SQL 小妙招 嗨开发者们! 如您所知,InterSystems IRIS 除了Global、对象、文档和 XML 数据模型还支持关系,其中 SQL 语言也被用来处理数据。 与其他关系型 DBMS 一样,InterSystems IRIS 有自己的特点。 我开始这篇文章是为了抛砖引玉,并邀请您分享您的小诀窍 - 我会根据收到的评论更新内容。 开始了! #SQL #提示和技巧 #InterSystems IRIS 0 1 1 155
文章 姚 鑫 · 十二月 27, 2023 阅读大约需 2 分钟 百讲知识点索引 百讲知识点索引 简介 B站已更新截止到2023.12.31之前的所有百讲课程,总计261讲。 什么是百讲?百讲是一个主要介绍IRIS、Cache编程知识的免费课程。 课程的特点是,将每一个知识点,都会用示例演示出来、了解原理,而不是仅仅告诉有这个功能。 每周一期,每期会请到有多年开发经验的老师来给大家讲解课程。 百讲观看地址:https://www.bilibili.com/video/BV1cw41147xr/ #Caché #InterSystems IRIS 3 1 0 78
公告 jieliang liu · 二月 26, 2021 2020 年最佳 Open Exchange 开发者和应用程序! 2020 年最佳 Open Exchange 开发者和应用程序! 大家好, 2020 年是优秀应用程序丰收的一年! 将近 400 个应用程序已上传到 InterSystems Open Exchange! 200 多个应用程序在 2020 年上传到我们的应用程序库! 我们很高兴向大家介绍最佳 Open Exchange 开发者和下载量最大的应用程序,这些应用程序绝对值得一试! 让我们仔细看一下我们的英雄们和卓越的应用程序: #Global Masters #Open Exchange #开发者社区官方 0 1 0 138
文章 姚 鑫 · 三月 27, 2021 阅读大约需 11 分钟 第十三章 使用动态SQL(五) 第十三章 使用动态SQL(五) 从结果集中返回特定的值 要从查询结果集中返回特定的值,必须一次一行遍历结果集。 要遍历结果集,请使用%Next()实例方法。 (对于单一值,结果对象中没有行,因此%Next()返回0,而不是错误。) 然后,可以使用%Print()方法显示整个当前行的结果,或者检索当前行的指定列的值。 %Next()方法获取查询结果中下一行的数据,并将该数据放入结果集对象的data属性中。 %Next()返回1,表示它位于查询结果中的某一行上。 %Next()返回0,表示它位于最后一行(结果集的末尾)之后。 每次调用%Next()返回1个增量%ROWCOUNT; 如果游标定位在最后一行之后(%Next()返回0),%ROWCOUNT表示结果集中的行数。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 199
问题 Michael Lei · 五月 13, 2021 是否有任何Spark或Kafka连接InterSystems Iris Source? 我找不到在Internet上连接到InterSystems Iris的spark或Kafka的情况。是否可以共享任何相关资源? #开发环境 #InterSystems IRIS 0 1 0 124
文章 Lele Yang · 七月 13, 2021 阅读大约需 2 分钟 FAQ 常见问题系列--互操作篇 使用SQL Outbound Adapter调用Oracle存储过程获取CLOB的正确方式 近日遇到客户反映在Business Operation中使用SQL Outbound Adapter调用Oracle存储过程时,无法获取CLOB完整的返回内容。借此在这里介绍下该如何调用,话不多说,直接上代码。 注意,以下代码片段直接应用于Business Operation中, #SQL 0 1 0 124
文章 Michael Lei · 十一月 25, 2021 阅读大约需 8 分钟 精华翻译文章:什么是智慧医院数字孪生? 关于 "智慧医院 "的真正内涵,有很多误解在流传。术语 "智慧Smart "已经成为 "自动化 "或 "数字设备 "的同义词。然而,事实是,增加技术、设备和传感器并不一定能使建筑或者医院变得'智慧'。而且,在某些情况下,数字创新被强加于医院,而没有真正考虑到其效果。 这种情况导致了一系列的复杂性和矛盾。例如,一方面,人们对医院采用数字技术的期望越来越高,但另一方面,人们越来越担心数字医疗解决方案正在创造更多离散的、孤岛的生态系统。同样,尽管医院面临着实现实时医疗系统的更大压力,但往往受制于其运营模式的孤岛性质或围绕各种医疗信息系统的互操作性问题。 这些相互冲突的压力表明,需要一种更协同、更集成、更综合、更全面的数字化转型方法--一种将系统整合在一起并从各个角度考虑影响的方法。 智慧医院数字孪生的出现,证明了这一技术为解决这些日益严峻的挑战提供了可行的手段。 在过去的几年里,数字孪生已经有了很大的发展,成为一项值得期待的技术。然而,尽管数字孪生被炒得沸沸扬扬,但对于数字孪生是什么(不是什么)以及它是否能实现其承诺,仍然存在相当大的困惑。像许多新技术一样,数字孪生正在 "幻觉破灭 "中挣扎并且在某些情况下被错误地描述。 在本文中,我们将通过回答这六个关键问题来正面解决这种困惑。 #AI #FHIR #InterSystems 业务解决方案和架构 #IoT #业务流程 (BPL) #互操作性 #多模型 #数据模型 #InterSystems IRIS #InterSystems IRIS for Health 1 1 0 571
公告 Claire Zheng · 一月 25, 2022 恭喜Louis喜获重磅证书——HL7 FHIR R4 Proficiency Exam 亲爱的开发者们, 很高兴同大家分享一个好消息!我们中文社区版主、InterSystems高级销售工程师Louis(@Louis Lu)于近日顺利通过“HL7 FHIR R4 Proficiency Exam”并取得资格认证证书! #FHIR #互操作性 #InterSystems IRIS for Health #其他 0 1 0 294
问题 Michael Lei · 四月 29, 2022 Cache 动态 SQL 分页 我想知道是否有更好的方法来使用动态SQL对数据集进行分页,而不是我下面使用的方法。问题是,当潜在的数据池变大时,这段代码就会变慢,以至于无法使用。在分析下面的每一行代码时,似乎速度变慢与最初的rset.%Next()迭代有关。 有没有什么不需要子查询/%VID的可用方法,比如简单的LIMIT/OFFSET? 我的代码类似于: s sql=##class(%SQL.Statement).%New() s query="SELECT *,%VID FROM (SELECT prop FROM table WHERE prop=x) WHERE %VID BETWEEN 1 AND 100" s sc=sql.%Prepare(query) s rset=sql.%Execute() while rset.%Next() {..... #对象数据模型 #SQL #Caché 0 1 1 261
文章 Weiwei Gu · 六月 27, 2022 阅读大约需 6 分钟 Globals 是管理数据的魔剑 : 第一部分 Globals,这些存储数据的魔剑,已经存在了一段时间,但是没有多少人能够有效地使用它们,也没有多少人知道这个超级武器。 如果你把Globals的东西用在它们真正能发挥作用的地方,其结果可能是惊人的,要么是性能的提高,要么是整体解决方案的大幅简化 (1, 2). Globals提供了一种特殊的存储和处理数据的方式,它与SQL表完全不同。它们在1966年首次出现在 M(UMPS)编程语言中, 该语言最初用于医学数据库。现在它仍然以同样的方式被使用,但也被其他一些以可靠性和高性能为首要任务的行业所采用:金融、交易等。 后来M(UMPS)演变为 Caché ObjectScript (COS). COS是由InterSystems公司开发的,作为M的一个超集. 其原始语言仍然被开发者社区所接受,并在一些实现中保持活力。在网络上有几个活跃的网址,比如:MUMPS Google group, Mumps User's group), effective ISO Standard等等 现代基于Globals的数据库支持交易、日志、复制、分区等。这意味着它们可以被用来构建现代的、可靠的、快速的分布式系统。 Gloabls并不将你限制于关系模型的范围内。它们让你可以自由地创建为特定任务优化的数据结构。对于许多应用来说,合理地使用好的Globals就如一颗真正的银子弹头,它所提供的速度是传统关系型应用的开发者所梦寐以求的。 作为一种存储数据的方法,globals可以在许多现代编程语言中使用,包括高级和低级语言。因此,本文将特别关注Globals本身,而不是它们曾经来自的语言。 #Node.js #关系表 #性能 #新手 #Caché #Global Masters #InterSystems IRIS 0 1 0 188
文章 Michael Lei · 八月 9, 2022 阅读大约需 23 分钟 社区文章汇总--跟着社区学习InterSystems 技术 在这篇文章中,你可以访问InterSystems开发者社区中与学习InterSystems IRIS最相关主题的文章库。找到按机器学习、嵌入式Python、JSON、API和REST应用、管理和配置InterSystems环境、Docker和云、VSCode、SQL、分析/BI、全局、安全、DevOps、互操作性、Native API排列的顶级发表的文章。快来享受学习的乐趣吧! 机器学习 机器学习是建立先进的数据分析和自动化人工活动的一种必要的技术,具有很好的效率。它可以创建认知模型,从现有的数据中学习,并根据其自我调整的算法进行预测、概率计算、分类、识别和 "非创造性 "的人类活动的自动化。 在所有情况下,InterSystems IRIS作为一个数据平台和环境来创建、执行、提供和使用这些机器学习模型。IRIS能够从SQL命令(IntegratedML)中使用ML,使用嵌入式Python和PMML(预测模型标记语言)来执行ML。你可以在以下文章中查看它的功能: ##嵌入式 Python #Docker #ObjectScript #REST API #SQL #云 #Globals #分析 #机器学习 #InterSystems IRIS 0 1 0 129
问题 sun yao · 十二月 27, 2022 能否从BP流程中提取出switch分支相关内容,通过解析代码或查看源表等相关操作? 如下图,系统表或代码中是否有相关方法可直接解析BP中的swith分支内容,实现接口的自动统计相关功能另:当前版本是否有已封装的页面,方便用户操作查看消息等功能 #InterSystems IRIS for Health 0 1 0 132
问题 Michael Lei · 一月 9, 2023 如何知道Globals的大小 是否存在返回Global行数量的命令? 例如: ^test(1)="aa"^test(2)="aa"^test(3)="aa"^test(4)="aa"总行数 = 4 #Globals #Caché 0 1 0 165
文章 Qiao Peng · 一月 28, 2023 阅读大约需 9 分钟 微服务应用架构与微服务架构应用的集成 微服务架构作为一种软件开发架构,这些年越来越热。那微服务应用架构的优缺点有哪些?它是否适合我呢?以及如何做微服务架构应用的集成? 这里我谈谈自己的看法。 #业务流程 (BPL) #微服务 #InterSystems IRIS #InterSystems IRIS for Health 4 1 1 468
问题 chaolong huang · 一月 30 压缩和截断 想请教一下压缩和截断操作的区别?会影响业务运行吗? #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 51
公告 Claire Zheng · 五月 20 InterSystems 编程大赛获奖名单公布:Vector Search, GenAI 与 ML Hi开发者们, 我们很开心地向大家公布 InterSystems编程大赛:Vector Search, GenAI 与 ML 的获奖者! 我们收到了 15份参赛作品 🔥,感谢这些出色的参赛者! #竞赛 #IRIS竞赛 0 1 0 22
文章 Qiao Peng · 三月 5, 2021 阅读大约需 3 分钟 Global 扫描和切片 Global 扫描和切片 这是一个在 IRIS 2020.1 和 Caché 2018.1.3 上工作的代码示例 不会与新版本保持同步 也不会获得 InterSystems 提供的支持服务! 大多数情况下,默认存储使用的 global 只有 1 个表示 IDKEY 的下标级别。 对于索引 global,可能有 2 个或更多下标级别。 数组、父子关系或扩展了基础数据类的持久化类 是具有更多下标级别的示例。 但所有这些 global 都非常统一。 #ObjectScript #SQL #Globals #Caché #Ensemble #InterSystems IRIS Open Exchange app 1 1 0 101
问题 Wang li · 四月 2, 2021 HealthShare中RSA加密如何实现 HealthShare中RSA加密以及解密如何实现,我尝试了使用 ##class(%SYSTEM.Encryption).RSAEncrypt(Text,pubKey)这个函数,但是无法成功 #HealthShare 0 1 0 160
公告 Claire Zheng · 五月 24, 2021 CHIMA大讲堂第十九期“集成平台赋能智慧医院建设”将于5月27日开讲 5月27日,CHIMA大讲堂第十九期邀请医院信息化专家和InterSystems技术专家,共同探讨集成平台赋能智慧医院建设这一话题。欢迎大家围观参会! #活动 #网络研讨会 #InterSystems IRIS for Health 0 1 0 122
问题 peng lv · 九月 7, 2021 本地库 在打开studio、studio编译类、关闭studio等操作系统卡死,关闭后连接超时,cconsole.log报错日志如下,请问是什么原因造成的? 本地库 在打开studio、studio编译类、关闭studio等操作系统卡死,关闭后连接超时。 打开cconsole.log报错日志,提示***严重的磁盘读写错误,I/O错误***,对数据库做了一致性检查,也未发现错误,必须重启电脑或者force库后恢复使用。 请问是什么问题造成的。。。 #性能 #Caché 0 1 0 206
问题 Zhang Fatong · 十一月 18, 2021 如何在BO中切换dsn? 我试图使用 DO ..Adapter.DSNSet("myDSN")来设置DSN,但是第一次是成功的,第二次请求不同的DSN,会报超时的错误,我应该如何处理 #SQL #InterSystems IRIS 0 1 0 123
问题 Johnny Wang · 二月 24, 2022 问题转发 请教各位老师: Cache数据日志怎么读取? 如果是想写代码去读取,应该怎么操作?如果是不知道数据日志在哪,应该在哪可以获取? #Caché 0 1 0 133