在Alfresco中查询自定义模型



我已经在Alfresco中定制了一些模型,我需要从Repository中提取方面信息和内容。

通过传递关键字和模型名称(这是一个方面),我需要

来提取与模型相关的内容或方面。

search/{keywords}?model={model?}

这是我用来提取传递给模型的内容的javascript

var docs = search.luceneSearch("@kd\:commonname_content_type_tag:"" + model + """);

如何连接两个aspect属性?

我在Java中做过,但Javascript中的语法似乎完全不同:

queryString  = "+TYPE:"" + Constants.createQNameString(CommonAspects.NAMESPACE_KD_CONTENT_MODEL, DrugModel.TYPE_SUPPLIER) + "" ";
queryString += "+@kd\:SupplierID:" + drugBrandNameBean.getSupplierID();
String supplier = contentQuery.getUUID(queryString);

另一个问题,我如何处理Javascript文档?我可以访问我的方面吗?

我尝试了类似的东西,但它不工作:

var docs = search.luceneSearch("@kd\:commonname_content_type_tag:"" + model + """);    
for (var i=0; i<docs.length; i++) {
    log += "Searching " + commonName + " - Name: " + docs[i].name + "tPath: " + docs[i].displayPath;
    log += "tType: " + docs[i].commonname_content_type_tag + "rn";
}

提取的行是正确的,但commonname_content_type_tag属性总是没有定义:

Searching acarbose - Name: exenatide - Contraindication Path: /Company Home/CommonName  Type: undefined

谢谢你的帮助!

Andrea

试试这样做:

docs[i].properties["kd:commonname_content_type_tag"]

最新更新