Javascript 使用Graalvm js引擎将js外部库添加到嵌入式Camunda

Javascript 使用Graalvm js引擎将js外部库添加到嵌入式Camunda,javascript,java,camunda,dmn,graaljs,Javascript,Java,Camunda,Dmn,Graaljs,我正在尝试使用带有spring boot的java嵌入式camunda在DMN中通过JS实现一些复杂的业务验证逻辑。为了避免使用不推荐的Nashorn并添加ES6支持,我已经将其添加到project graal js引擎中。它似乎工作得很好,但我不知道如何将自定义函数添加到js脚本引擎的上下文中。假设我的资源文件夹中有index.js和导出的函数,我如何注册这样的扩展才能将其用于camunda?Graal.js已经在一定程度上起到了作用,但对它的官方支持仅在7.16中添加。请参阅: 具体来说,这

我正在尝试使用带有spring boot的java嵌入式camunda在DMN中通过JS实现一些复杂的业务验证逻辑。为了避免使用不推荐的Nashorn并添加ES6支持,我已经将其添加到project graal js引擎中。它似乎工作得很好,但我不知道如何将自定义函数添加到js脚本引擎的上下文中。假设我的资源文件夹中有index.js和导出的函数,我如何注册这样的扩展才能将其用于camunda?

Graal.js已经在一定程度上起到了作用,但对它的官方支持仅在7.16中添加。请参阅: 具体来说,这里讨论了允许默认加载外部脚本的问题。您可以在票据上的注释中解释您的用例