问题标签 [intersystems-ensemble]

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 回答
222 浏览

java - 带有 Java 网关的 Intersystems Caché - 将参数作为 java.io.FileInputStream 传递

在我的项目中,我通过 Java 网关使用了 Intersystems Caché 与 Java 的集成,它基本上映射 JAR 并在 Caché 中创建类代理以将 Java 类访问到 JAR 中。

Java 中的一个类有一个 FileInputStream 类型的参数,我的问题是我应该如何发送这个参数 Caché proxie ?Caché 中什么类型的数据代表 Java 中的 FileInputStream?

问候,

卢卡斯波音斯卡杜埃利

0 投票
0 回答
90 浏览

git - Caché Git - 如果本地目录中不存在 CSP 文件夹,则不导入

我的 CSP 应用程序上有一个版本化的 CSP 文件夹,当我创建一个新的本地环境时,该文件夹在 CSP 应用程序中尚不存在,版本控制不会创建或导入您的任何文件或子文件夹。

0 投票
2 回答
217 浏览

java - 通过 Gateway Java 在缓存中设置代理 Java 对象的数据类型 java.util.Date 属性

我正在实现一个解决方案,该解决方案通过 Java 网关将 Caché 应用程序与 Java 应用程序集成在一起。在 Java 应用程序中,我有一个对象,它具有数据类型“java.util.Date”的属性,我必须在 Caché 应用程序中设置它。我可以使用什么数据类型 Caché 以及如何在 Caché 中设置这个变量?

代码:

该类my.objectClass是代理类,参数 in 的数据类型setDh()java.sql.Date

什么时候可以设置data变量?

问候,

卢卡斯波音斯卡杜利。

0 投票
1 回答
95 浏览

intersystems-ensemble - 从 FTPService 获取文件路径以在 RoutingEngine 中使用

我有一个类服务,EnsLib.HL7.Service.FTPService可以从多个子文件夹中提取文件并将它们发送到EnsLib.HL7.MsgRouter.RoutingEngine. 我想要做的是以某种方式将子文件夹捕获为用于路由规则的变量。这可能吗?

假设我的 FTP 服务器上有以下文件和目录结构

/传入/绿色/apple.dat

/传入/黄色/banana.dat

我希望路由规则能够将来自 /green/ 文件夹的任何内容发送到一个操作并从 /yellow/ 发送到另一个操作。

0 投票
1 回答
123 浏览

intersystems-ensemble - 复杂路由规则的问题

我有一个名为 BlockCustomer 的查找表。我还有一个 FTP 适配器,可以从多个客户那里获取文件。我需要能够从文件源中确定客户并在表上进行查找。如果 BlockCustomer.Customer1 = 0 那么它将把它发送到它的目标,否则它什么也不做。

如果我可以使用 javascript,我会做这样的事情:

WHEN Lookup(BlockCustomer,HL7.Source.split("/incoming/")[1].split("/")[0]),1) = 0

但显然我不能。我找到$ZSTRIP了,但我不确定它是否或如何工作。这是可能的还是我必须创建一个自定义类?

0 投票
2 回答
804 浏览

sql - 缓存迁移

下面的 URL 提供了有关如何从 sql 迁移到缓存的见解。

http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GTSQ

是否可以反向执行相同的操作 - 将数据库缓存到 SQL 数据库?我想将 Ensemble 与 SQL 数据库一起使用。如果我需要使用 SQL 数据库迁移缓存数据库,可能会产生什么开销。

0 投票
1 回答
245 浏览

intersystems - 如何使用 EnsLib.FTP.PassthroughService 从 FTP 服务器获取文件

我基本上在做一个简单的任务,从 ftp 服务器读取文件并将它们写入文件路径或 UNC 路径。我做了服务(EnsLib.FTP.PassthroughService)和操作(EnsLib.File.PassthroughOperation)。服务连接到 ftp 服务器并读取目录列表,但它根本不检索文件。您对此有何想法或如何使用 EnsLib.FTP.PassthroughService 有什么想法吗?

谢谢!

0 投票
2 回答
656 浏览

java - Intersystems Caché Java 网关

我需要一些关于开发 Caché 的 Objectscript 的帮助。

我已经在这项技术中工作了几个月,从几天开始,我试图让 Java 网关工作但没有成功。它应该允许我运行 java .class et .jar 代码。
但即使它在文档中进行了解释,也没有完整的示例,而且我一遍又一遍地遇到错误。所以,我想知道是否有人可以提供一个完整的例子,纠正我或解释我做错了什么?

这是我现在所拥有的:

我的简单 java 类 - 在文件中写入日期和时间

我的 objectscript 代码 - 定义我的网关并尝试调用该方法

我收到一个错误:

我使用了这篇文章,但我不知道他是如何工作的:Intersystems Caché with Java Gateway - Pass parameter as java.io.FileInputStream

我尝试在 Ensemble 生产中添加服务“JavaGatewayService”。没有帮助...
我还尝试在其中添加对象网关

系统管理 > 配置 > 连接 > 对象网关。

没有帮助...而且我不知道它是否应该帮助我...

我没有想法/选择。

先感谢您。

0 投票
1 回答
23 浏览

intersystems-ensemble - 确保 %SYS 类可以引用另一个命名空间中的类

%SYS 中的 DeepSee.UserPortal.Workflow.zen 控制工作流用户门户。但是,当用户在标有“GO”的框中输入内容时,会导致“CLASS DOES NOT EXIST”错误。未找到的类退出并在不同的命名空间中编译。有什么想法可以解决这个问题吗?

0 投票
1 回答
98 浏览

intersystems-cache - Execute stored functions at run-time

I am trying to retrieve stored functions from a table and have them executed at run-time. Ex MyTableFieldValue contains:

Where MyTableFieldValue is a field value in a table called MyTable. MyParameterName value in class MyClass is actually "ThisParameter"

I want to do this:

Where parameterName should contain "ThisParameter".

Instead it contains

How do I force cache to actually evaluate what is in MyTableFieldValue ?