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 以避免需要对存储库进行身份验证。
上下文:
我在 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 以避免需要对存储库进行身份验证。