AnsweredAssumed Answered

CreateDocument() nuevo Tipo de Contenido ALFRESCO con CMIS

Question asked by josesemt on May 21, 2009
Latest reply on May 21, 2009 by pjcaracuel_2349
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.

Outcomes