对于大学的一个项目,我们正在开发一个应用程序,该应用程序应该在查询用户的一些信息后自动为用户创建一个文件。总体思路是使用决策模型和符号“DMN”来执行查询并收集所需的信息。文件输入取决于用户提供的答案。该应用程序还旨在基于网络。
因此,我的问题是,我们如何将 DMN 查询产生的字符串放入准备好打印/发送的 PDF 模板中?该模板当前设置为一个文本文档 (.docx),其中包含多个需要填写的输入字段。
谢谢!
对于大学的一个项目,我们正在开发一个应用程序,该应用程序应该在查询用户的一些信息后自动为用户创建一个文件。总体思路是使用决策模型和符号“DMN”来执行查询并收集所需的信息。文件输入取决于用户提供的答案。该应用程序还旨在基于网络。
因此,我的问题是,我们如何将 DMN 查询产生的字符串放入准备好打印/发送的 PDF 模板中?该模板当前设置为一个文本文档 (.docx),其中包含多个需要填写的输入字段。
谢谢!
您可以将Kogito用于 DMN 执行端;它基于 JVM,但它为您公开自动生成的 REST (JSON) 端点以评估 DMN 模型。根据您列出的要求,这应该是实现 DMN 评估部分的简单方法;对于 Kogito,您将.dmn
模型文件拖放到src/main/resources
目录中,它将自动为您提供基于云原生的应用程序,公开 REST 端点。
此外,可以将输出的 JSON 有效负载(DMN 评估结果)输入模板引擎,以便从结果的 JSON 中生成最终的 PDF,并利用来自更友好目标的转换。例如,这也可以使用 Apache FreeMarker / Velocity模板引擎完成。您可以作为目标 HTML 或 ODF,最终实现最终的 PDF 转换。