如何通过Web应用程序访问开箱即用的Web脚本(露天)

时间:2018-05-02 06:02:55

标签: java java-ee alfresco

您是否可以提供任何可用于从Web应用程序访问开箱即用的Web脚本(由Alfresco提供)的示例代码 (登录alfresco,创建文件夹,上传文件) Web-Scripts对我来说是新的。我习惯使用普通的java API(示例Filenet API)进行编码。 Alfresco是否提供包含JAVA API的JAR文件,我可以将其用于所有存储库操作,如登录,创建文件夹,上传/下载文档等...... 我的要求是通过自定义Web应用程序在Alfresco中创建文件夹(空格)并将文档上载到这些空间。

4 个答案:

答案 0 :(得分:1)

您可以使用以下URL访问现成的Web脚本(使用您自己的主机和端口)。

http://localhost:8080/alfresco/s/index

您可以参考docs.alfresco.com获取更多Java,JavaScript API和所有关于Alfresco开发的内容。

由于

答案 1 :(得分:1)

  

您能否提供任何示例代码,以便从Web应用程序访问开箱即用的Web脚本(由Alfresco提供)

正如@Kintu所说,您可以使用以下网址访问Alfresco开箱即用的网页脚本列表:

/alfresco/service/index/all

让你拥有自己的网页脚本这个tutorial是一个很好的入门方式。  从您的Web应用程序中,您可以像使用任何其他普通的旧REST API一样使用它们。

  

Alfresco是否提供包含JAVA API的JAR文件

Alfresco提供了一组丰富的services,可以在您的网页脚本中使用。

  

我的要求是通过自定义Web应用程序在Alfresco中创建文件夹(空格)并将文档上传到这些空间

- 要创建文件夹,您可以使用此端点:

POST /alfresco/service/api/site/folder/{site}/{container}/{path}

最小请求正文的格式为:

{ "name": "NewNodeName" }

请求中接受的完整参数集的格式为:

{  
   "name": "NewNodeName",
   "title": "New Node Title",
   "description": "A shiny new node",
   "type": "cm:folder"
}

- 要上传文件,您可以使用此端点(HTML表单数据):

POST /alfresco/service/api/upload

检查docs以获取有关此端点的更多信息。

答案 2 :(得分:0)

我建议从API资源管理器开始,稍后您可以使用未记录的内容,就像这样。

https://api-explorer.alfresco.com/api-explorer/

答案 3 :(得分:0)

熟悉Filenet的人可能已经熟悉了CMIS吗?这可能是在Alfresco中创建文件夹和文档的最简单方法。 Apache Chemistry有许多CMIS客户端,包括OpenCMIS,它是一个Java客户端。

您也可以在Apache Chemistry网站上找到一堆code samples

使用CMIS执行此操作的一个优点是CMIS可以在各种存储库上运行,而不仅仅是Alfresco。为什么在已经有行业标准的情况下去学习特定于Alfresco的REST API?学习一次并经常使用它。