问题标签 [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.
java - 带有 Java 网关的 Intersystems Caché - 将参数作为 java.io.FileInputStream 传递
在我的项目中,我通过 Java 网关使用了 Intersystems Caché 与 Java 的集成,它基本上映射 JAR 并在 Caché 中创建类代理以将 Java 类访问到 JAR 中。
Java 中的一个类有一个 FileInputStream 类型的参数,我的问题是我应该如何发送这个参数 Caché proxie ?Caché 中什么类型的数据代表 Java 中的 FileInputStream?
问候,
卢卡斯波音斯卡杜埃利
git - Caché Git - 如果本地目录中不存在 CSP 文件夹,则不导入
我的 CSP 应用程序上有一个版本化的 CSP 文件夹,当我创建一个新的本地环境时,该文件夹在 CSP 应用程序中尚不存在,版本控制不会创建或导入您的任何文件或子文件夹。
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
变量?
问候,
卢卡斯波音斯卡杜利。
intersystems-ensemble - 从 FTPService 获取文件路径以在 RoutingEngine 中使用
我有一个类服务,EnsLib.HL7.Service.FTPService
可以从多个子文件夹中提取文件并将它们发送到EnsLib.HL7.MsgRouter.RoutingEngine
. 我想要做的是以某种方式将子文件夹捕获为用于路由规则的变量。这可能吗?
假设我的 FTP 服务器上有以下文件和目录结构
/传入/绿色/apple.dat
/传入/黄色/banana.dat
我希望路由规则能够将来自 /green/ 文件夹的任何内容发送到一个操作并从 /yellow/ 发送到另一个操作。
intersystems-ensemble - 复杂路由规则的问题
我有一个名为 BlockCustomer 的查找表。我还有一个 FTP 适配器,可以从多个客户那里获取文件。我需要能够从文件源中确定客户并在表上进行查找。如果 BlockCustomer.Customer1 = 0 那么它将把它发送到它的目标,否则它什么也不做。
如果我可以使用 javascript,我会做这样的事情:
WHEN Lookup(BlockCustomer,HL7.Source.split("/incoming/")[1].split("/")[0]),1) = 0
但显然我不能。我找到$ZSTRIP
了,但我不确定它是否或如何工作。这是可能的还是我必须创建一个自定义类?
sql - 缓存迁移
下面的 URL 提供了有关如何从 sql 迁移到缓存的见解。
http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GTSQ
是否可以反向执行相同的操作 - 将数据库缓存到 SQL 数据库?我想将 Ensemble 与 SQL 数据库一起使用。如果我需要使用 SQL 数据库迁移缓存数据库,可能会产生什么开销。
intersystems - 如何使用 EnsLib.FTP.PassthroughService 从 FTP 服务器获取文件
我基本上在做一个简单的任务,从 ftp 服务器读取文件并将它们写入文件路径或 UNC 路径。我做了服务(EnsLib.FTP.PassthroughService)和操作(EnsLib.File.PassthroughOperation)。服务连接到 ftp 服务器并读取目录列表,但它根本不检索文件。您对此有何想法或如何使用 EnsLib.FTP.PassthroughService 有什么想法吗?
谢谢!
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”。没有帮助...
我还尝试在其中添加对象网关
系统管理 > 配置 > 连接 > 对象网关。
没有帮助...而且我不知道它是否应该帮助我...
我没有想法/选择。
先感谢您。
intersystems-ensemble - 确保 %SYS 类可以引用另一个命名空间中的类
%SYS 中的 DeepSee.UserPortal.Workflow.zen 控制工作流用户门户。但是,当用户在标有“GO”的框中输入内容时,会导致“CLASS DOES NOT EXIST”错误。未找到的类退出并在不同的命名空间中编译。有什么想法可以解决这个问题吗?
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 ?