Alfresco ECM的自定义用户界面

3

如何实现自定义 UI 来搜索 Alfresco 仓库? 我只找到了自定义 Web Scripts Share 的方式,这更像是 WCM 的东西。它是否可以用于从导入的 CMIS 数据中进行自定义模型搜索的实现和扩展? 有人是否已经构建了与 5.0 或 5.1 版本的 Alfresco 仓库通信的自定义 UI? 非常感谢您的任何帮助或搜索路径。


1
你有没有尝试阅读John Newton最近关于这个主题的博客文章 - https://www.alfresco.com/blogs/building-a-new-application-developer-experience/? - Gagravarr
2个回答

2

这取决于你的需求。

Alfresco的最新版本有一个很棒的、有文档支持的REST API,您可以使用它。此外,您可能创建的web脚本也可以通过简单的HTTP请求轻松访问,因此定制不是问题。

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

Gagravarr已经提到了最新的东西,基于Angural2的组件(它们也使用上述REST API进行通信)。


谢谢。Angular 2听起来很不错。我想我应该走这条路线。 - Jon Sherwood
这里可以找到很多细节和有趣的事实,https://www.youtube.com/watch?v=CJ52shrBFOs - Lista

1

这里有一篇博客文章,标题与您的问题几乎完全相同。简短的答案是您可以使用任何工具来构建在 Alfresco 之上的自定义应用程序。

是的,有 Angular2 组件将会在某一天发布,但目前它们依赖于 REST API 更改,这些更改尚未在任何稳定版本的 Alfresco 中发布,包括 Community Edition。它们需要一个早期访问版本(201606-EA 或更高版本),您不应该在生产环境中运行。

因此,无论您决定使用哪种语言,都将进行 REST 调用。但是调用哪个 API?有许多选择。在选择 Alfresco 的 API 时,以下是您应该使用的优先顺序。

  1. CMIS。从Apache Chemistry获取库。
  2. 公共REST API,请参见http://docs.alfresco.com/5.1/pra/1/topics/pra-welcome.html
  3. 开箱即用的Web脚本标记为“Public”。请查看http://localhost:8080/alfresco/s/index以获取列表,然后单击到个别Web脚本,直到您看到其生命周期。
  4. 您自己的自定义Web脚本
  5. 开箱即用的Web脚本没有生命周期或其他内容。

最后一个选项确实是最后的选择。不要在没有充分意识到您正在针对可能会无预警更改的API编写代码的情况下这样做。


因为CMIS是一个行业标准,并且有许多库可用于使开发人员更容易发出这些调用。 - Jeff Potts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接