您是否可以提供任何可用于从Web应用程序访问开箱即用的Web脚本(由Alfresco提供)的示例代码 (登录alfresco,创建文件夹,上传文件) Web-Scripts对我来说是新的。我习惯使用普通的java API(示例Filenet API)进行编码。 Alfresco是否提供包含JAVA API的JAR文件,我可以将其用于所有存储库操作,如登录,创建文件夹,上传/下载文档等...... 我的要求是通过自定义Web应用程序在Alfresco中创建文件夹(空格)并将文档上载到这些空间。
答案 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资源管理器开始,稍后您可以使用未记录的内容,就像这样。
答案 3 :(得分:0)
熟悉Filenet的人可能已经熟悉了CMIS吗?这可能是在Alfresco中创建文件夹和文档的最简单方法。 Apache Chemistry有许多CMIS客户端,包括OpenCMIS,它是一个Java客户端。
您也可以在Apache Chemistry网站上找到一堆code samples。
使用CMIS执行此操作的一个优点是CMIS可以在各种存储库上运行,而不仅仅是Alfresco。为什么在已经有行业标准的情况下去学习特定于Alfresco的REST API?学习一次并经常使用它。