Alfresco - 在 JAVA class(存储库)上为工作流程调用页面(Share Webscript)

Alfresco - Call page (Share Webscript) on JAVA class (Repository) for workflow

上下文:

我在 Share side 中有一个带有小程序的网页。通过link

可以看到网页

localhost:8080/share/page/hdp/ws/my-page?file=nodeRefOfFile

问题:

我定义了一个自定义workflow。我想将此小程序集成到 workflow 中,以便用户接受任务。

我在工作流中调用的存储库端定义了一个Java class。

如何调用 JAVA class 中的 webpage (Share side) 我在 workflow。在 JAVA class 中,我有工作流文件的 nodeRef,但我也不知道如何在 上刷新文件javascript 并将 nodeRef 提供给 JAVA。我的问题是 JAVA(存储库)与 javascript(共享)进行通信。

我必须用该页面制作一个网络脚本存储库吗?有什么建议吗?

答案已更改:OP 正在尝试将小程序与共享工作流集成。我强烈建议在新的自定义组件中加载小程序,并从任务的工作流验证中调用小程序。

组件本身可以计算出你要签名的文件的url,也可以读取表单数据得到文件的urlAjax。最后,小程序需要将签名文件写入隐藏字段(通过 base64)。在发布工作流表单之前,您可以使用 ajax 将文件发送到存储库。使用共享代理 url 以避免需要对存储库进行身份验证。