【问题标题】:Alfresco - Call page (Share Webscript) on JAVA class (Repository) for workflowAlfresco - 用于工作流的 JAVA 类(存储库)上的调用页面(共享 Webscript)
【发布时间】:2015-11-21 14:40:09
【问题描述】:

上下文:

我在Share side 中有一个带有小程序的网页。通过链接可以看到网页

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

问题:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 但我的问题恰恰相反。我有一个与<authentication>user</authentication> 共享的网页脚本。在这个网页中,我有一个小程序。我在存储库上有一个 Java 类,我可以访问该文件(我有 NodeRef),并调用网页(我的页面不在 /alfresco/service 下,而是 share/page/hdp/ws/mypage。然后我想传递小程序的NodeRef(javascript)......然后,我运行小程序,之后我想在Java中接收新的NodeRef(经过修改更新)。但是调用网页的情况,它在share/page/hdp下/ws/mypage .
    • 我很难理解您的问题和 cmets。如果您可以重新表述您的问题(也许有英语流利的同事帮助您),会更容易理解您的问题并得到很好的答复。
    • 我在存储库端有我的工作流任务(只有表单在共享端)。但是我想在带有Java存储库类的用户任务的接受按钮上调用一个网页(在共享端的位置)/share/page/hdp/ws/newpage。但是该网页是在共享端,所以当我想打开该页面时,我收到错误 401 未经授权。这是第一个问题。第二个是将Java存储库类(我想在其中调用网页)与我在网页上拥有的Applet(javascript共享端)进行通信。
    • 还是很不清楚,语法不正确。我真的认为你需要让英语更好的人校对它,最好是有技术背景的人。
    • 是的,英语有很多错误,使您的意思不清楚。你想做什么对你来说显然很清楚,但你需要明白,别人不会清楚,尤其是如果这是一个不寻常的请求。
    猜你喜欢
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多