实际上,我们正在构建一个创作工具,作者将通过该工具准备一些评估。评估可以是MCQ或多种选择。现在,评估图像/音频/视频可以成为问题和答案的一部分。现在要存储所有这些评估,我们将使用alfresco存储库。现在,在存储或创建评估时,作者可以为图像文件或任何类型的文件定义或创建不同的自定义属性。我们必须在为作者创建评估的同时提供这些设施。现在我们的系统可以与不同的企业内容管理系统通信,这就是我们计划使用露天的CMIS / REST服务的原因。我们找到了那些RESTful api,通过它我们可以在露天存储库中创建/上传目录/文件,但直到我们没有找到任何RESTful api来在露天创建自定义元数据。在露天上传/创建新文件时,露天是否有任何RESTful API来创建自定义元数据/属性?如果没有,那么其他方式是什么?除了配置或设置更改之外还有什么方法可以动态创建这些自定义元数据吗? API会很好,因为我们可以使用jquery或angular直接从UI中使用它们。任何关于此的帮助都将非常感激。
答案 0 :(得分:3)
custom content types tutorial说明了如何定义自定义内容类型,并演示了如何使用CMIS在模型中定义的自定义属性上设置值。
如果您需要其他示例,here就是其中之一。它显示从计算机上的目录上载的文件,并将纬度/经度设置为属性。这些是开箱即用的属性,但它们可以很容易地成为自定义属性,因为您设置开箱即用属性与自定义属性的方式没有区别。
该示例使用Java编写,但它使用OpenCMIS和AtomPub restful绑定。 CMIS还有一个浏览器绑定,如果您使用jquery或angular直接与绑定通信,您可能会发现它很有用。您可以在CMIS 1.1 spec。
中阅读有关浏览器绑定的更多信息