cancel
Showing results for 
Search instead for 
Did you mean: 

Ayuda!!!

lupiska
Champ in-the-making
Champ in-the-making
Hola, me encuentro en un conflicto con opencmis al hacer mi query, lo q quiero obtener es que al seleccionar un folder X me muestre la informacion que tiene, todos los documentos.

ItemIterable<QueryResult> rows = httpsession.query("SELECT * FROM cmis:folder WHERE cmis:name like '%Encuestas%'", false);

De que manera podria hacerlo??? espero me puedan ayudar. Gracias
13 REPLIES 13

cristinamr
World-Class Innovator
World-Class Innovator
Buenas.

Disculpa la tardanza en responder antes de nada.

Prueba con:

SELECT * FROM cmis:document WHERE CONTAINS('\'frase a buscar\'')

Comentanos Smiley Wink
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

lupiska
Champ in-the-making
Champ in-the-making
Gracias, oye sabes como puedo hacer busquedas por categorias(etiquetas) establecidas por documento?????

cristinamr
World-Class Innovator
World-Class Innovator
Bichea esto  :wink:
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

lupiska
Champ in-the-making
Champ in-the-making
Gracias, si revise el link que me especificaste.

Sigo sin entender como poder obtener una consulta por categorias de documentos, te muestro mi  query.

SELECT d.*, c.*,g.* FROM cmis:document AS d JOIN cm:category AS c ON d.cmis:objectid = c.cmis:objectid JOIN cm:generalclassifiable AS g ON d.cmis:objectid = c.cmis:objectid WHERE cm:name likes='%Personal%'";


Mi categoria esta definida de esta manera:

1. Proyecto
1.1 Encuesta
1.1.1 Personal

NO logro obtener los documentos que tienen definida esta categoria, espero me puedas ayudar.

Gracias

cristinamr
World-Class Innovator
World-Class Innovator
Intenta hacerla poco a poco. Puedes probar a lanzar una query simple con el.cm:category a ver qué te devuelve?
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

lupiska
Champ in-the-making
Champ in-the-making
mmmmm…. Tu dices de esta manera:
select d.*, c.* from cmis:document as d join cm:category as c on d.cmis:objectId = c.cmis:objectId


Aun no obtengo un resultado sobre los documentos que tienen "X" categorias, esto es lo que tengo hasta ahorita que realmente no obtengo nada =(

System.out.println("**********Busquedas De Documentos por Categorias en el Servidor Alfresco**********");
String query2 = "select d.*, c.* from cmis:document as d join cm:category as c on d.cmis:objectId = c.cmis:objectId";
        ItemIterable<QueryResult> q2 = session.query(query2, false);
        // Resultado de Documentos
        System.out.println("RESULTADO DE BUSQUEDA: " + query2);

        int i2 = 1;
        for (QueryResult qr : q2)
        {
      System.out.println("——————————————–\n" + i2 + " , "
           + qr.getPropertyByQueryName("cmis:name").getFirstValue());
                i2++;
        }

Espero me puedas orientar. Saludos

cristinamr
World-Class Innovator
World-Class Innovator
En vez de cm:category prueba con d:category y comentame.

Un consejo: Para saber cómo se llaman los distintos atributos en cmis, mira el archivo cmisModel.xml en la ruta Tu_ALF\tomcat\webapps\alfresco\WEB-INF\classes\alfresco\model.
Y además echale un vistazo a este link.

:wink:
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

lupiska
Champ in-the-making
Champ in-the-making
Mi  "Query2" sigue estando mal xq marca error en la linea "for (QueryResult qr : q2) " y no logro obtener los documentos que tenga la categoria "Documento"
=(.

He leido el link que me indicaste pero aun asi no obtngo ningun resultado ademas de cambiar d:category.

Cual podria ser mi error???
Ya me he bloqueado. Ayuda, gracias.



System.out.println("**********Busquedas De Documentos por Categorias en el Servidor Alfresco**********");
String query2 = "String query2 = "SELECT * FROM cmis:document AS D JOIN cm:generalclassificable AS O ON D.cmis:objectId = O.cmis:objectId where cm:category contains(cm:name:'Documento)";
        ItemIterable<QueryResult> q2 = session.query(query2, false);
        // Resultado de Documentos
        System.out.println("RESULTADO DE BUSQUEDA: " + query2);

        int i2 = 1;
        for (QueryResult qr : q2)
        {
      System.out.println("——————————————–\n" + i2 + " , "
           + qr.getPropertyByQueryName("cmis:name").getFirstValue());
                i2++;
        }

lupiska
Champ in-the-making
Champ in-the-making
select d.*, c.* from cmis:document as d join cm:generalclassifiable as c on d.cmis:objectId = c.cmis:objectId

tengo este query y me marca error en la linea
 System.out.println("——————————————–\n" + i2 + " , "
ya esta dentro de mi for

Com vez??
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.