Alfresco 共享表单 - submission-url with nodeRef (or other dynamic values)

Alfresco Share Form - submission-url with nodeRef (or other dynamic values)

我在 share-config-custom.xml 中定义了一个表单,并提供了一个 submission-url 以便我可以在编辑节点时处理一些自定义内容。我注意到正在使用表单编辑的节点的 nodeRef 未提供给后端 Java webscript 并且需要它以便我知道正在编辑哪个节点。

<config evaluator="node-type" condition="elab:variableDefinitions">
    <forms>
        <form submission-url="/metadatacat/node/variableDefinitions>

上面的代码工作正常,调用 Java 网络脚本并按预期提供所有字段值,但是当我使用它来编辑节点而不是创建节点时(在这种情况下我将负责创建节点)我需要一种方法来提供 nodeRef。

如果我尝试将任何 ${nodeRef} 注入到 url 中,我只是将其作为文字字符串添加,而不是先对其求值。

<form submission-url="/metadatacat/node/variableDefinitions?noderef=${nodeRef}">

我是否需要提供自定义表单模板或其他内容以允许我对传递给提交的值进行更多动态控制-url?或者我在 share-config-custom.xml?

中动态注入 nodeRef 值时遗漏了什么

谢谢, 斯蒂芬

是的,如果您想要对 OOTB 表单处理进行任何额外的自定义,您将需要一个自定义表单模板 (ftl) 和 js 以及您的表单。 this 可能会帮助您入门