我在将变量从 Orbeon 可重复字段传递到 Web 服务时遇到问题
在 HTTP 服务编辑器中:
序列化:HTML 表单请求正文:
<request><myvalue/></request>
在动作编辑器中:
源代码管理:myField 目标 XPath 表达式:request/myvalue
如果 myField 是单个字段,它可以工作,但是如何从可重复字段传递变量?
我在将变量从 Orbeon 可重复字段传递到 Web 服务时遇到问题
在 HTTP 服务编辑器中:
序列化:HTML 表单请求正文:
<request><myvalue/></request>
在动作编辑器中:
源代码管理:myField 目标 XPath 表达式:request/myvalue
如果 myField 是单个字段,它可以工作,但是如何从可重复字段传递变量?
不幸的是,从 Orbeon Forms 4.3 开始,这是不可能的。表单生成器操作尚不支持重复。如果您想对此进行跟踪,可以关注RFE #1105。
谢谢,也许我可以做一些额外的输入字段,用一些分隔符保留可重复字段的值?
我做了这样的事情:
string-join(//myRepetableField, '/');
我可以在网络服务中分离它。也许可以使用这个想法构建字符串“param1=value1¶m2=value2..”,但我必须获取当前字段的索引。
问题#1105现已修复,该修复将在 Orbeon Forms 4.5 中进行。