2016-08-01 71 views
3

实现用于搜索自动仓库的自定义UI的选项有哪些? 我发现只有Web脚本共享的更多WCM的东西的自定义。是否可以通过导入的CMIS数据实施和扩展自定义模型搜索? 是否有人构建了一个用于与5.0或5.1露天存储库通信的自定义UI? 任何帮助或搜索路径将不胜感激。用于Alfresco ECM的自定义用户界面

+1

您是否尝试阅读John Newton最近的博客文章 - https://www.alfresco.com/blogs/building-a-new-application-developer-experience/? – Gagravarr

+0

很酷。谢谢。 –

回答

2

这取决于你,真的。

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

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

最新的东西是什么Gagravarr已经提到,基于Angural2组件(这也与上面提到的REST API说吧)。

+0

谢谢。 Angular 2听起来很棒。我想我应该走这条路。 –

+0

很多细节和有趣的事实可以在这里找到,https://www.youtube.com/watch?v=CJ52shrBFOs – Lista

1

Here是一个几乎与您的问题确切标题的博客文章。简短的答案是你可以使用任何你想在Alfresco之上构建一个自定义应用程序。

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

因此,无论你决定使用哪种语言,你都会进行REST调用。但是到哪个API?有许多。这里是您选择API for Alfresco时应该使用的首选顺序。

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

最后一个确实是最后的手段。如果没有完全意识到你正在写一个没有任何警告就会改变的API,就不要这样做。

+0

我想知道,为什么CMIS通过公共REST API? – Lista

+0

因为CMIS是一个行业标准,并且有很多库可以让开发人员更容易地发出这些调用。 –