Error nuevo modelo de contenido

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

Error nuevo modelo de contenido

Buenos tardes a todos,

Estoy creando un nuevo modelo de datos, el test de miModelo.xml y miModelo-context.xml se pasa bien (org.alfresco.repo.dictionary.TestModel) :

Testing dictionary model definitions…
alfresco/model/dictionaryModel.xml
alfresco/model/systemModel.xml
org/alfresco/repo/security/authentication/userModel.xml
alfresco/model/contentModel.xml
alfresco/model/wcmModel.xml
alfresco/model/applicationModel.xml
alfresco/model/bpmModel.xml
alfresco/model/wcmAppModel.xml
alfresco/extension/modelos/miModelo.xml
Models are valid.

Continúo añadiendo en el fichero web-client-config-custom.xml para poder hacer uso del nuevo modelo desde la interfaz web:


  <!– PROPIEDADES DEL TIPO QUE SERAN VISIBLES–>
   <config evaluator="node-type" condition="cont:contrato">
      <property-sheet>
         <show-property name="parteContratada" display-label-id="ParteContrato"/>
         <show-property name="dni" />
         <show-property name="activo" show-in-edit-mode="false" />
         <show-property name="fecha" />
      </property-sheet>
   </config>

   <!– APAREZCA EL TIPO EN LA LISTA A LA HORA DE CREAR O AÑADIR CONTENIDO–>
   <config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="cont:contrato" />
      </content-types>
   </config>

   <!– APAREZCA EL TIPO EN LAS REGLAS DE CONTENIDO–>
   <config evaluator="string-compare" condition="Action Wizards">
      <subtypes>
         <type name="cont:contrato" />
      </subtypes>
   </config>


Reinicio Alfresco y lo hace correctamente, pero al intentar hacer uso del nuevo tipo de dato desde la interfaz web no aparecece el nuevo tipo y me da en el log el siguiente mensaje:

WARN  [org.alfresco.web.bean.content.BaseContentWizard] Failed to add 'cont:contrato' to the list of content types as the type is not recognised

He revisado los ficheros, documentación, san google…. ¿cómo o donde puedo comprobar que el nuevo tipo se ha reconocido bien? es decir, ¿que ya se puede hacer uso de él?

Muchas gracias.
Saludos.
María
2 Replies
angelborroy
Alfresco Employee

Re: Error nuevo modelo de contenido

Necesitas desplegarlo. Échale un vistazo a la documentación de Alfresco: http://docs.alfresco.com/3.4/concepts/content-model-deploy.html
Hyland Developer Evangelist
maperez
Active Member II

Re: Error nuevo modelo de contenido

Hola! Buenos dias,

Gracias Ángel. Ya había creado el fichero de contexto para el despliegue, siguiendo la doc de alfresco, pero nada…

Pero ya tengo el modelo funcionando!! y el error a sido la cosa más tonta.

Había creado un directorio en /tomcat/shared/classes/alfresco/extension/modelos con la idea de que ahí quedara mis nuevos ficheros miModelo.xml y miModelo-context.xml. He colocado los 2 ficheros en el path /tomcat/shared/classes/alfresco/extension, modificado en miModelo-context.xml y listo! He reiniciado alfresco, apareciendo ya en la lista de tipos disponibles en la interfaz web.

Algún detalle debe faltarme para poder organizarlos en directorios.

Saludos.
María