java - Alfresco 工作流触发器通过 Java 代码

标签 java web-services alfresco

我想在 servlet 环境中开发一个应用程序。 我想从我的应用程序中触发开箱即用的工作流网络脚本。 Alfresco 为此提供了 restful URL。

谁能告诉我如何调用其余 URL 以从我的 java 代码调用网络脚本。

谁能给我一个示例代码或手册,因为我在网络服务方面的经验有限。

我需要一些清晰和详细的解释..

谢谢

最佳答案

您可以使用 Apache HTTP 客户端库来执行 RESTful(JSON 请求/发布)。

这是一个教程,如何发布/获取类似 Alfresco 的服务器:RESTful Java client

将示例 url 替换为在 Workflow REST API 中定义的 Alfresco url。 此外,在执行所有这些操作之前,您需要 authenticate到 Alfresco。

  1. 使用相同的 HTTP 客户端示例获取带有 url http://localhost:8080/alfresco/service/api/login?u=admin&pw=admin 的票证
  2. 您将收到如下回复:<ticket>TICKET_887add1e01b5c4c0cd58ac11c768f8e54c1eabf4</ticket>
  3. 将元素的票值保存在 Java 变量中
  4. 使用工作流 REST API 服务之一的票证,例如http://localhost:8080/alfresco/service/api/workflow-definitions所以像下面这样出示票:http://localhost:8080/alfresco/service/api/workflow-definitions?alf_ticket=TICKET_887add1e01b5c4c0cd58ac11c768f8e54c1eabf4
  5. 对结果随心所欲:)

关于java - Alfresco 工作流触发器通过 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268764/

相关文章:

java - 在 Windows 机器上托管 java 网站

alfresco - 如何在 Alfresco 中执行并行 CMIS 请求?

alfresco - 在 Alfresco Share 中控制多个文本值

javascript - Alfresco Java 脚本 API 引用错误 'document' 未找到

c# - Windows Phone 获取服务器源代码

java - 在 Java 中模拟 Group By Rollup

java - jose4j JwtConsumer 的验证 key

java - 如何让 getSelectedView() 在 GridView 中工作?

java - 从文本文件创建二维数组

ios - WCF 到 iOS web 方法