使用来自后端数据源的数据从docmosis生成文档



我很好奇docmosis是否支持从数据库中提取信息以生成表。例如,我想生成一个文档,该文档在一个表中显示关于各个州的主题,如州首府、州花、州人口等。

我有一个从用户那里收集信息的表单:您希望包含哪些状态(从多选择选择列表中)以及您希望包含关于每个状态的哪些主题(再次从多选择选择列表中)。但是关于每个州的主题都存储在单独的"数据库"中。它可以是一个GoogleSheet, SharePoint list等等。该信息不包括在docmosis模板中。

当docmosis生成文档时,它将遍历所提供的信息(每个状态和主题),从数据库中提取该信息,然后将其插入生成的文档。

如果是,这是如何做到的?

Docmosis期望在发出文档生成请求时提供数据。这意味着您的代码通常会获取并组织数据,然后将其提供给Docmosis使用。
这样做对于诊断问题也有很大的好处。当某些东西不像预期的那样工作时,沿着模板检查数据通常可以发现问题。具体来说,Docmosis Java产品可以使用DataProviderBuilder.addSQL()方法从数据库中提取数据,并且可以添加多个SQL源。但是,如上所述,最好将数据提取为一个单独的阶段,以便可以独立地调试和诊断。

最新更新