07-13-2018 08:57 AM
Muy buenos dias a todos. Disculpen una vez mas las molestias que ocaciono, pero estoy tratando de molestar lo menos posible. En este momento en particular me gustaria pedir ayuda con lo siguiente:
En mi trabajo montamos alfresco community 5.2f , el mismo lo utilizamos unicamente como repositorio CMIS. Para subir los documentos utilizamos una aplicacion frontend desarrollada por el equipo de desarrollo de nuestra empresa. todos los documentos se ubican en la carpeta GDE ubicada sobre el repositorio de alfresco.
Como administrador de alfresco, me gustaría conocer de manera fácil y rápida los últimos documentos agregados a GDE (y/o subdirectorios del mismo), y me gustaría que me den una mano, ya que quisiera hacerlo por consultas CMIS o bien por consultas SQL desde la base de datos (PostgreSQL).
En cmis, se que tengo que acceder a la consola de administracion, pero hasta ahi llego, no logro pegar una con las consultas cmis, mejor dicho no logro interporestar los resultados o mejor dicho aun, no logro entender que y como pedirle a la base de cmis, ya que lo que me devuelve no es lo que pretendo encontrar, por lo menos con los ejemplos que encontre por internet.
Si les sirve el dato, les cuento que defini un tipo de metadato personalizado llamado Colescba, el cual contiene datos propios para el uso que le damos nosotros al repositorio, un ejemplo de estos metadatos seria
<property name="colescba:Nombre_archivo">
<title>Nombre del Archivo</title>
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>false</multiple>
<!-- <protected>false</protected> -->
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenised>false</tokenised>
</index>
</property>
Este tipo personalizado lo defini creando el archivo:
"/opt/alfresco-community/tomcat/shared/classes/alfresco/extension/colescbaModel.xml"
y demas pasos para lograr el cometido (lo aclaro por que lo hice sin usar el generador de modelos que incluye el SHARE)
Desde ya muchas gracias, saludos, atte. Nelson
07-16-2018 01:59 PM
Buenas, la query estará bien (en cualquier caso comprueba el tipo como comenta Angel Borroy) pero parece que esta mal seleccionado el almacén. En el combo de "Almacenar" selecciona workspace://SpacesStore
Saludos.
--C.
07-16-2018 03:51 AM
No sé exactamente qué es lo que quieres encontrar. Supongo que quieres utilizar la query con items de CMIS de alguna manera similar a:
SELECT * FROM colescba:tipo WHERE colescba:Nombre_archivo like "%Nombre%"
07-16-2018 07:28 AM
La idea seria poder listar los últimos documentos que se cargaron, una forma rápida de monitorear la aplicación que hace de front end. El ideal seria que la consulta devuelva los ultimos documentos subidos con el tipo "Colescba" o bien que me devuelva cuando se subio el ultimo documento.
En resumen quiero una query que rapidamente me permita comprobar que se estan subiendo documentos de manera correcta, ya sea por CMIS o bien directamente en PostgreSQL
07-16-2018 08:22 AM
No entiendo demasiado la necesidad... Pero puedes hacer un "SELECT * FROM Colescba:Tipo" y mirar la fecha devuelta.
07-16-2018 08:34 AM
Perdon si no me explico bien. Pero te pongo uin poco mas en contexto aun. En mi trabajo no usamos el share para subir, modificar o eliminar documentos, por lo cual me resulta engorroso cuando me consultan por ej: "acabo de subir un documento, te podes fijar si esta ok ?" (algo muy comun hoy en dia que estamos en etapa de desarrollo), por eso la necesidad de con alguna consulta ver rapidamente si algun archivo se subio en x tiempo, u hoy, o solo listar todos los documentos subidos... Espero haber sido mas claro esta vez... Y de verdad gracias por tu ayuda, me es muy util.
07-16-2018 08:41 AM
Para sumar un poco mas a la cuestion, te muestro a lo que me refiero con el tipo Colescba
Lo que hice fue crear un nuevo modelo de tipo documento, llamado Colescba, el cual contiene una serie de campos para llenar metadatos que a mi me son utiles
Ahora, estando en la consola de administración, cuando ejecuto la query que me pasaste me da error, asumo que debe ser por que no fui claro en la primera intervención.
Una vez mas gracias por tu tiempo !!!!
07-16-2018 08:43 AM
Puedes utilizar CMIS.
Lo que te indica el error es que tu tipo no se llama "Colescba:Tipo", ¿puedes compartir tu modelo de contenido?
07-24-2018 10:34 AM
Hola Angel, muy buenos dias, disculpa la demora, ya te adjunto mi modelo:
/opt/alfresco-community/tomcat/shared/classes/alfresco/extension/colescbaModel.xml
<?xml version="1.0" encoding="UTF-8"?>
<model name="colescba:model" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<!-- ABM DE METADATOS -->
<description>Modelo de colegio</description>
<author>DSIC</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
</imports>
<namespaces>
<namespace uri="colescba.model" prefix="colescba" />
</namespaces>
<types>
<type name="colescba:documento">
<title>Documentos colescba</title>
<parent>cm:content</parent>
<archive>true</archive>
<properties>
<property name="colescba:Nombre_archivo">
<title>Nombre del Archivo</title>
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>false</multiple>
<!-- <protected>false</protected> -->
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenised>false</tokenised>
</index>
</property>
<property name="colescbaescripcion_del_archivo">
<title>Descripción del archivo</title>
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>false</multiple>
<!-- <protected>false</protected> -->
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenised>false</tokenised>
</index>
</property>
.......
......
/opt/alfresco-community/tomcat/shared/classes/alfresco/extension/model-context.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<!-- Registro de nuevos modelos -->
<!-- /opt/alfresco-5.0.d/tomcat/shared/classes/alfresco/extension -->
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<!-- <value>alfresco/extension/insideModel.xml</value> -->
<value>alfresco/extension/colescbaModel.xml</value>
</list>
</property>
</bean>
</beans>
07-25-2018 03:28 AM
Tu tipo se llama colescba:documento
07-25-2018 07:10 AM
Teniendo en cuenta eso, es factible hacer la busqueda en la consola?????? Te pido perdon Angel por las molestias ocacionadas, pero estoy entrando de lleno con ALfresco y estoy teniendo mucho que abarcar en muy poco tiempo. Me es de mucha ayuda tus respuestas.
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.