文章 姚 鑫 · 一月 5 阅读大约需 2 分钟 第六十六章 打印机 第六十六章 打印机 打印机 本页讨论了如何在 IRIS 数据平台中配置和使用打印设备。打印机是仅物理输出设备。打印机可以是字符打印机,也可以是非字符设备,例如传真或绘图仪。 在大多数情况下,输出不会直接发送到打印机。通常,要打印的输出首先发送到逻辑假脱机设备(^SPOOL 全局)。然后,可以将 ^SPOOL 全局的内容发送到物理打印机。有关假脱机的更多详细信息,请参阅 假脱机设备。 #InterSystems IRIS for Health 0 0 0 29
InterSystems 官方 Michael Lei · 一月 5 InterSystems 宣布 InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2024.3 正式发布 2024.3 版 InterSystems IRIS® 数据平台、InterSystems IRIS® for Health 和 HealthShare® Health Connect 现已正式发布 (GA)。 版本亮点 在此版本中,您可以期待一系列激动人心的更新,包括: #Docker #Vector Search #平台 #持续交付 #版本 #InterSystems IRIS #Health Connect #InterSystems IRIS for Health #InterSystems 官方 #文档 0 0 0 58
文章 姚 鑫 · 一月 4 阅读大约需 2 分钟 第六十五章 假脱机设备 - 列出假脱机文档 第六十五章 假脱机设备 - 列出假脱机文档 列出假脱机文档 %SPOOL 实用程序菜单 List documents 的选项 2 显示当前为运行 %SPOOL 的目录假脱机的文档列表。如果没有 Despool start-end 值,则文档尚未解散(打印)。 每个假脱机文档的描述显示在有关该文档的其余信息之后的一个或多个单独行上。 在以下示例中,用户选择了选项 2。显示屏将显示存储在后台处理程序中的两个文档。第一份记录在 8 月 30 日下午 2:23 存储,并于当天下午 2:25 打印。第二份于 3 月 4 日上午 11:39 存储,并于当天上午 11:42 打印。 #InterSystems IRIS for Health 0 0 0 18
文章 姚 鑫 · 一月 4 阅读大约需 3 分钟 第六十四章 假脱机设备 - 使用 %SPOOL 打印 第六十四章 假脱机设备 - 使用 %SPOOL 打印 使用 %SPOOL 打印 %SPOOL 实用程序菜单的选项 1 Print(打印)允许您在任何设备上打印 ^SPOOL 全局中的一个或多个文档,继续打印中断的文档,以及将单张纸张手动送入信纸质量打印机。通过将输出发送到后台处理程序,可以在输出设备打印文档时释放终端用于其他用途。 可以在完全创建后台打印文档之前或之后开始打印。如果打印机赶上新输出,则打印过程将暂停 5 秒钟,然后打印在此期间累积的所有输出。打印过程知道您何时关闭了后台打印文档,并在文档完成时完成。 当 %SPOOL 打印文档时,它会跟踪已打印的页面。它还会创建页面索引,以便可以按页码对文档进行排序,并从您选择的任何页面的顶部开始打印。 如果停止打印(例如,在终端输出期间按 Ctrl-c,或者打印机损坏),则可以稍后在最后一个部分打印的页面的顶部或文档中任何其他页面的顶部继续打印。请注意,IRIS 不会将文档开头的换页数计为页数中的页数。 #InterSystems IRIS for Health 0 0 0 33
InterSystems 官方 Michael Lei · 一月 3 InterSystems IRIS、InterSystems IRIS for Health 和 HealthShare Health Connect 2025.1 的首个开发者预览版面世 InterSystems IRIS® 数据平台、InterSystems IRIS® for Health 和 HealthShare® Health Connect 2025.1 的首个开发者预览版已发布到 WRC 开发者预览网站。 #兼容性 #平台 #版本 #编译器 #InterSystems IRIS #Health Connect #InterSystems IRIS for Health #InterSystems 官方 #文档 0 0 0 36
公告 Michael Lei · 一月 2 2024 年度回顾_ 与开发者社区一起庆祝今年的收获! 各位社区成员,大家好 🎉 2024 年已接近尾声,是时候庆祝大家的贡献了! 请在开发者社区上查看您的个性化 2024 年回顾,了解您今年的成就、活动和影响。 深入了解您产生的影响! 💫 #开发者社区官方 0 0 0 36
文章 姚 鑫 · 一月 1 阅读大约需 2 分钟 第六十二章 假脱机设备 - 查看 ^SPOOL 全局 第六十二章 假脱机设备 - 查看 ^SPOOL 全局 查看 ^SPOOL 全局 与任何下标的全局变量一样,您可以通过发出 WRITE 命令来显示 spool 文件中的行,如下所示: WRITE "1st spool file node: ",^SPOOL(1,1),! 但是,要查看和编辑假脱机文件本身,请转到管理门户并选择 System Explorer 和 Globals。选择您当前的命名空间,找到 SPOOL 全局变量,然后单击 data。这将显示类似于以下示例的假脱机文件数据。 在下面的假脱机文件中,(!) 终止字符结束假脱机文件中的每个节点行。这些终止字符是假脱机文件的一部分,作为 $CHAR(13,10) 连接到文本字符串(Return 和 Line Feed)。 #InterSystems IRIS for Health 0 0 0 35
公告 Michael Lei · 一月 1 开发者社区回顾, 十二月 2024 您好,欢迎阅读 十二月 2024 开发人员社区通讯。 统计信息 ✓ 十二月发布了 32 篇新帖子: – 29篇新文章 – 1 new announcement – 2个新问题 ✓ 十二月有 29 位新成员加入✓ 所有时间发布了 2,316 篇帖子✓ 所有时间有 2,100 位成员加入 #摘要 #开发者社区官方 0 0 0 31
文章 姚 鑫 · 十二月 31, 2024 阅读大约需 2 分钟 第六十一章 假脱机设备 - 假脱机和特殊变量 第六十一章 假脱机设备 - 假脱机和特殊变量 写入 ^SPOOL 时,IRIS 会不断更新 $X 并$Y特殊变量。$X 表示写入当前索引行的字符数,$Y 包含当前 OPEN 期间写入的行数。请注意,$Y 的值不一定与 node 索引相同。例如: #InterSystems IRIS for Health 0 0 0 35
文章 姚 鑫 · 十二月 29, 2024 阅读大约需 2 分钟 第六十章 假脱机设备 - WRITE 命令 第六十章 假脱机设备 - WRITE 命令 WRITE 命令 要将一行写入 ^SPOOL 全局变量,请发出 WRITE 命令,以行终止符字符结尾。例如 /* Writing to the ^SPOOL global */ OPEN 2 USE 2 WRITE "First line of text",! WRITE "Second line of text",! CLOSE 2 /* Displaying the ^SPOOL global */ WRITE ^SPOOL(1,1),^SPOOL(1,2) 每行都以行终止符(感叹号)结尾,并存储在单独的全局节点中。 但是,在生成单个打印行时,可能需要使用多个 WRITE 命令;如果 WRITE 不包含行终止符,则下一个 WRITE 命令将附加到同一打印行。两者都写入同一个全局节点。此行保存在缓冲区中,在发出行终止字符或关闭后台处理程序设备之前,不会写入后台处理程序全局。 #InterSystems IRIS for Health 0 0 0 41
文章 姚 鑫 · 十二月 27, 2024 阅读大约需 2 分钟 第五十九章 假脱机设备 第五十九章 假脱机设备 介绍 IRIS数据平台使能够将打印输出直接发送到您的打印机或屏幕,或将其保留在后台打印中以供以后打印。IRIS 假脱机独立于您的操作系统执行的假脱机。 IRIS 中的假脱机是一种技术,可让自动将程序的输出保存在 ^SPOOL 下标全局中,而不是立即打印。可以通过将 ^SPOOL 全局的内容发送到打印机来稍后打印输出。本页介绍使用此假脱机工具的两种方法:使用 ObjectScript 命令(OPEN、USE、WRITE、CLOSE)或使用 %IS 和 %SPOOL 实用程序。 打开和使用假脱机设备 要将输出发送到当前命名空间中的 spool 全局变量,请打开 spooler 并将其指定为输出设备。 #InterSystems IRIS for Health 0 0 0 38
问题 chen huazheng · 十二月 27, 2024 java for SDK IRIS 如何使用ByRef参数创建MIRROR java如何使用IRIS sdk这个方法创建MIRROR #Java #InterSystems IRIS 0 0 0 41
文章 姚 鑫 · 十二月 25, 2024 阅读大约需 2 分钟 第五十八章 File 输入 输出 - WRITE 命令 第五十八章 File 输入 输出 - WRITE 命令 WRITE 命令 在定位的 READ 或 WRITE 之后,后续的 READ 或 WRITE 操作将按顺序进行,直到下一个带有 position 参数的 USE 命令。 WRITE 命令将数据(一次一条记录)写入作为当前设备的顺序文件。 语法 WRITE x x 变量 x 中的数据将作为一条记录写入顺序文件中。 CLOSE 命令 CLOSE 命令放弃对顺序文件的所有权。 如果指定的文件未打开或不存在,则 IRIS 将忽略 CLOSE 并返回而不发出错误。 #InterSystems IRIS for Health 0 0 0 33
文章 Louis Lu · 一月 26, 2022 阅读大约需 2 分钟 在 InterSystems IRIS 中使用网页版本的命令行工具 - Web Terminal 许多使用InterSystems IRIS的用户在调试代码的时候习惯使用命令行的方式,比如运行一个函数查看输出或者查看代码运行过程中保存在global中的数据等等。 对于将 InterSystems IRIS 安装在 Windows 操作系统的用户,只需要点击右下角图标选择Terminal 就可以很方便的使用。 但是对于将其安装到 Linux 或者Docker 容器中的用户,要使用命令行却不那么方便,下面我将会介绍在我们 Openexchange 中的一个应用 -- Web Terminal。 也就是说可以在网页中直接执行Terminal中的命令。 或者查看SQL执行结果: #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 3 0 328
文章 Louis Lu · 十二月 25, 2024 阅读大约需 2 分钟 在IRIS 2024.2 中使用 WebTerminal IRIS 2024.2 版本包含一项变更(DP-432503),该变更要求Web Gateway最初连接到 IRIS 时所使用的用户(通常是 CSPSystem)必须对承载 REST web applicatioon 的dispatch类的数据库具备 READ 权限。 在不满足该条件的情况下,就会引发一个错误,这会向调用者返回一个 HTTP 404 状态码,而非预期的 HTTP 401 状态码。 显然,这个问题将在 2024.3 版本中修复,参考编号为 DP-432898 / ALI048:REST 登录端点将返回 401 HTTP 错误码而非 404,但作为持续交付(CD)版本,2024.2 不会获得维护版本修正。 解决方法是让 CSPSystem 用户对安装WebTerminal所在命名空间的数据库具备读权限。 下面是所需的步骤: 1. 创建一个新的资源 “%DB_WEBTERMINAL”,并设置 “WEBTERMINAL” 数据库使用该资源,而非 “%DB_% DEFAULT”。 2. 创建一个名为 “% DB_WEBTERMINAL” 的角色,该角色能让角色持有者对 “% DB_WEBTERMINAL” 资源具有读写(RW)访问权限。 #InterSystems IRIS Open Exchange app 0 0 0 33
文章 Louis Lu · 十二月 24, 2024 阅读大约需 1 分钟 新的WebTerminal —— iterm Web Terminal 已经存在相当长一段时间了,但它存在诸多限制,并非所有功能都能正常使用。它不支持 shell,也没有诸如嵌入式 Python 支持这样的最新功能。对于那些需要编程模式的工具来说,存在一些问题。基本身份验证也不如简单的登录页面便捷,使用登录页面的话,倘若你想要改变登录应用程序的方式(比如使用单点登录,即 SSO),你还可以自行添加登录页面。 通过将最初的iris terminal 封装到一个网页表单中,利用在网络领域应用极为广泛且同样被像 Visual Studio Code(VSCode)这类工具所使用的 xterm.js,并借助 Python 施展的一些 “魔法”(这些 “魔法” 有助于实现进程间的终端交互),我们就能在网络上完整地实现终端功能了。 安装方法 #InterSystems IRIS Open Exchange app 0 0 0 36
文章 Louis Lu · 十二月 24, 2024 阅读大约需 1 分钟 如何基于表格现有数据新增数据列 现有一个数据表的数据像这样: 我们的需求是基于表中的Item列新增一个status字段,如果item的内容是第一次出现,那么status列就是New,反之显示Old, 比如,应该是下面的显示内容 在原文章的回复中, Robert Cemper给出了下面的建议 新建一个存储过程,并在SELECT查询语句中生效: #InterSystems IRIS 0 0 0 33
文章 姚 鑫 · 十二月 24, 2024 阅读大约需 2 分钟 第五十七章 File 输入 输出 - READ 命令 第五十七章 File 输入 输出 - READ 命令 在定位的 READ 或 WRITE 之后,后续的 READ 或 WRITE 操作将按顺序进行,直到下一个带有 position 参数的 USE 命令。 READ 命令从当前设备读取数据,一次读取一条记录。读取超过文件末尾会导致错误。 #InterSystems IRIS for Health 0 0 0 36
文章 姚 鑫 · 十二月 23, 2024 阅读大约需 2 分钟 第五十六章 File 输入 输出 - USE 命令 第五十六章 File 输入 输出 - USE 命令 US 命令 USE 命令使打开的顺序文件成为当前设备。可以打开多个顺序文件,但一次只能使用一个顺序文件。 语法 USE file:position file 文件 任何有效的文件规范,用引号括起来。指定的文件必须已打开。在 UNIX 路径名中,可以使用波形符 (~) 扩展来指示当前用户的主目录。例如:~myfile 或 ~/myfile。 #InterSystems IRIS for Health 0 0 0 25
文章 Hao Ma · 十二月 23, 2024 阅读大约需 6 分钟 从TTL值发现网络中的中间人攻击 技术支持团队在不同的项目中发现了类似中间人攻击的情况, 和各位分享一下。 我们的系统一般是安装在内网里,没有恶意的中间人攻击的风险。但是在有些医院发现了这样的情况:IT在网络中安装了某种网络监控或者嗅探的设备, 它会在通信通道中模拟其中一方,或者双方的通信节点, 以截获通信双方的网络流量。通常它不影响双方的通信,但偶尔,它会中断双方的连接, 造成业务的中断。实质上这也是一种中间人攻击的情况,只不过这是用户允许的行为,偶然出现了故障。 我们看看以下的例子: 以下的wireshark抓包截图中, 172.18.1.131和172.18.1.145在正常的通信过程中, 忽然收到了RST消息,造成了TCP连接上的复位。 #提示和技巧 #InterSystems IRIS 3 0 0 165
问题 lin qijun · 九月 13, 2021 怎么获取Caché的CDC数据? 1.Caché数据库有没有办法配置然后用sql读取数据库实时变化的数据,类似于mssql那样?我看了可以写类去读取global获取journal的值,但是怎么用sql读呢? 2.不行的话,那用什么方式可以读取到journal日志文件,并输出日志文件的内容? 先谢谢大家了!!! #ObjectScript #SQL #Vue.js #平台 #数据库 #日志 #Caché #Ensemble 0 8 0 563
文章 姚 鑫 · 十二月 22, 2024 阅读大约需 2 分钟 第五十五章 File 输入 输出 - 与非 InterSystems IRIS 软件的交互 第五十五章 File 输入 输出 - 与非 InterSystems IRIS 软件的交互 与非 InterSystems IRIS 软件的交互 在 Windows 系统上,在 IRIS 中打开顺序文件以进行 “WL” 写入访问通常会阻止非 IRIS 应用程序打开顺序文件进行写入访问。同样,非 IRIS 应用程序打开顺序文件进行写入访问通常会阻止 IRIS 进程并发 “WL” 写入访问。 #InterSystems IRIS for Health 0 0 0 30
文章 姚 鑫 · 十二月 20, 2024 阅读大约需 2 分钟 第五十四章 File 输入 输出 - OPEN 参数关键字 第五十四章 File 输入 输出 - OPEN 参数关键字 OPEN 参数关键字 下表描述了顺序文件的 OPEN 命令参数关键字: 顺序文件的 OPEN关键字参数 /PARAMS=str /PAR=str No defaul 对应于 parameters 位置参数。(它提供了一种以与位置无关的方式指定参数字母代码字符串的方法)。 /RECORDSIZE=int /REC=int 无默认值 对应于 reclen 位置参数,该参数为固定长度记录建立记录大小。(目前仅针对 READ 操作实现。 /TERMINATOR=str /TER=str 无默认值 #InterSystems IRIS for Health 0 0 0 22
文章 姚 鑫 · 十二月 19, 2024 阅读大约需 4 分钟 第五十三章 File 输入 输出 - OPEN模式参数 第五十三章 File 输入 输出 - OPEN模式参数 A /APPEND /APP Append:WRITE 操作将数据附加到现有文件的末尾。默认设置是覆盖现有数据,而不是 append。 S /STREAM 流格式,回车符、换行符或换页符作为默认终止符。S、V、F 和 U 模式是互斥的。Stream record format 是默认格式。 V /VARIABLE 请勿尝试在可变长度顺序文件末尾以外的任何位置插入记录;WRITE 将使文件中的所有数据从 WRITE 之后的点开始无法访问。S、V、F 和 U 模式是互斥的。流记录 (S) 格式是默认格式。 使用转换表写入的可变长度记录(例如使用 UTF8 转换的 Unicode 数据)可能会导致存储的记录具有与输入数据不同的字符串长度。IRIS 在读取此记录时使用原始输入字符串长度。 #InterSystems IRIS for Health 0 0 0 30
文章 姚 鑫 · 十二月 18, 2024 阅读大约需 3 分钟 第五十二章 File 输入 输出 - OPEN模式参数 第五十二章 File 输入 输出 - OPEN模式参数 OPEN 模式参数 可以通过以下两种方式之一指定 OPEN 模式参数 - 用引号字符括起来的字母代码字符串,如 “VRWN”。每个字母都指定一个参数。字母代码可以按任何顺序指定;因为 IRIS 按照从左到右的顺序执行它们,所以在某些情况下,字母代码之间的交互可能会决定首选顺序。 - 一系列 /keyword 参数,未加引号。这些参数用冒号分隔。关键字参数可以按任意顺序指定;因为 IRIS 以从左到右的顺序执行它们,所以在某些情况下,参数之间的交互可能会决定首选顺序。 指定字母代码参数和关键字参数的组合时,请先指定字母代码字符串,然后指定关键字参数,用冒号分隔。以下示例指定三个字母代码参数,后跟两个关键字参数,后跟 reclen 和 timeout 参数。 #InterSystems IRIS for Health 0 0 0 51
文章 姚 鑫 · 十二月 15, 2024 阅读大约需 4 分钟 第五十一章 File 输入 输出 - 文件路径名工具 第五十一章 File 输入 输出 - 文件路径名工具 文件路径名工具 如果当前设备是顺序文件,则$ZIO包含该文件的完整路径名。 可以使用$ZSEARCH返回指定文件或目录的完整文件规范(路径名和文件名)。文件名可能包含通配符, $ZSEARCH使用通配符返回一系列满足通配符的完全限定路径名。 %Library.File 类包含许多提供文件系统服务的方法。这些包括: #InterSystems IRIS for Health 0 0 0 33
文章 姚 鑫 · 十二月 14, 2024 阅读大约需 4 分钟 第五十章 File 输入 输出 第五十章 File 输入 输出 本页介绍在 IRIS 数据平台中使用顺序文件。 重要:在大多数情况下,可以使用 %Library.File 类提供的 API,而不需要此页面上的详细信息。请参阅使用 %Library.File 。 介绍 所有操作系统都将磁盘 I/O 文件视为顺序文件。 Windows 系统将打印机视为顺序文件 I/O 设备(除非打印机通过串行通信端口连接)。 UNIX® 系统将打印机视为终端 I/O` 设备。有关打印机的更多详细信息,请参阅打印机。 本节讨论 IRIS 如何处理顺序文件。它提供了顺序文件 I/O 的介绍以及相关命令的说明。 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 十二月 13, 2024 阅读大约需 3 分钟 第四十九章 终端输入 输出 - 转义序列编程 第四十九章 终端输入 输出 - 转义序列编程 转义序列编程 转义序列的 ANSI 标准使智能终端的编程变得实用。字符串中转义字符及其后面的所有字符不会显示在屏幕上,但会更新$X和$Y 。使用WRITE *语句将转义序列发送到终端,并通过直接设置$X和$Y来保持它们最新。 ANSI 标准建立了转义序列的标准语法。特定转义序列的效果取决于使用的终端类型。 每次READ之后在$ZB中查找传入的转义序列。 IRIS 将 ANSI 标准转义序列和任何其他使用 ANSI 形式的转义序列放入$ZB中。 IRIS 可识别两种形式的转义序列: #InterSystems IRIS for Health 0 0 0 45
文章 姚 鑫 · 十二月 12, 2024 阅读大约需 2 分钟 第四十八章 终端输入 输出 - PRINT 和 ZPRINT 命令 第四十八章 终端输入 输出 - PRINT 和 ZPRINT 命令 PRINT 和 ZPRINT 命令 将当前加载的 IRIS 例程的一行或多行写入当前设备。 ZPRINT与PRINT`具有相同的效果和参数。 #InterSystems IRIS BI (DeepSee) 0 0 0 33
文章 姚 鑫 · 十二月 11, 2024 阅读大约需 2 分钟 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 DTM PC 控制台的助记符空间 IRIS 提供 IRIS 例程 %XDTM 来匹配开发 DTM 应用程序时使用的助记符。该助记词空间可用,但未设置为终端默认助记词空间。如果您将为 DTM 创建的应用程序移植到 IRIS,可以: #InterSystems IRIS for Health 0 0 0 31