是否可以在 Orbeon 服务 URL 中使用环境变量?

Is it possible to use environment variables in Orbeon service URLs?

例如,在我们的 Orbeon 测试环境中,我们希望服务 URL 为:https://test.some-endpoint.com/validate.

那么当表单部署到生产环境时,服务URL应该会自动变为:https://prod.some-endpoint.com/validate.

我知道我可以创建一个隐藏字段来存储环境值,但是当在生产环境中部署表单时,这不会自动更改。见截图:

从 Orbeon Forms 2020.1 开始,您可以使用 environment-variable('SERVICE_HOST') function。因此,假设您有一个名为 SERVICE_HOST 的环境变量,您可以在 HTTP 服务编辑器中为资源 URL 使用以下内容:

https://{environment-variable('SERVICE_HOST')}.some-endpoint/validate