问题标签 [intersystems-iris]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
19 浏览

intersystems-iris - $Increment 和 $Sequence 函数有什么区别?

$Increment 和 $Sequence 函数之间有什么区别以及何时使用一个而不是另一个?

谢谢

0 投票
1 回答
19 浏览

intersystems-iris - Web 终端未出现在管理门户中

我正在从 docker 容器运行 IRIS,但没有在管理门户中获得 Web 终端选项。

Web Terminal 出现在管理门户中怎么办?

谢谢

0 投票
0 回答
14 浏览

intersystems-iris - 业务服务未将 .csv 移至存档文件

业务服务未将 .csv 移至存档文件。是否有任何设置丢失?

谢谢

0 投票
1 回答
23 浏览

intersystems-iris - %ALL 命名空间未出现在可用命名空间列表中

我创建了 %ALL 命名空间来映射两个现有命名空间以全局使用类,但我无法选择 %ALL 命名空间,因为它没有出现在可用命名空间列表中。如何在 %ALL 命名空间中创建对象?

谢谢

0 投票
0 回答
15 浏览

intersystems-iris - 从 objectscript 调用 API 并获取部分 JSON 响应

以下 API: http ://api.aladhan.com/v1/gToH?date=24-09-2021

正在返回以下 JSON 响应:

{"code":200,"status":"OK","data":{"hijri":{"date":"16-02-1443","format":"DD-MM-YYYY"," day":"16","weekday":{"en":"Al Juma'a","ar":"\u0627\u0644\u062c\u0645\u0639\u0629"},"month":{"number ":2,"en":"\u1e62afar","ar":"\u0635\u064e\u0641\u064e\u0631"},"year":"1443","designation":{"abbreviated":"AH ","expanded":"Anno Hegirae"},"holidays":[]},"gregorian":{"date":"24-09-2021","format":"DD-MM-YYYY"," day":"24","weekday":{"en":"Friday"},"month":{"number":9,"en":"September"},"year":"2021","designation":{"abbreviated":"AD","expanded":"Anno Domini"}}}}

如何通过从 objectscript 传递参数 date=24-09-2021 调用上面的 API 从响应 JSON 中获取 "hijri":{"date":"16-02-1443" 部分?

这是来自 DC 的交叉发布的问题

谢谢

0 投票
1 回答
47 浏览

executequery - 如何正确执行包含过程且在 Objectscript/Intersystems IRIS 中没有返回的查询

我正在尝试从我的操作中执行存储过程,我获得最满意结果的方式是通过以下调用:

该过程已执行,(它从 ODSE 数据库中删除注册表并且默认情况下没有返回)但我收到一个错误,例如

“错误 #5023 远程网关错误。该语句未返回结果集。”

我的手术停止了。

我什至尝试了 ExecuteProcedure 方法但没有成功。

任何人都可以帮助我:)

附言。我是这个堆栈的新手,而且是初级。丁:

提前致谢。

0 投票
0 回答
12 浏览

intersystems-iris - 测试 SQL PurgeForTable 状态

有谁知道是否有一种简单的方法可以知道命令 $System.SQL.PurgeForTable 的执行是否顺利/错误?

文档描述了返回一个字符串,但实际上,如果您查看代码,代码中有一个不错的 Quit ""。

也许在 PurgeForTable^%apiSQL 中,当它顺利/错误时设置了任何流程变量?

之后使用对 SQL API 的查询来计算缓存查询的数量将不起作用,因为这是在连续查询的生产环境中完成的。

非常感谢!

0 投票
1 回答
34 浏览

high-availability - 如何使外部应用程序与镜像的系统间实例保持同步

我们的应用程序建立在 Intersystems IRIS(以前的缓存)之上,由一个大型核心和数据库组成,该数据库通过连接到核心的几个外部模块进行了增强。

我们将 IRIS 和外部应用程序部署在同一台服务器上(出于多种原因)。当我们使用镜像时,我们有几台具有相同内容(IRIS + 外部模块)的服务器充当高可用性镜像系统,其中只有一个节点是“活动”节点,其余节点正在等待。

理想情况下,我们的外部模块在每个节点上的 IRIS 实例之后使用两个可用回调启动和停止。

在镜像中配置时,它们仅在“活动”节点上启动(通过提供的回调)并最初在所有其他节点上停止。当发生故障转移并且“等待”节点之一被提升为“活动”时,外部应用程序将在该提升节点上启动。在降级节点(从“活动”到等待、崩溃或挂起)我们没有停止这些服务的好方法,因为没有来自系统间的回调。

我们正在分析可能的替代方案,但我们将不胜感激任何其他方案以及评论:

  • 实现跟踪 IRIS 实例的附加服务
  • 使外部模块“镜像”感知
0 投票
1 回答
38 浏览

xml - 如何在没有命名空间的情况下将类导出到 xml?

我正在使用 IRIS(Intersystems)并尝试将类导出到 xml 并从母类中删除标签“xmlns”。这些是我创建 XML 的类。

班级测试:

班级人:

上课地址:

这是我导出 XML 的功能:

这是生成的xml:

当我从 Class.Test 中删除参数 NAMESPACE 时,我的 xml 会发生这种情况。

有人可以帮助我吗?我想创建这个 XML:

此致。

0 投票
1 回答
35 浏览

timestamp - 使用 Intersystems 处理不同的时区

我们正在尝试解决的相当复杂的场景,但应该能够理解。

我们正在开发一个在具有特定时区的服务器上运行的任务执行器。

这些任务每天在定义的时间运行,但在不同的时区。

我们在我们想要执行任务的时间和时区保存在数据库中(不要在 UTC 陷阱中保存,因为 DST 将在不同的实际时间)

如果从数据库打开任务时,我想要做什么,将 02:00 Europe/Madrid 转换为 UTC 或本地(服务器)时间。

我找到了 HS.Timezone.Server.Service 类,但并没有完全解决问题。

系统间是否有任何方法可以将时间戳从时区转换为 UTC 或本地?