Alfresco - 用于工作流的JAVA类(存储库)上的调用页面(共享Webscript)

时间:2015-11-21 14:40:09

标签: workflow alfresco alfresco-share activiti alfresco-webscripts

上下文

我在Share side有一个包含applet的网页。可以通过链接看到该网页

  

本地主机:8080 /共享/页/ HDP / WS /我的页文件= nodeRefOfFile

问题:

我定义了自定义workflow。我希望在workflow中集成此applet,以便用户接受任务。

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

如何调用我在webpage中使用的 JAVA 类中的Share sideworkflow)。在 JAVA 类中,我有一个工作流文件的nodeRef,但我不知道如何在 javascript 上刷新文件并将nodeRef提供给 JAVA 即可。我的问题是使用 javascript (分享)与 JAVA (存储库)进行沟通。

我必须在页面上创建一个webscript存储库吗?有什么建议吗?

1 个答案:

答案 0 :(得分:2)

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

组件本身可以计算您要签名的文件的URL,或者您可以读取表单数据并使用Ajax获取该文件的URL。最后,applet需要将签名文件写入隐藏字段(通过base64)。在发布工作流表单之前,您可以使用ajax将文件发送到存储库。使用共享代理URL来避免需要对存储库进行身份验证。