文章 姚 鑫 · 一月 18 阅读大约需 2 分钟 第七十七章 设备特殊变量 第七十七章 设备特殊变量 ^%IS 的更多功能 ^%IS 还可用于执行以下任务: #Java #管理门户 #系统管理 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 一月 9 阅读大约需 3 分钟 第七十章 管理设备和助记词空间 第七十章 管理设备和助记词空间 设备管理实用程序 下表总结了用于管理设备的实用程序。 IRIS 设备实用程序 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 一月 9 阅读大约需 2 分钟 第六十九章 打印机 - 使用助记词空间控制设备 第六十九章 打印机 - 使用助记词空间控制设备 助记词是执行设备控制操作(如光标移动和设备属性)的 IRIS 例程。每个操作都与一个标签相关联。这些标签是 WRITE /mnemonic 命令中使用的助记词。有关 WRITE /mnemonic 语法的更多信息,请参阅本文档其他页面中每种设备类型的 WRITE 命令说明。 预定义的助记词空间 IRIS 提供下表中描述的预定义助记词空间。 预定义的助记词空间 #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 十二月 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
文章 姚 鑫 · 十二月 11, 2024 阅读大约需 2 分钟 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 第四十七章 终端输入 输出 - DTM PC 控制台的助记符空间 DTM PC 控制台的助记符空间 IRIS 提供 IRIS 例程 %XDTM 来匹配开发 DTM 应用程序时使用的助记符。该助记词空间可用,但未设置为终端默认助记词空间。如果您将为 DTM 创建的应用程序移植到 IRIS,可以: #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 十二月 6, 2024 阅读大约需 2 分钟 第四十二章 终端输入 输出 - 显式终止符 第四十二章 终端输入 输出 - 显式终止符 显式终止符 OPEN或USE命令中的终止符参数允许您将特定字符定义为READ或WRITE命令的终止符。这些显式终止符可用于补充指定协议提供的终止符字符。终止符参数还可用于覆盖协议对字符的指定,并将其指定为终止符。将字符重新定义为终止符的能力的例外情况是:ASCII 0 (NULL)、ASCII 3 ( Ctrl-C ) 以及两个输出控制字符Ctrl-Q (XON) 和Ctrl-S (XOFF)。它们保留其功能,并且不能重新定义为终止符。 示例 此示例将 Z、 Backspace和Tab定义为主设备的终止符。下划线是连接运算符。 #InterSystems IRIS for Health 0 0 0 31
公告 Michael Lei · 十二月 1, 2024 开发者社区回顾, 十一月 2024 您好,欢迎阅读 十一月 2024 开发人员社区通讯。 统计信息 ✓ 十一月发布了 33 篇新帖子: – 30篇新文章 – 2个新公告 – 1个新问题 ✓ 十一月有 32 位新成员加入✓ 所有时间发布了 2,284 篇帖子✓ 所有时间有 2,071 位成员加入 #摘要 #开发者社区官方 0 0 0 31
文章 姚 鑫 · 十月 23, 2024 阅读大约需 1 分钟 第五十四章 安全元素的详细信息 - DerivedKeyToken 详情 第五十四章 安全元素的详细信息 - 详情 <DerivedKeyToken> 的目的是携带发送者和接收者可以独立使用的信息来生成相同的对称密钥。这些方可以使用该对称密钥对 SOAP 消息的相关部分进行加密、解密、签名和签名验证。 以下显示了部分示例: #InterSystems IRIS for Health 0 0 0 31
文章 姚 鑫 · 八月 29, 2024 阅读大约需 2 分钟 第十一章 创建和使用策略 - 在运行时指定策略 第十一章 创建和使用策略 - 在运行时指定策略 在运行时指定策略 对于 IRIS Web 客户端,可以指定运行时要使用的策略;这将覆盖任何策略配置类。要在运行时指定策略,请设置 Web 客户端实例的 PolicyConfiguration 属性。该值必须具有以下形式: Configuration class name:Configuration name 其中,配置类名称是策略配置类的完整包和类名,如本主题前面所述,配置名称是该类中策略的 <configuration> 元素的 name 属性的值 抑制不支持的策略的编译错误 默认情况下,当编译配置类时,如果配置包含 IRIS 不支持的任何策略表达式, IRIS 会发出错误。要避免此类错误,请在配置类中包含以下内容: #InterSystems IRIS for Health 0 0 0 31
文章 jieliang liu · 五月 15 阅读大约需 24 分钟 基于 Kubernetes 而非传统Mirror的IRIS 高可用部署 在本文中,我们将使用基于分布式存储的 Kubernetes 部署来构建一个 IRIS 的高可用配置,而不使用“传统的”IRIS Mirror。 这种部署将能够容忍与基础架构相关的故障,如节点、存储和可用区故障。 所描述的方法可以大大降低部署的复杂性,代价是 RTO的略微延长。 #AWS #Azure #Google Cloud Platform (GCP) #Kubernetes #备份 #故障转移 #镜像 #高可用性 #InterSystems IRIS Open Exchange app 0 0 0 30
文章 姚 鑫 · 一月 13 阅读大约需 2 分钟 第七十二章 管理设备和助记词空间 - 定义设备 第七十二章 管理设备和助记词空间 - 定义设备 定义设备 可以在 Management Portal 的 Devices (设备) 配置设置中定义、编辑和删除设备。您输入的信息存储在 ^%IS 全局变量中。有关此全局的更多信息,请参阅 ^%IS 全局的结构。 如果在 IRIS 运行时进行设备更改,系统会提示是否要在不重新启动 IRIS 的情况下激活更改。如果同意激活更改,则新定义将立即提供给用户。 访问设备 在 Windows 系统上,必须将设备编号用于作业间通信设备和常规联锁设备。对于终端和打印机,可以使用您分配的设备助记词或设备编号。 在 UNIX 系统上,可以使用 UNIX 文件规范来引用文件,也可以设置设备编号来引用文件。 #InterSystems IRIS for Health 0 0 0 30
文章 姚 鑫 · 十二月 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
文章 姚 鑫 · 十一月 30, 2024 阅读大约需 3 分钟 第三十七章 终端输入 输出 - $ZB 显示结束读取的内容 第三十七章 终端输入 输出 - $ZB 显示结束读取的内容 $ZB 显示结束读取的内容 $ZB显示当前设备上最后一次READ操作结束的字符序列或事件。不能设置$ZB ;每次执行READ时,IRIS 都会设置$ZB的值。可以使用此值来作用于不可打印的字符,例如向上箭头键或功能键。 $ZB可以包含以下任意内容: - 终止符,例如回车符 - 转义序列 - 固定长度READ x#y的字符数y - READ *x的单个字符 - 定时读取过期后出现空字符串 $ZB永远不会包含超过 64 个字符。较长的转义序列无效。 #InterSystems IRIS for Health 0 0 0 30
文章 姚 鑫 · 十一月 5, 2024 阅读大约需 2 分钟 第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字 第十二章 本地进程间通信(管道) - OPEN 和 USE 命令关键字 OPEN 和 USE 命令关键字 以下列表描述了用于使用OPEN和USE命令控制进程间通信管道的关键字。 /IOTABLE[=name] 默认值:如果未指定名称,则使用设备的默认 I/O 转换表。 对应K\name\参数代码,为设备建立I/O转换表。 /TRANSLATE[=n] 默认值:1 与K参数代码相关。 /TRANSLATE 或 /TRANSLATE= n (对于n的非零值)启用设备的 I/O 转换。 /TRANSLATE= n如果n值为零,则会禁用设备的 I/O 转换。 #InterSystems IRIS for Health 1 0 0 30
文章 姚 鑫 · 十月 20, 2024 阅读大约需 2 分钟 第五十一章 安全元素的详细信息 - EncryptedKey 详情 第五十一章 安全元素的详细信息 - 详情 详情 该元素的各部分如下: <EncryptionMethod> 表示用于加密对称密钥的算法。 在 IRIS 中,可以指定密钥传输算法(由 <EncryptionMethod> 的 Algorithm 属性显示)。请参阅指定密钥传输算法。 #InterSystems IRIS for Health 0 0 0 30
文章 姚 鑫 · 十月 9, 2024 阅读大约需 3 分钟 第四十三章 使用 WS-ReliableMessaging - 对 WS-ReliableMessaging 标头进行签名 第四十三章 使用 WS-ReliableMessaging - 对 WS-ReliableMessaging 标头进行签名 对 WS-ReliableMessaging 标头进行签名 可以通过以下任一方式签署 WS-ReliableMessaging 标头。 使用 SecurityContextToken 对标头进行签名 如果还使用 WS-SecureConversation,则 Web 客户端的 SecurityContextToken 属性包含一个对称密钥,可以使用该密钥对 WS-ReliableMessaging 标头元素进行签名。为此,请在调用 %SOAP.RM.CreateSequence实例的 AddSTR() 方法,并将 SecurityContextToken 属性作为参数传递: #InterSystems IRIS for Health 0 0 0 30
公告 Anastasia Dyubaylo · 三月 21 计划维护通知 🚨 计划维护通知 🚨 InterSystems 开发者社区将于明天(2025 年 3 月 22 日)美国东部时间上午 10:30 至下午 12:30(欧洲中部时间下午 16:30 至下午 18:30)进行计划维护。 在此期间,平台可能会出现间歇性停机。我们对给您带来的不便深表歉意,感谢您的耐心等待,我们将努力改进我们的服务。 感谢您的理解! #开发者社区官方 0 0 0 29
公告 Kellin Zhang · 三月 3 开发者社区回顾, 二月 2025 您好,欢迎阅读 二月 2025 开发人员社区通讯。 统计信息 ✓ 二月发布了 20 篇新帖子: – 18篇新文章 – 2个新公告 ✓ 二月有 25 位新成员加入✓ 所有时间发布了 2,369 篇帖子✓ 所有时间有 2,148 位成员加入 #摘要 #开发者社区官方 0 0 0 29
文章 姚 鑫 · 一月 28 阅读大约需 2 分钟 第十章 E - F 开头的术语 第十章 E - F 开头的术语 字节序 (endian) 系统 大端字节序(big-endian)和小端字节序(little-endian)指的是系统存储多字节元素字节的顺序。IRIS 支持大端和小端系统。它还包括一个实用工具 cvendian,用于在两种字节序之间转换数据库。有关 cvendian 的详细信息,请参见“使用 cvendian 在大端和小端系统之间转换”。 企业缓存协议 (Enterprise Cache Protocol, ECP) 系统 IRIS 的内部网络系统。ECP 网络允许在包含可配置数量节点和各种硬件及软件配置的分布式数据库环境中使用 IRIS。 枚举属性 (enumerated attribute) 对象(Objects) #InterSystems IRIS for Health 0 0 0 29
文章 姚 鑫 · 一月 24 阅读大约需 2 分钟 第六章 C 开头的术语 第六章 C 开头的术语 计算机名称 (computer name) 系统 分配给一个处理器、其外围设备及所有相关数据集的名称。这个名称在整个网络中必须唯一。另见系统名称。 并发模式 (concurrency mode) 对象(Objects) 并发模式决定在打开和保存对象时执行何种类型的锁定。IRIS 支持五种并发模式(0-4),允许你指定不锁定、原子锁定、共享锁定、共享保留锁定和独占锁定。 并发 (concurrency) 对象(Objects) 并发通过锁定机制控制数据完整性。IRIS 支持五种并发模式,从不锁定到在对象加载到内存直到保存期间持有独占锁。默认情况下,IRIS 对所有对象使用原子锁定。 并发备份 (concurrent backup) 系统 #InterSystems IRIS for Health 0 0 0 29
InterSystems 官方 Michael Lei · 一月 21 提醒:在执行特定的 $LIST 操作时,数据库和日志文件中引入了无效数据 InterSystems 已更正导致在使用特定 $LIST 语法时引入无效数据库和日志记录的缺陷。 遇到此缺陷的可能性非常低,但它对操作的影响可能会很大。 受影响的产品 #ObjectScript #日志 #InterSystems IRIS #Health Connect #HealthShare #InterSystems IRIS for Health #InterSystems 官方 #TrakCare #文档 0 0 0 29
文章 姚 鑫 · 一月 15 阅读大约需 3 分钟 第七十四章 使用 ^%IS 第七十四章 使用 ^%IS ^%IS 是一个通用的设备选择实用程序,用于基于字符的应用程序。可以使用内置的 ^%IS 实用程序来允许用户选择要将 I/O 操作定向到的设备。每当要选择设备时,应用程序都应该调用 ^%IS 实用程序。此实用程序允许用户指定要使用的设备和相应的 OPEN 命令参数,打开所选设备,然后将特定于设备的信息返回给调用程序。用户输入已在 ^%IS 全局中定义的助记词。^%IS 依赖于 Management Portal 中建立的 IO 配置默认值。 #InterSystems IRIS for Health 0 0 0 29
文章 姚 鑫 · 十月 11, 2024 阅读大约需 2 分钟 第四十五章 创建和添加 SAML 令牌 - 变体:不使用 BinarySecurityToken 第四十五章 创建和添加 SAML 令牌 - 变体:不使用 变体:不使用 <BinarySecurityToken> <BinarySecurityToken> 包含序列化、base-64 编码格式的证书。可以忽略此令牌,而改用标识证书的信息;接收方使用此信息从相应位置检索证书。为此,请使用上述步骤,并进行以下更改: #InterSystems IRIS for Health 0 0 0 29
问题 nianpeng qu · 五月 11 VSCode中安装InterSysTems Language Server后,EXPLORER资源树中如何快速检索文件 VSCode中安装InterSystems Language Server后,EXPLORER资源树使用Ctrl+F可以打开文件检索框,快速检索文件。 不知是VSCode版本更新不支持了,还是InterSystems Language Server更新,导致在EXPLORER资源树无法快速检索文件 #InterSystems IRIS 0 2 0 26
文章 姚 鑫 · 十月 8, 2024 阅读大约需 2 分钟 第四十二章 使用 WS-ReliableMessaging 第四十二章 使用 WS-ReliableMessaging IRIS 支持 WS-ReliableMessaging 规范的部分内容,如简介中所述。此规范提供了一种按顺序可靠地传递一系列消息的机制。本页介绍如何手动使用可靠消息传递。 从 Web 客户端发送一系列消息 要将一系列消息从 IRIS Web 客户端可靠地发送到支持 WS-ReliableMessaging 的 Web 服务,请执行以下操作: 根据需要指定 Web 客户端的安全标头元素。 如果正在使用 WS-SecureConversation,请启动安全对话。 调用 %SOAP.RM.CreateSequence的 Create() 类方法。这将返回该类的一个实例。 此方法具有以下签名: #InterSystems IRIS for Health 1 0 0 28
文章 姚 鑫 · 九月 25, 2024 阅读大约需 1 分钟 第三十三章 使用派生密钥令牌进行加密和签名 - 使用 DerivedKeyToken _进行加密(一) 第三十三章 使用派生密钥令牌进行加密和签名 - 使用 进行加密(一) 如果加密了任何安全标头元素,请将它们添加到 WS-Security 标头元素中。为此,请调用 Web 客户端或 Web 服务的SecurityOut 属性的 AddSecurityElement() 方法。在这种情况下,需要两个参数: a. 安全标头元素(而不是从中生成的的 %XML.Security.EncryptedData)。 b. 引用列表实例。第二个参数指定将第一个参数指定的项目放在何处。如果参数是 A、B,则 IRIS 确保 A 在 B 之后。指定此项以便收件人首先处理引用列表,然后再处理依赖于它的加密安全标头元素。 #InterSystems IRIS for Health 0 0 0 28
文章 jieliang liu · 五月 15 阅读大约需 1 分钟 一些 FHIR 互操作性适配器示例 各位开发者,大家好! 或许您不得不实现一些场景,这些场景不需要 FHIR 仓库但需要转发 FHIR 请求、管理响应,并且可能运行转换或在两者之间提取一些值。 在这里,您会找到一些可以使用 InterSystems IRIS For Health 或 HealthShare Health Connect 实现的示例。 在这些示例中,我使用了具有 FHIR 互操作性适配器和 HS.FHIRServer.Interop.Request 消息的互操作性生产配置。 第一个场景从头开始构建 FHIR 请求(可以来自文件,也可以来自 SQL 查询),然后将其发送到外部 FHIR 服务。 #FHIR #互操作性 #InterSystems IRIS for Health Open Exchange app 0 0 0 27
文章 姚 鑫 · 十一月 23, 2024 阅读大约需 2 分钟 第三十章 TCP 客户端 服务器通信 - 作业服务器资源 第三十章 TCP 客户端 服务器通信 - 作业服务器资源 作业服务器资源 如果正在编写一个IRIS服务器来与无法控制的客户端连接,则服务器进程必须发出CLOSE命令来关闭TCP连接。就 IRIS而言,CLOSE命令确实会关闭连接,但是在内部TCP/IP会在服务器上为这个连接保留最长两分钟的资源。 当jobserver用于为TCP/IP作业提供服务时,可能会产生意想不到的结果。当一个JOBSERVER进程执行暂停时,该进程立即返回到可用的JOBSERVER进程池,但其资源在内部保留最多两分钟。由于JOBSERVER进程是在第一个可用的基础上分配的,因此来自数量相对较少的客户机的重载可能会耗尽JOBSERVER进程的资源。 #InterSystems IRIS for Health 0 0 0 27
文章 姚 鑫 · 十月 13, 2024 阅读大约需 2 分钟 第四十六章 创建和添加 SAML 令牌 - SubjectConfirmation 使用方法 Holder-of-key 第四十六章 创建和添加 SAML 令牌 - 使用方法 Holder-of-key 添加<Subject>元素 要将 <Subject> 元素添加到 %SAML.Assertion 实例,执行以下操作: 1. 创建 %SAML.Subject 的新实例。 2. 根据需要设置主题的属性。 3. 将断言对象的 Subject 属性设置为等于此实例。 添加 <SubjectConfirmation> 元素 要将 <SubjectConfirmation> 元素添加到的 %SAML.Assertion 实例,请使用以下某个小节中的步骤。 #InterSystems IRIS for Health 0 0 0 27
文章 姚 鑫 · 一月 14 阅读大约需 2 分钟 第七十三章 管理设备和助记词空间 - 设备的解释级别 第七十三章 管理设备和助记词空间 - 设备的解释级别 与 ^%IS 或 OPEN 命令一起使用的设备标识符最多要经过三个级别的解释。因此,如果在 ^%ISDevice: 提示符处输入助记词 47,则使用的最终设备 ID 可能会有所不同。下面介绍了这三个级别。 级别 1:%IS 实用工具级别 如果使用 ^%IS 实用程序选择设备,则使用第一级。^%IS 全局中的助记词可以与设备编号相关联。然后,^%IS 实用程序向该设备编号发出 OPEN 命令。 级别 2:OPEN 命令级别 在 OPEN 命令中,IRIS 会检查此数字是否存在于 Device panel 表的 Alias 列中。如果是这样,它会将其转换为该设备的实际设备号或名称。 #InterSystems IRIS for Health 0 0 0 26