无法创建名称包含文字“密码”的属性

时间:2018-03-29 13:07:46

标签: orbeon

在properties-local.xml文件中,我创建了一些属性。这些属性用于形成表单数据将发送到的URL。属性如下:

df[df.groupby('A')['B'].transform('min') + 10 <= df['B']]

send属性如下:

<property as="xs:string" name="streamlyne.protocol">http</property>

<property as="xs:string" name="streamlyne.username">uname</property>
<property as="xs:string" name="streamlyne.pass">gesundheit</property>

<property as="xs:string" name="streamlyne.host">127.0.0.1:8090</property>

<property as="xs:string" name="streamlyne.api.path">ekualiti-kc/remoting/api/orbeonforms</property>
<property as="xs:string" name="streamlyne.api.action">saveFormData</property>

上述配置运行良好。

ISSUE:

我想将密码属性的名称命名为<property as="xs:string" name="oxf.fr.detail.process.save-draft.S2S_Forms.*"> save then send( uri = "{xxf:property('streamlyne.protocol')}://{xxf:property('streamlyne.username')}:{xxf:property('streamlyne.pass')}@{xxf:property('streamlyne.host')}/{xxf:property('streamlyne.api.path')}/{xxf:property('streamlyne.api.action')}/{xxf:get-request-parameter('propsalID')}", replace = "none", method = "post", content = "xml", annotate = "id" ) then success-message("save-success") recover error-message("save-error") </property> 。当我尝试这样做时,保存操作失败。所以我将名称更改为streamlyne.password。它又失败了。是否有任何约定,而不是将文字streamlyne.password1放在属性名称属性中?我知道这听起来很傻。但我非常确定将属性名称重命名为password效果非常好!

1 个答案:

答案 0 :(得分:0)

实际上,xxf:property()不会返回包含字符串&#34;密码&#34;的值属性。这样做是为了防止表单作者访问您希望Orbeon Forms了解的属性值,但是您不一定要求表单作者知道,比如oxf.http.ssl.keystore.password

因此,在您的情况下,我建议您使用其他名称(如您所建议的那样passsecret)。