cancel
Showing results for 
Search instead for 
Did you mean: 

Error nuevo modelo de contenido

maperez
Confirmed Champ
Confirmed Champ
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 2

angelborroy
Community Manager Community Manager
Community Manager
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
Confirmed Champ
Confirmed Champ
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