我正在尝试在 Alfresco Share(可能还有一个 dashlet)上制作一个使用/调用存储库层上的 webscript 的 webscript。我知道我需要一个描述 XML 文件、一个 javascript 和一个 HTML 或 JSON 的结果页面。我的问题是这些文件中应该包含什么?
这是我从互联网上的各种来源编译的;)
描述:
<webscript>
<shortname>Some name</shortname>
<description>Some description</description>
<family>dashlet</family>
<url>/components/dashlets/upload/fileupload</url>
</webscript>
Javascript:
var connector = remote.connect("alfresco");
var data = connector.get("/upload/fileupload");//URL of Repository webscript
// create json object from data
var result = eval('(' + data + ')');//This will parse json data
model.resultaat = result["resultaat"];//For adding data to model.
HTML.ftl 结果:
<#if resultaat??>
${resultaat}
<#else>
Oh no, the folder name is empty!
</#if>
我实际上想要做的是调用一个 Repo webscript,它会生成一个报告并将其放入存储库中。这有效(请参阅如何使用 Java 代码将文档添加到 Alfresco 存储库?),但我想从 Share 中调用它。那么有什么建议吗?
编辑:更新了文件。