实现用于搜索露天存储库的自定义UI的选项有哪些?我只发现了Web脚本共享的自定义,这更像是一种WCM。它是否可以从导入的CMIS数据中实现和扩展为自定义模型搜索?是否有人构建了用于与5.0或5.1露天存储库通信的自定义UI?任何帮助或搜索路径都将不胜感激。
这真的取决于你。
最新版本的Alfresco有一个很好的、有文档记录的REST API,您可以使用它。此外,您可能创建的web脚本也可以通过简单的HTTP请求轻松访问,因此自定义不是问题。
https://api-explorer.alfresco.com/api-explorer/
最新的事情是Gagravarr已经提到的,基于Angular2的组件(也与上面提到的REST API对话)。
这是一篇与您的问题几乎完全相同的博客文章。简单的答案是,你可以使用任何你想在Alfresco上构建一个自定义应用程序的东西。
是的,Angular2组件总有一天会上市,但目前,它们依赖于任何稳定版本的Alfresco(包括CommunityEdition)中都没有发布的REST API更改。它们需要早期访问版本(201606-EA或更高版本),您不应该在生产中运行该版本。
因此,无论您决定使用何种语言,都将进行REST调用。但API去了哪个?有很多。以下是为Alfresco选择API时应使用的首选顺序。
- CMIS。从Apache Chemistry获取一个库
- 公共REST API,请参阅http://docs.alfresco.com/5.1/pra/1/topics/pra-welcome.html
- 开箱即用的web脚本标记为"公共"。看见http://localhost:8080/alfresco/s/index对于一个列表,然后向下单击一个单独的web脚本,直到您看到它的生命周期
- 您自己的自定义web脚本
- 开箱即用的web脚本,没有生命周期或其他公共内容
最后一个确实是最后的手段。不要在没有充分意识到你正在编写的API会在没有警告的情况下更改的情况下这样做。