У меня есть несколько настроенных моделей в Alfresco, и мне нужно извлечь информацию о аспектах и контент из репозитория.
Мне нужно, передав ключевые слова и название модели (это аспект), извлечь содержимое или аспекты, связанные с моделью.
search/{keywords}?model={model?}
это javascript, который я использую для извлечения контента, передающего модель
var docs = search.luceneSearch("@kd\\:commonname_content_type_tag:\"" + model + "\"");
Как я могу объединить свойства двух аспектов?
Я сделал этов 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 + "\r\n";
}
Извлеченные строки правильные, но свойства commonname_content_type_tag всегда не определены:
Searching acarbose - Name: exenatide - Contraindication Path: /Company Home/CommonName Type: undefined
Спасибо за помощь!
Андреа