文章 姚 鑫 · 七月 15, 2023 阅读大约需 3 分钟 第五十九章 开发Productions - ObjectScript Productions - 从管理门户进行测试 第五十九章 开发Productions - ObjectScript Productions - 测试和调试Production - 从管理门户进行测试 从管理门户进行测试 可以使用管理门户在开发、测试和调试Production时执行多项任务: 能够查看和修改系统配置。 能够启动和停止Production。 能够查看队列及其内容;消息及其详细信息;适配器和参与者及其状态;业务流程及其状态;配置项的代码和图形表示。 能够查看、排序和有选择地清除事件日志条目。 能够暂停(并稍后重新发送)连接暂时被阻止的消息。 能够使用图形用户界面或通过输入 SQL SELECT 命令,按类别或消息内容过滤和搜索消息仓库中的特定消息。 能够使用图形用户界面直观地跟踪消息活动。 能够创建和查看统计报告。 对于开发人员来说,最有用的门户功能是不断收集运行时数据的监视服务、可用于向正在开发的产品发出模拟请求的测试服务以及记录业务主机发出的状态消息的事件日志。同时使用这些功能来生成测试数据并研究结果。 #InterSystems IRIS for Health 0 0 0 110
公告 Claire Zheng · 十月 20, 2022 【最新排名(按点赞)】投票倒计时三天:继续为你喜欢的征文作品投票吧! 2022年9月5日-10月24日(北京时间),我们正在举办🏆InterSystems开发者社区中文版首届技术征文大赛🏆(←点击链接进入参赛页面,浏览所有参赛文章)!投票截止至10月23日,你的支持与喜爱,是优秀作品获得“开发者社区奖”的关键!我们先来看看目前作品排名情况吧! #IRIS竞赛 #开发者社区官方 0 0 0 110
文章 Michael Lei · 六月 1, 2022 阅读大约需 1 分钟 部分IRIS 2022 年度编程大奖赛作品展示——FHIR 病人查看器 大家好! 在这里跟大家分享一下我在大奖赛上的项目 :) FHIR病人查看器是一个建立在Vue.js上的单页、反应式渲染工具,它以对人友好的方式显示从对InterSystems FHIR服务器的/Patient/{id}/$everything调用返回的数据。在自述文件中,包括3个主要内容: 1. 一个视频演示,将FHIR患者浏览器连接到一个沙盒IRIS FHIR服务器上(这是测试它的最快方法); 2.第二个视频显示我如何在生产环境中使用FHIR患者浏览器(使用一个定制的后端来处理API调用,在我的例子中用PHP/Laravel编写,但可以转移到其他语言/框架); 3.修改组件的说明,创建你自己版本的工具,并建立你自己的dist文件。 谢谢大家! 本次大赛的参赛作品质量很好! Dan #FHIR #JavaScript #前端 #可视化 #InterSystems IRIS for Health Open Exchange app 0 0 0 110
文章 姚 鑫 · 二月 11, 2022 阅读大约需 4 分钟 第五十一章 SQL函数 DECODE 第五十一章 SQL函数 DECODE 计算给定表达式并返回指定值的函数。 大纲 DECODE(expr {,search,result}[,default]) 参数 expr - 要解码的表达式。 search - 要与Expr进行比较的值。 result - Expr匹配搜索时返回的值。 default - 可选-如果expr与任何搜索都不匹配,则返回默认值。 描述 可以指定多个搜索和结果对,以逗号分隔。您可以指定一个默认值。DECODE表达式(包括EXPR、SEARCH、RESULT和DEFAULT)中的最大参数数约为100。搜索、结果和默认值可以从表达式派生。 #SQL #Caché 0 0 0 110
文章 姚 鑫 · 十二月 15, 2024 阅读大约需 4 分钟 第五十一章 File 输入 输出 - 文件路径名工具 第五十一章 File 输入 输出 - 文件路径名工具 文件路径名工具 如果当前设备是顺序文件,则$ZIO包含该文件的完整路径名。 可以使用$ZSEARCH返回指定文件或目录的完整文件规范(路径名和文件名)。文件名可能包含通配符, $ZSEARCH使用通配符返回一系列满足通配符的完全限定路径名。 %Library.File 类包含许多提供文件系统服务的方法。这些包括: #InterSystems IRIS for Health 0 0 0 109
公告 Claire Zheng · 一月 30, 2024 【投票时间】InterSystems 编程大赛:FHIR和数字医疗互操作性 Hi开发者们, 投票时间到了!来为InterSystems 编程大赛:FHIR和数字医疗互操作性中的最佳应用程序投票: 🔥投票选出最佳应用程序🔥 如何投票?详细信息如下。 #竞赛 #IRIS竞赛 0 0 0 109
文章 姚 鑫 · 十二月 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 109
文章 姚 鑫 · 八月 23, 2023 阅读大约需 3 分钟 第七章 ObjectScript - Variables 第七章 ObjectScript - Variables Variables 在 ObjectScript 中,有两种变量,按它们保存数据的方式分类: 局部变量可以具有公共或私有范围。 局部变量,在内存中保存数据。 局部变量可以具有公共或私有范围。 Global,在数据库中保存数据。这些也称为全局变量。与Global的所有交互都会立即影响数据库。例如,当设置Global值时,该更改会立即影响存储的内容;没有单独的步骤来存储值。同样,当删除Global时,数据会立即从数据库中删除。 变量名称 变量的命名遵循以下规则: #InterSystems IRIS for Health 0 0 0 109
文章 姚 鑫 · 十月 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 109
文章 姚 鑫 · 九月 28, 2022 阅读大约需 3 分钟 第四十六章 功能跟踪器收集使用统计信息 [toc] 第四十六章 功能跟踪器收集使用统计信息 作为 不断努力改进其产品以满足客户需求的一部分, 在 IRIS® 数据平台中包含一个名为 Feature Tracker 的软件实用程序,该软件实用程序收集软件模块使用情况的统计数据。本主题介绍特征跟踪器。 为什么 InterSystems 收集统计数据 Feature Tracker 收集的统计数据记录软件模块是否存在并在给定的 IRIS 实例中使用。 Feature Tracker 每周通过 https 将此信息发送给 InterSystems。这些统计数据有助于 InterSystems 规划开发和支持。 收集的信息不包括任何应用程序数据。 #InterSystems IRIS for Health 2 0 0 109
文章 姚 鑫 · 八月 21, 2022 阅读大约需 3 分钟 第八章 配置命名空间(三) 第八章 配置命名空间(三) Routine Mappings 可以在覆盖命名空间例程的默认数据库映射的例程级别向命名空间添加映射: 导航到命名空间页面(系统管理 > 配置 > 系统配置 > 命名空间),然后单击要在其中映射全局的命名空间行中的常规映射。 在常规映射页面中,单击新建。 选择例程所在的 Routine database location 数据库。 输入例程名称。映射时例程不必存在(也就是说,它可以是计划创建的例程的名称)。 单击确定。 注意:新映射行的第一列中显示的 >> 表示已打开映射进行编辑。 #Caché 0 0 0 109
文章 姚 鑫 · 八月 5, 2022 阅读大约需 3 分钟 第十八章 源代码文件 REST API 教程(三) 第十八章 源代码文件 REST API 教程(三) 编译文件 Compile 方法编译传入 JSON 数组中名称指定的源代码文件。例如,要编译 xyz.mac,请发布以下内容: http://localhost:52773/api/atelier/v1/INVENTORY/action/compile 使用以下 JSON 消息: ["xyz.mac"] 该方法返回: #Caché 0 0 0 109
文章 姚 鑫 · 五月 9, 2022 阅读大约需 1 分钟 第137章 SQL函数 TAN 第137章 SQL函数 TAN 标量数值函数,返回角度的正切(以弧度为单位)。 大纲 {fn TAN(numeric-expression)} 参数 numeric-expression - 一个数值表达式。这是一个以弧度表示的角度。 TAN 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE,则 TAN 返回 DOUBLE;否则,它返回 NUMERIC。 描述 TAN 接受任何数值并返回其切线。如果传递 NULL 值,TAN 返回 NULL。 TAN 将非数字字符串视为数值 0。 #SQL #Caché 0 0 0 109
文章 姚 鑫 · 十一月 2, 2021 阅读大约需 5 分钟 第六十四章 SQL命令 ORDER BY(二) 第六十四章 SQL命令 ORDER BY(二) 示例 下面的示例按照RowID的反向顺序对记录进行排序: SELECT %ID,Name FROM Sample.Person ORDER BY %ID DESC 下面两个示例展示了在ORDER BY子句中指定排序列的不同方法。 下面两个查询是等价的; 第一种方法使用列名作为排序项,第二种方法使用列号(选择项列表中项目的序号): #SQL #Caché 0 0 0 109
文章 姚 鑫 · 十月 28, 2021 阅读大约需 7 分钟 第五十九章 SQL命令 JOIN(一) 第五十九章 SQL命令 JOIN(一) 基于两个表中的数据创建表的SELECT子句。 #SQL #Caché 0 0 0 109
文章 姚 鑫 · 二月 22, 2021 阅读大约需 7 分钟 第四十四章 Caché 变量大全 $ZTRAP 变量 第四十四章 Caché 变量大全 $ZTRAP 变量 包含当前错误陷阱处理程序的名称。 大纲 $ZTRAP $ZT 描述 $ZTRAP包含当前错误陷阱处理程序的行标签名和/或例程名。有三种方法可以设置$ZTRAP: SET $ZTRAP=“location” SET $ZTRAP=“*location” SET $ZTRAP=“^%ET” or “^%ETN” 在这里,位置可以指定为标签(当前例程中的行标签)、^routine(指定外部例程的开始)或label^routine(指定外部例程中的指定标签)。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 109
文章 姚 鑫 · 十一月 10, 2024 阅读大约需 3 分钟 第十七章 TCP 客户端 服务器通信 - 使用OPEN命令 第十七章 TCP 客户端 服务器通信 - 使用OPEN命令 使用OPEN命令 OPEN命令保留一个TCP绑定设备供使用。其语法为: #InterSystems IRIS for Health 0 0 0 108
InterSystems 官方 Claire Zheng · 四月 24, 2024 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 108
文章 姚 鑫 · 十二月 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 108
文章 姚 鑫 · 九月 8, 2023 阅读大约需 2 分钟 第二十二章 Classes - 调用类方法的快捷方式 第二十二章 Classes - 调用类方法的快捷方式 调用类方法的快捷方式 使用 ObjectScript 调用类方法时,在以下情况下可以省略包(或更高级别的包): - 引用是在一个类内,并且被引用的类在同一个包或子包中。 - 引用位于类内,并且该类使用 IMPORT 指令导入包含引用的类的包或子包。 - 该引用位于方法内,并且该方法使用 IMPORT 指令导入包含引用的类的包或子包。 从 ObjectScript 或 Python 调用类方法时,在以下情况下可以省略包(或更高级别的包): #InterSystems IRIS for Health 0 0 0 108
文章 姚 鑫 · 一月 11, 2023 阅读大约需 4 分钟 第四十一章 使用^%SYS.MONLBL检查例程性能 - 逐行监控报告示例 第四十一章 使用^%SYS.MONLBL检查例程性能 - 逐行监控报告示例 本节包含 ^%SYS.MONLBL 例程生成的各种报告的示例: Line-by-line Detail Report Line-by-line Summary Report Line-by-line Delimited Output Report Line-by-line Procedure Level Report Line-by-line Detail Report 以下是报告所选期刊实用程序的最小指标详细信息的示例,包括覆盖率分析。报告被发送到 monlbl_JRN_dtl.txt 文件,其中显示了一部分。 #Caché 0 0 0 108
文章 姚 鑫 · 一月 8, 2023 阅读大约需 3 分钟 第三十八章 使用^%SYS.MONLBL检查例程性能 第三十八章 使用^%SYS.MONLBL检查例程性能 例程^%SYS.MONLBL为监视器工具提供用户界面。该实用程序提供了一种方法来诊断在例程中执行选定代码所花费的时间,从而帮助识别特别耗费资源的代码行。它是现有监视器实用程序的扩展,可通过^PerfMon和%Monitor系统程序包类访问。由于这些实用程序共享相同的内存分配,因此一次只能在IRIS实例上运行其中一个实用程序。 调用逐行监视例程 如果在调用^%SYS.MONLBL时监视器没有运行,则例程会显示一条警告消息,并提供启动监视器或检查内存要求的选项。例如: #Caché 0 0 0 108
公告 Claire Zheng · 十一月 8, 2022 欢迎第500名社区会员! Hi!大家好! 我们迎来了第500名开发者社区会员!欢迎 @Min Lu!请关注站内私信,领取你的幸运礼品哟(^U^)ノ~YO #开发者社区官方 0 0 0 108
文章 姚 鑫 · 十一月 28, 2021 阅读大约需 2 分钟 第九十章 SQL命令 WHERE CURRENT OF 第九十章 SQL命令 WHERE CURRENT OF 使用游标指定当前行的UPDATE/DELETE子句。 大纲 WHERE CURRENT OF cursor 参数 cursor - 指定在光标的当前位置执行操作,光标是指向表的光标。 描述 WHERE CURRENT OF子句可用于基于游标的嵌入式SQL UPDATE或DELETE语句,以指定位于要更新或删除记录上的游标。 例如: &sql(DELETE FROM Sample.Employees WHERE CURRENT OF EmployeeCursor) 删除最后一个FETCH命令从“EmployeeCursor”游标获得的行。 #SQL #Caché 0 0 0 108
文章 姚 鑫 · 九月 4, 2021 阅读大约需 9 分钟 第六章 SQL命令 CREATE INDEX(一) 第六章 SQL命令 CREATE INDEX(一) 为表创建索引。 #SQL #Caché 0 0 0 108
公告 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 108
文章 姚 鑫 · 二月 15, 2021 阅读大约需 3 分钟 第三十五章 Caché 变量大全 $ZNSPACE 变量 第三十五章 Caché 变量大全 $ZNSPACE 变量 包含当前命名空间名称。 大纲 $ZNSPACE 描述 $ZNSPACE包含当前命名空间的名称。通过设置$ZNSPACE,可以更改当前名称空间。 要获取当前命名空间名称,请执行以下操作: DHC-APP>SET ns=$ZNSPACE DHC-APP>WRITE ns DHC-APP 还可以通过调用%SYSTEM.SYS类的Namespace()方法来获取当前命名空间的名称,如下所示: #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 108
公告 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 107
文章 姚 鑫 · 一月 14, 2023 阅读大约需 3 分钟 第四十五章 使用 ^SystemPerformance 监视性能 - Abort ^SystemPerformance 第四十五章 使用 ^SystemPerformance 监视性能 - Abort ^SystemPerformance Abort ^SystemPerformance 如果要停止正在运行的配置文件,可以中止数据收集,并可选择使用 $$Stop^SystemPerformance(runid) 命令删除配置文件的所有 .log 文件。例如,要中止由 runid20111220_1327_12hours 标识的报告的数据收集并删除到目前为止写入的所有 .log 文件,请在终端的 %SYS 命名空间中输入以下命令: do Stop^SystemPerformance("20111220_1327_12hours") 要在不删除日志文件的情况下停止作业并从这些日志文件生成 HTML 性能报告,请输入: #Caché 0 0 0 107
文章 姚 鑫 · 九月 10, 2022 阅读大约需 4 分钟 第二十八章 管理许可(一) [toc] 第二十八章 管理许可(一) 配置许可 每个 IRIS 实例维护其许可证容量和当前使用的独立本地视图,并且每个实例都需要访问许可证密钥。可以在每个实例上安装和激活本地许可证密钥文件。或者,如果要管理多个实例,可以配置许可证服务器来管理存储在中央位置的密钥文件,然后它可以将其分发到其他实例。在这种情况下,必须为每个实例配置密钥文件的 LicenseID,以便它可以在启动时检索密钥的副本。 多服务器许可证可以在同一台机器或不同机器上的协作实例之间共享。仅允许使用多服务器密钥进行共享。要使用多服务器许可,必须配置一个或多个 IRIS 许可服务器来分配密钥授权的 IRIS 许可单元。共享密钥的所有实例都必须配置为使用相同的许可证服务器或一组许可证服务器。许可服务器可以在运行 IRIS 实例的任何计算机上运行。监控进程向许可服务器发送更新消息,当多个实例共享一个许可时,许可服务器协调许可分配。 #Caché 1 0 0 107