CreateDocument() nuevo Tipo de Contenido ALFRESCO con CMIS

cancel
Showing results for 
Search instead for 
Did you mean: 
josesemt
Member II

CreateDocument() nuevo Tipo de Contenido ALFRESCO con CMIS

Hola, estoy utilizando Alfresco 3.0 Labs accediendo mediante CMIS.
Necesito un nuevo tipo de Contenido, y me lo he creado siguiendo la miniguia de creacion que he encontrado por aqui.


<model name="ajv:documentoPrueba" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Modelo Documento PTEE</description>
   <author>Jose Serapio Mateo Asis</author>
   <version>1.0</version>

   <imports>
        <!– Importamos definiciones de Alfresco, concretamente el diccionario de datos y el modelo de contenido de Alfresco –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
     <!– <import uri="http://www.alfresco.org/model/cmis/0.5" prefix="cmis"/>–>
   </imports>

   <!– Registramos el Nuevo namespaces que se utilizara en este modelo –>
   <!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="company_home" prefix="pru"/>
   </namespaces>
  
  <types>
   <!– Definicion de los tipos de contenido personalizados –>
  
   <!–  Definicion del tipo de contenido ajv:carpeta –>
   <type name="pru:documentoPrueba">
      <title>Documento Prueba</title>
      <parent>cm:content</parent>
      <properties>
         <property name="pru:Expediente">
            <title>expediente</title>
            <type>d:text</type>
         </property>
         <property name="pru:Usuario">
            <title>usuario</title>
            <type>d:text</type>
         </property>
         <property name="pru:Fecha">
            <title>Fecha</title>
            <type>d:date</type>
         </property>
      </properties>
   </type>  
  </types>
 
  <aspects>
   <!– Definicion de los aspectos personalizados –>
  </aspects>
</model>

Esto me funciona muy bien, y accediendo por la consola de alfresco puedo crear nuevos contenidos de tipo documentoPrueba.


El problema lo tengo al querer crear un nuevo documento de este tipo mediante CMIS.
Utilizo el metodo createDocument(repositoryId, "D/pru_documentoPrueba", properties, parentFolderId, cmisStream, EnumVersioningState.MAJOR);
pero me responde :
Invalid Document Type….
La propiedad Type Id es 'document' para contenido normal,
Yo he probado D/pru_documentoPrueba, documentoPrueba, pru:documentoPrueba, y con todas falla.

No se si alguien se habra encontrado ya con este problema y puede ayudarme.

Gracias, un saludo.
3 Replies
pjcaracuel_2349
Active Member II

Re: CreateDocument() nuevo Tipo de Contenido ALFRESCO con CMIS

Buenas,

Aun no he visto nada de CMIS pero en el foro en ingles, aparece este post, echale un vistazo
http://forums.alfresco.com/en/viewtopic.php?f=45&t=14882

Saludos
josesemt
Member II

Re: CreateDocument() nuevo Tipo de Contenido ALFRESCO con CMIS

Hola, gracias por tu respuesta.
Ya habia visto este post, y tiene el mismo problema que yo,
y la solucion que le aportan no es valida.

Gracias.
pjcaracuel_2349
Active Member II

Re: CreateDocument() nuevo Tipo de Contenido ALFRESCO con CMIS

Una pena, esto de ser algo tan novedoso es lo que tiene, a los que empiezan con el les toca sufrir.

Saludos