Orbeon表单生成器:从web服务加载初始值

Orbeon表单生成器:从web服务加载初始值,orbeon,Orbeon,我们正在使用Orbeon CE 4.7,希望使用“初始值”公式在表单字段中显示web服务的结果。我们控制web服务,因此它可以以所需的任何格式(现在是XML)返回数据 在Form Builder/Form Runner中有什么方法可以做到这一点吗?如果有,语法是什么 这通常是通过定义一个for web服务来完成的,该服务返回要在字段中显示的数据,然后定义一个在表单加载时调用该服务并使用结果填充相关字段。然而,这是一个错误 如果您确实不能使用Orbeon Forms PE,因为Orbeon For

我们正在使用Orbeon CE 4.7,希望使用“初始值”公式在表单字段中显示web服务的结果。我们控制web服务,因此它可以以所需的任何格式(现在是XML)返回数据


在Form Builder/Form Runner中有什么方法可以做到这一点吗?如果有,语法是什么

这通常是通过定义一个for web服务来完成的,该服务返回要在字段中显示的数据,然后定义一个在表单加载时调用该服务并使用结果填充相关字段。然而,这是一个错误


如果您确实不能使用Orbeon Forms PE,因为Orbeon Forms使用Saxon来运行XPath,那么您可以作为计算值编写使用的XPath,并在您自己的Java代码中调用该服务。这有点麻烦,因为您不能直接从Form Builder执行此操作,需要编写Java代码,构建它,并将其添加到Orbeon Forms war中。

这通常是通过定义一个for web服务来完成的,该服务返回要在字段中显示的数据,然后定义一个在表单加载时调用该服务的,并使用结果填充相关字段。然而,这是一个错误

如果您确实不能使用Orbeon Forms PE,因为Orbeon Forms使用Saxon来运行XPath,那么您可以作为计算值编写使用的XPath,并在您自己的Java代码中调用该服务。这有点麻烦,因为您不能直接从FormBuilder执行此操作,需要编写Java代码,构建它,并将其添加到Orbeon Forms war中