cancel
Showing results for 
Search instead for 
Did you mean: 

CreateDocument() nuevo Tipo de Contenido ALFRESCO con CMIS

josesemt
Champ in-the-making
Champ in-the-making
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 3

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
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
Champ in-the-making
Champ in-the-making
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
Confirmed Champ
Confirmed Champ
Una pena, esto de ser algo tan novedoso es lo que tiene, a los que empiezan con el les toca sufrir.

Saludos