0

我正在尝试在 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 中调用它。那么有什么建议吗?

编辑:更新了文件。

4

1 回答 1

1

下面是您需要放入 Share JS 控制器(webscript.get.js) 以连接到 Repository webscript 的代码。

var connector = remote.connect("alfresco");
var data = connector.get("/sample/docprop.json");//URL of Repository webscript     

// create json object from data
var result = eval('(' + data + ')');//This will parse json data
model.docprop = result["docprop"];//For adding data to model.
于 2015-07-03T12:16:53.017 回答