是否可以在 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
例如,在我们的 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