如何在Alfresco中使用Web Script作为开发人员?

时间:2017-08-30 18:43:39

标签: javascript alfresco alfresco-share alfresco-webscripts web-scripting

我是Alfresco的新手并使用Alfresco 5.2。我开始学习它作为ECM,现在我可以在某种程度上理解Share接口。但我需要掌握Alfresco作为开发人员,为此我必须指导Web Script。但我不确定如何朝着这个方向前进。我无法理解我在哪里可以使用Web Script,它对我有什么帮助。另外,我不知道如何在Alfresco中编写Web Script / JavaScript程序来执行复杂的操作。我被困在互联网上的所有文档和教程中。任何建议或建议都可以提供很多帮助。

2 个答案:

答案 0 :(得分:3)

有两种类型的网页标记, Java-Backed和非Java支持,

Javascript API公开了比Java支持的网页脚本可用的Java Foundation API更小的功能子集,尽管如果您愿意,有多种方法可以增加Javascript的内容或向Javascript公开新的自定义API。

在某些时候有用的另一个区别是,使用Java支持的webscript,您可以更好地控制webscript框架的哪些部分使用。例如。使用JS webscript,您总是不得不使用模板作为“视图”(通常是Freemarker),因此如果您想要发回原始二进制内容流,例如,可能会出现问题。文档或其他非​​文本内容。使用Java支持的webscript,您可以定义直接实现WebScript接口的类,或使用AbstractWebscript而不是DeclarativeWebscript。您还可以执行其他操作,例如查看或设置请求/响应标头,Cookie或其他无法使用Javascript控制器访问的内容

请参阅此documentation

请参阅此blog以获取网络脚本

答案 1 :(得分:2)

Alfresco通过webscript的desc.xml文件中提到的URL识别网页脚本。 Webscripts用于在share to repo之间交换数据。 有两种类型的webscripts共享(表示)和存储库(数据)webscripts。一些数据驻留在服务器(存储库)上,例如, (文件或用户信息),您可能希望它们显示在客户端页面上,或者您可能希望将数据提交到服务器,然后会有特定的存储库端webscript或API提供/接受此类数据。为此,您必须从共享到存储库webscript进行调用(设置通信)。有关详细信息,请访问http://ecmarchitect.com/alfresco-developer-series-tutorials/webscripts/tutorial/tutorial.html#what-is-the-web-script-framework

http://ecmarchitect.com/images/articles/alfresco-webscripts/web-script-article.pdf

相关问题