Tengo un problema con un archivo model-context.xml, el cual arroja errores al crear un bean dentro del modelo. El error es causado porque no encuentra un prefijo mapeado dentro del model-context
EL LOG ES EL SIGUIENTE:
2018-01-30 16:45:08 Commons Daemon procrun stdout initialized
2018-01-30 16:46:12,308 INFO [alfresco.repo.admin] [localhost-startStop-1] Using database URL 'jdbcostgresql://localhost:5432/alfresco' with user 'alfresco'.
2018-01-30 16:46:12,308 INFO [alfresco.repo.admin] [localhost-startStop-1] Connected to database PostgreSQL version 9.4.12
2018-01-30 16:46:19,418 INFO [domain.schema.SchemaBootstrap] [localhost-startStop-1] Ignoring script patch (post-Hibernate): patch.db-V4.2-metadata-query-indexes
2018-01-30 16:46:19,418 INFO [domain.schema.SchemaBootstrap] [localhost-startStop-1] Ignoring script patch (post-Hibernate): patch.db-V5.1-metadata-query-indexes
2018-01-30 16:46:19,418 INFO [domain.schema.SchemaBootstrap] [localhost-startStop-1] Ignoring script patch (post-Hibernate): patch.db-V5.2-remove-jbpm-tables-from-db
2018-01-30 16:46:28,917 INFO [management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Starting 'Authentication' subsystem, ID: [Authentication, managed, alfrescoNtlm1]
2018-01-30 16:46:29,167 INFO [management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Startup of 'Authentication' subsystem, ID: [Authentication, managed, alfrescoNtlm1] complete
2018-01-30 16:46:32,122 WARN [context.support.XmlWebApplicationContext] [localhost-startStop-1] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webscript.org.alfresco.slingshot.datalists.list.get' defined in file [C:\alfresco-community\tomcat\shared\classes\alfresco\extension\corp-model-context.xml]: Invocation of init method failed; nested exception is org.alfresco.service.namespace.NamespaceException: Namespace prefix corpc is not mapped to a namespace URI
2018-01-30 16:46:32,653 INFO [management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Stopping 'Authentication' subsystem, ID: [Authentication, managed, alfrescoNtlm1]
2018-01-30 16:46:32,653 INFO [management.subsystems.ChildApplicationContextFactory] [localhost-startStop-1] Stopped 'Authentication' subsystem, ID: [Authentication, managed, alfrescoNtlm1]
2018-01-30 16:46:32,669 ERROR [web.context.ContextLoader] [localhost-startStop-1] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webscript.org.alfresco.slingshot.datalists.list.get' defined in file [C:\alfresco-community\tomcat\shared\classes\alfresco\extension\corp-model-context.xml]: Invocation of init method failed; nested exception is org.alfresco.service.namespace.NamespaceException: Namespace prefix corpc is not mapped to a namespace URI
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:938)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:70)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:679)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1966)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.alfresco.service.namespace.NamespaceException: Namespace prefix corpc is not mapped to a namespace URI
at org.alfresco.service.namespace.QName.createQName(QName.java:109)
at org.alfresco.service.namespace.QName.createQName(QName.java:131)
at de.fme.alfresco.repo.web.scripts.datalist.DataListDownloadWebScript.afterPropertiesSet(DataListDownloadWebScript.java:162)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
... 26 more
Este es el código del archivo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/model/corpModel.xml</value>
<value>alfresco/extension/model/custom-rh-model.xml</value>
<value>alfresco/extension/model/custom-renta-model.xml</value>
<value>alfresco/extension/model/corpCommonModel.xml</value>
<value>alfresco/extension/model/ssdModel.xml</value>
<value>alfresco/extension/model/corpDocModel.xml</value>
<value>alfresco/extension/model/clientesModel.xml</value>
<value>alfresco/extension/model/contactenosModel.xml</value>
<value>alfresco/extension/model/rcsModel.xml</value>
<value>alfresco/extension/fme/fmeDatalistModel.xml</value>
</list>
</property>
<property name="labels">
<list>
<value>alfresco/messages/common</value>
</list>
</property>
</bean>
<bean parent="webscripts.formatmap">
<property name="formats">
<props>
<prop key="xls">application/vnd.ms-excel</prop>
<prop key="xlsx">application/vnd.ms-excel</prop>
</props>
</property>
</bean>
<!-- Datalist Policy -->
<bean id="DataListItemPolicies" class="de.fme.alfresco.repo.policy.DataListItemPolicies" init-method="init">
<property name="policyComponent" ref="policyComponent"/>
<property name="nodeService" ref="nodeService"/>
<property name="dictionaryService" ref="dictionaryService"/>
<property name="versionService" ref="versionService"/>
<property name="datalistIDService" ref="datalistIDService"/>
</bean>
<bean id="datalistBaseFormFilter" abstract="true" parent="baseFormFilter">
<property name="namespacePrefixResolver">
<ref bean="namespaceService"/>
</property>
<property name="behaviourFilter" ref="policyBehaviourFilter"/>
<property name="nodeService" ref="nodeService"/>
<property name="contentService" ref="contentService"/>
<property name="datalistTypes">
<set>
<value>dl:simpletask</value>
<value>dl:contact</value>
<value>dl:eventAgenda</value>
<value>dl:todoList</value>
<value>dl:task</value>
<value>dl:issue</value>
<value>dl:event</value>
<value>dl:location</value>
<value>dl:meetingAgenda</value>
<value>corpc:tareaEstadisticas</value>
<value>contacto:consultaEstadisticas</value>
<value>contacto:tiempoEstimado</value>
<value>contacto:materiaDataList</value>
<value>ssd:reclamoEstadisticas</value>
</set>
</property>
</bean>
<bean id="datalistFormFilterNode" class="de.fme.alfresco.repo.form.DataListFormFilter" parent="datalistBaseFormFilter">
<property name="filterRegistry" ref="nodeFilterRegistry"/>
</bean>
<bean id="datalistFormFilterType" class="de.fme.alfresco.repo.form.DataListFormFilter" parent="datalistBaseFormFilter">
<property name="filterRegistry" ref="typeFilterRegistry"/>
</bean>
<!-- -->
<!-- Slingshot Data List REST API -->
<!-- -->
<!-- Download a datalist as Excel XLS / XLSX -->
<bean id="webscript.org.alfresco.slingshot.datalists.list.get" class="de.fme.alfresco.repo.web.scripts.datalist.DataListDownloadWebScript" parent="webscript">
<property name="nodeService" ref="NodeService"/>
<property name="siteService" ref="SiteService"/>
<property name="contentService" ref="ContentService"/>
<property name="personService" ref="PersonService"/>
<property name="namespaceService" ref="namespaceService"/>
<property name="dictionaryService" ref="dictionaryService"/>
<property name="modelOrder">
<!-- These are taken from the forms config for now -->
<map>
<entry key="dl:todoList">
<value>dl:itemId,dl:todoTitle,dl:todoDueDate,dl:todoPriority,dl:todoStatus,dl:todoNotes,dl:assignee,dl:attachments,fm:forum</value>
</entry>
<entry key="dl:task">
<value>dl:itemId,cm:title,cm:description,dl:ganttStartDate,dl:ganttEndDate,dl:taskAssignee,dl:taskPriority,dl:taskStatus,dl:ganttPercentComplete,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:simpletask">
<value>dl:itemId,cm:title,cm:description,dl:simpletaskDueDate,dl:simpletaskPriority,dl:simpletaskStatus,fm:forum</value>
</entry>
<entry key="dl:contact">
<value>dl:itemId,dl:contactFirstName,dl:contactLastName,dl:contactEmail,dl:contactCompany,dl:contactJobTitle,dl:contactPhoneOffice,dl:contactPhoneMobile,dl:contactNotes,fm:forum</value>
</entry>
<entry key="dl:issue">
<value>dl:itemId,cm:title,dl:issueAssignedTo,dl:issueStatus,dl:issuePriority,cm:description,dl:issueDueDate,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:event">
<value>dl:itemId,cm:title,cm:description,dl:eventLocation,dl:eventStartDate,dl:eventEndDate,dl:eventRegistrations,cm:attachments,dl:eventNote,fm:forum</value>
</entry>
<entry key="dl:location">
<value>dl:itemId,cm:title,dl:locationAddress1,dl:locationAddress2,dl:locationAddress3,dl:locationZip,dl:locationState,dl:locationCountry,cm:description,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:meetingAgenda">
<value>dl:itemId,dl:meetingAgendaRef,cm:title,cm:description,dl:meetingAgendaTime,dl:meetingAgendaOwner,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:eventAgenda">
<value>dl:itemId,dl:eventAgendaRef,dl:eventAgendaStartTime,dl:eventAgendaEndTime,dl:eventAgendaSessionName,dl:eventAgendaPresenter,dl:eventAgendaAudience,cm:attachments,dl:eventAgendaNotes,fm:forum</value>
</entry>
<entry key="corpc:tareaEstadisticas">
<value>corpc:estInstanceId,corpc:estDefinitionName,corpc:estTaskName,corpc:tiempoTerminada,corpcersonaTermina,corpcutcome,corpc:estTaskId</value>
</entry>
<entry key="contacto:materiaDataList">
<value>contacto:nombreMateria,contacto:requiereRevision</value>
</entry>
<entry key="contacto:tiempoEstimado">
<value>contacto:definitionName,contacto:taskName,contacto:tiempo</value>
</entry>
<entry key="rcs:tiempoEstimado">
<value>rcs:definitionName,rcs:taskName,rcs:tiempo,rcs:tiempoNotificacion,rcs:sla</value>
</entry>
<entry key="ssd:tiempoEstimado">
<value>ssd:definitionName,ssd:taskName,ssd:tiempo,ssd:tiempoNotificacion,ssd:sla</value>
</entry>
<entry key="contacto:consultaEstadisticas">
<value>contacto:rut,contacto:nombre,corp:fu,contacto:telefono,contacto:email,contacto:materia,contacto:direccion,contacto:comuna,contacto:ciudad,corpc:numeroOperacion,corpc:instanceId,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:estado,corpc:acogido,corpc:reclamosAnteriores,contacto:consultaTexto</value>
</entry>
<entry key="ssd:reclamoEstadisticas">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,ssd:textoReclamo,ssd:fechaRecepcion,ssd:numeroOficio,ssd:reclamoOrigen,ssd:reclamoMotivo,ssdlazoRespuesta,ssd:requiereRespuesta,corpc:identificador,corpc:instanceId,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:estado,corpc:acogido,corpc:reclamosAnteriores</value>
</entry>
<entry key="ssd:reclamoMonitor">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,ssd:textoReclamo,ssd:fechaRecepcion,ssd:numeroOficio,ssd:reclamoOrigen,ssd:reclamoMotivo,ssdlazoRespuesta,ssd:requiereRespuesta,corpc:identificador,corpc:instanceId,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:estado,corpc:acogido,corpc:reclamosAnteriores,corpc:diasPendientes,corpc:diasTranscurridos,corpc:usuarioIngresador,corpc:responsableTarea,corpc:areaResponsableTarea,corpc:nombreTareas,corpc:idTareas</value>
</entry>
<entry key="rcs:reclamoEstadisticas">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,rcs:textoReclamo,rcs:fechaRecepcion,rcs:fechaIngreso,rcs:fechaSvs,rcs:fechaEnvioCarta,rcs:numeroOficio,rcs:casoTipo,corpc:tipoCliente,corpc:lineaNegocio,rcs:motivoContacto,rcslazoRespuesta,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:nombreArea,corpc:agnoOperacion,corpc:acogido,corpc:identificador,corpc:reclamosAnteriores,corpc:estado,corpc:instanceId,corpc:tipoSecuencia,corpc:fechaInicioTarea,corpc:fechaVencimientoTarea,rcs:tipoProceso</value>
</entry>
<entry key="rcs:reclamoMonitor">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,rcs:textoReclamo,rcs:fechaRecepcion,rcs:fechaIngreso,rcs:fechaSvs,rcs:numeroOficio,rcs:casoTipo,corpc:tipoCliente,corpc:lineaNegocio,rcs:motivoContacto,rcslazoRespuesta,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:nombreArea,corpc:agnoOperacion,corpc:acogido,corpc:identificador,corpc:reclamosAnteriores,corpc:estado,corpc:instanceId,corpc:tipoSecuencia,corpc:diasPendientes,corpc:diasTranscurridos,corpc:usuarioIngresador,corpc:responsableTarea,corpc:areaResponsableTarea,corpc:nombreTareas,corpc:idTareas,corpc:fechaInicioTarea,corpc:fechaVencimientoTarea,rcs:tipoProcesoMonitor</value>
</entry>
<entry key="corpc:estadisticaHistorica">
<value>corpc:numeroContacto,corpc:fechaIngreso,corpc:fechaRecepcion,corpc:rutReclamante,corpc:nombreReclamante,corpc:rutAsegurado,corpc:nombreAsegurado,corpcoliza,corpc:descripcion,corpcrigenContacto,corpc:numeroOficio</value>
</entry>
</map>
</property>
</bean>
<bean id="datalistIDService" class="de.fme.alfresco.repo.datalist.DatalistIDServiceImpl">
<property name="nodeService" ref="NodeService"/>
</bean>
<bean id="datalistIDServiceSciptFacade" parent="baseJavaScriptExtension" class="de.fme.alfresco.repo.datalist.DatalistIDServiceScriptFacade">
<property name="extensionName" value="datalistIDService"/>
<property name="datalistIDService" ref="datalistIDService"/>
<property name="nodeService" ref="NodeService"/>
</bean>
</beans>
En el fichero XML de definición de modelo "C:\alfresco-community\tomcat\shared\classes\alfresco\extension\corp-model-context.xml" no has definido un namespace asociado al prefijo "corp".
Model namespaces | Alfresco Documentation
Gracias por la respuesta, cuando defino el namespace dentro del corp-model-context.xml me arroja un error indicando que no se debe incluir el namespace dentro de ese archivo.
¿En qué archivo estás declarando el XML de modelo?
Tengo 2 archivos
1. corpCommonModel.xml (donde tengo definido el namespace con prefijo corpc)
2. corp-model-context.xml (donde tengo declarado el archivo corpCommonModel.xml)
Traté de definir el namespace en el archivo corp-model-context.xml también, pero me arroja el error que no se puede definir dentro de éste.
¿Cuál es el contenido del corp-model-context.xml?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/model/corpModel.xml</value>
<value>alfresco/extension/model/custom-rh-model.xml</value>
<value>alfresco/extension/model/custom-renta-model.xml</value>
<value>alfresco/extension/model/corpCommonModel.xml</value>
<value>alfresco/extension/model/ssdModel.xml</value>
<value>alfresco/extension/model/corpDocModel.xml</value>
<value>alfresco/extension/model/clientesModel.xml</value>
<value>alfresco/extension/model/contactenosModel.xml</value>
<value>alfresco/extension/model/rcsModel.xml</value>
<value>alfresco/extension/fme/fmeDatalistModel.xml</value>
</list>
</property>
<property name="labels">
<list>
<value>alfresco/messages/common</value>
</list>
</property>
</bean>
<bean parent="webscripts.formatmap">
<property name="formats">
<props>
<prop key="xls">application/vnd.ms-excel</prop>
<prop key="xlsx">application/vnd.ms-excel</prop>
</props>
</property>
</bean>
<!-- Datalist Policy -->
<bean id="DataListItemPolicies" class="de.fme.alfresco.repo.policy.DataListItemPolicies" init-method="init">
<property name="policyComponent" ref="policyComponent"/>
<property name="nodeService" ref="nodeService"/>
<property name="dictionaryService" ref="dictionaryService"/>
<property name="versionService" ref="versionService"/>
<property name="datalistIDService" ref="datalistIDService"/>
</bean>
<bean id="datalistBaseFormFilter" abstract="true" parent="baseFormFilter">
<property name="namespacePrefixResolver">
<ref bean="namespaceService"/>
</property>
<property name="behaviourFilter" ref="policyBehaviourFilter"/>
<property name="nodeService" ref="nodeService"/>
<property name="contentService" ref="contentService"/>
<property name="datalistTypes">
<set>
<value>dl:simpletask</value>
<value>dl:contact</value>
<value>dl:eventAgenda</value>
<value>dl:todoList</value>
<value>dl:task</value>
<value>dl:issue</value>
<value>dl:event</value>
<value>dl:location</value>
<value>dl:meetingAgenda</value>
<value>corpc:tareaEstadisticas</value>
<value>contacto:consultaEstadisticas</value>
<value>contacto:tiempoEstimado</value>
<value>contacto:materiaDataList</value>
<value>ssd:reclamoEstadisticas</value>
</set>
</property>
</bean>
<bean id="datalistFormFilterNode" class="de.fme.alfresco.repo.form.DataListFormFilter" parent="datalistBaseFormFilter">
<property name="filterRegistry" ref="nodeFilterRegistry"/>
</bean>
<bean id="datalistFormFilterType" class="de.fme.alfresco.repo.form.DataListFormFilter" parent="datalistBaseFormFilter">
<property name="filterRegistry" ref="typeFilterRegistry"/>
</bean>
<!-- -->
<!-- Slingshot Data List REST API -->
<!-- -->
<!-- Download a datalist as Excel XLS / XLSX -->
<bean id="webscript.org.alfresco.slingshot.datalists.list.get" class="de.fme.alfresco.repo.web.scripts.datalist.DataListDownloadWebScript" parent="webscript">
<property name="nodeService" ref="NodeService"/>
<property name="siteService" ref="SiteService"/>
<property name="contentService" ref="ContentService"/>
<property name="personService" ref="PersonService"/>
<property name="namespaceService" ref="namespaceService"/>
<property name="dictionaryService" ref="dictionaryService"/>
<property name="modelOrder">
<!-- These are taken from the forms config for now -->
<map>
<entry key="dl:todoList">
<value>dl:itemId,dl:todoTitle,dl:todoDueDate,dl:todoPriority,dl:todoStatus,dl:todoNotes,dl:assignee,dl:attachments,fm:forum</value>
</entry>
<entry key="dl:task">
<value>dl:itemId,cm:title,cm:description,dl:ganttStartDate,dl:ganttEndDate,dl:taskAssignee,dl:taskPriority,dl:taskStatus,dl:ganttPercentComplete,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:simpletask">
<value>dl:itemId,cm:title,cm:description,dl:simpletaskDueDate,dl:simpletaskPriority,dl:simpletaskStatus,fm:forum</value>
</entry>
<entry key="dl:contact">
<value>dl:itemId,dl:contactFirstName,dl:contactLastName,dl:contactEmail,dl:contactCompany,dl:contactJobTitle,dl:contactPhoneOffice,dl:contactPhoneMobile,dl:contactNotes,fm:forum</value>
</entry>
<entry key="dl:issue">
<value>dl:itemId,cm:title,dl:issueAssignedTo,dl:issueStatus,dl:issuePriority,cm:description,dl:issueDueDate,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:event">
<value>dl:itemId,cm:title,cm:description,dl:eventLocation,dl:eventStartDate,dl:eventEndDate,dl:eventRegistrations,cm:attachments,dl:eventNote,fm:forum</value>
</entry>
<entry key="dl:location">
<value>dl:itemId,cm:title,dl:locationAddress1,dl:locationAddress2,dl:locationAddress3,dl:locationZip,dl:locationState,dl:locationCountry,cm:description,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:meetingAgenda">
<value>dl:itemId,dl:meetingAgendaRef,cm:title,cm:description,dl:meetingAgendaTime,dl:meetingAgendaOwner,cm:attachments,fm:forum</value>
</entry>
<entry key="dl:eventAgenda">
<value>dl:itemId,dl:eventAgendaRef,dl:eventAgendaStartTime,dl:eventAgendaEndTime,dl:eventAgendaSessionName,dl:eventAgendaPresenter,dl:eventAgendaAudience,cm:attachments,dl:eventAgendaNotes,fm:forum</value>
</entry>
<entry key="corpc:tareaEstadisticas">
<value>corpc:estInstanceId,corpc:estDefinitionName,corpc:estTaskName,corpc:tiempoTerminada,corpcersonaTermina,corpcutcome,corpc:estTaskId</value>
</entry>
<entry key="contacto:materiaDataList">
<value>contacto:nombreMateria,contacto:requiereRevision</value>
</entry>
<entry key="contacto:tiempoEstimado">
<value>contacto:definitionName,contacto:taskName,contacto:tiempo</value>
</entry>
<entry key="rcs:tiempoEstimado">
<value>rcs:definitionName,rcs:taskName,rcs:tiempo,rcs:tiempoNotificacion,rcs:sla</value>
</entry>
<entry key="ssd:tiempoEstimado">
<value>ssd:definitionName,ssd:taskName,ssd:tiempo,ssd:tiempoNotificacion,ssd:sla</value>
</entry>
<entry key="contacto:consultaEstadisticas">
<value>contacto:rut,contacto:nombre,corp:fu,contacto:telefono,contacto:email,contacto:materia,contacto:direccion,contacto:comuna,contacto:ciudad,corpc:numeroOperacion,corpc:instanceId,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:estado,corpc:acogido,corpc:reclamosAnteriores,contacto:consultaTexto</value>
</entry>
<entry key="ssd:reclamoEstadisticas">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,ssd:textoReclamo,ssd:fechaRecepcion,ssd:numeroOficio,ssd:reclamoOrigen,ssd:reclamoMotivo,ssdlazoRespuesta,ssd:requiereRespuesta,corpc:identificador,corpc:instanceId,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:estado,corpc:acogido,corpc:reclamosAnteriores</value>
</entry>
<entry key="ssd:reclamoMonitor">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,ssd:textoReclamo,ssd:fechaRecepcion,ssd:numeroOficio,ssd:reclamoOrigen,ssd:reclamoMotivo,ssdlazoRespuesta,ssd:requiereRespuesta,corpc:identificador,corpc:instanceId,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:estado,corpc:acogido,corpc:reclamosAnteriores,corpc:diasPendientes,corpc:diasTranscurridos,corpc:usuarioIngresador,corpc:responsableTarea,corpc:areaResponsableTarea,corpc:nombreTareas,corpc:idTareas</value>
</entry>
<entry key="rcs:reclamoEstadisticas">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,rcs:textoReclamo,rcs:fechaRecepcion,rcs:fechaIngreso,rcs:fechaSvs,rcs:fechaEnvioCarta,rcs:numeroOficio,rcs:casoTipo,corpc:tipoCliente,corpc:lineaNegocio,rcs:motivoContacto,rcslazoRespuesta,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:nombreArea,corpc:agnoOperacion,corpc:acogido,corpc:identificador,corpc:reclamosAnteriores,corpc:estado,corpc:instanceId,corpc:tipoSecuencia,corpc:fechaInicioTarea,corpc:fechaVencimientoTarea,rcs:tipoProceso</value>
</entry>
<entry key="rcs:reclamoMonitor">
<value>corpc:numeroOperacion,corp:fu,corp:fecu,corpcrioridad,ssd:nombreAsegurado,ssd:apellidoAsegurado,ssd:direccionAsegurado,ssd:comunaAsegurado,ssd:ciudadAsegurado,ssd:rutAsegurado,ssdolizaAsegurado,ssd:numeroSiniestro,ssd:nombreReclamante,ssd:apellidoReclamante,ssd:direccionReclamante,ssd:comunaReclamante,ssd:ciudadReclamante,ssd:rutReclamante,rcs:textoReclamo,rcs:fechaRecepcion,rcs:fechaIngreso,rcs:fechaSvs,rcs:numeroOficio,rcs:casoTipo,corpc:tipoCliente,corpc:lineaNegocio,rcs:motivoContacto,rcslazoRespuesta,corpc:fechaInicioWorkflow,corpc:fechaTerminoWorkflow,corpc:nombreArea,corpc:agnoOperacion,corpc:acogido,corpc:identificador,corpc:reclamosAnteriores,corpc:estado,corpc:instanceId,corpc:tipoSecuencia,corpc:diasPendientes,corpc:diasTranscurridos,corpc:usuarioIngresador,corpc:responsableTarea,corpc:areaResponsableTarea,corpc:nombreTareas,corpc:idTareas,corpc:fechaInicioTarea,corpc:fechaVencimientoTarea,rcs:tipoProcesoMonitor</value>
</entry>
<entry key="corpc:estadisticaHistorica">
<value>corpc:numeroContacto,corpc:fechaIngreso,corpc:fechaRecepcion,corpc:rutReclamante,corpc:nombreReclamante,corpc:rutAsegurado,corpc:nombreAsegurado,corpcoliza,corpc:descripcion,corpcrigenContacto,corpc:numeroOficio</value>
</entry>
</map>
</property>
</bean>
<bean id="datalistIDService" class="de.fme.alfresco.repo.datalist.DatalistIDServiceImpl">
<property name="nodeService" ref="NodeService"/>
</bean>
<bean id="datalistIDServiceSciptFacade" parent="baseJavaScriptExtension" class="de.fme.alfresco.repo.datalist.DatalistIDServiceScriptFacade">
<property name="extensionName" value="datalistIDService"/>
<property name="datalistIDService" ref="datalistIDService"/>
<property name="nodeService" ref="NodeService"/>
</bean>
</beans>
Ok, entonces el modelo debería definirse en: alfresco/extension/model/corpCommonModel.xml
Claro, y así es como lo tengo.
Este es el código del archivo corpCommonModel.xml:
<?xml version="1.0" encoding="UTF-8"?>
<model xmlns="http://www.alfresco.org/model/dictionary/1.0" name="corpc:commonModel">
<description>Modelo Corp2</description>
<author>impulseit</author>
<version>0.1</version>
<imports>
<!-- Import Alfresco Dictionary Definitions -->
<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 Alfresco Datalist Domain Model Definitions -->
<import uri="http://www.alfresco.org/model/datalist/1.0" prefix="dl"/>
</imports>
<namespaces>
<namespace uri="http://www.corpvida.cl/model/content/common/1.0" prefix="corpc"/>
</namespaces>
<constraints>
<constraint name="corpc:areaEspecialistas" type="LIST">
<parameter name="allowedValues">
<list>
<value>NO TIENE ESPECIALISTA</value>
<value>AUDITORIA</value>
<value>TECNICO_RESERVAS</value>
<value>TECNICO_TARIFAS_Y_OTROS</value>
<value>RIESGO</value>
<value>COMERCIAL_VIDA_INDIVIDUAL</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_CANAL_INTERNO_AG1</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_CANAL_INTERNO_AG2</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_CANAL_EXTERNO_STGO</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_CANAL_SUCURSALES</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_ANTOFAGASTA_CALAMA</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_ARICA_IQUIQUE</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_CHILLAN_CONCEPCION_LOS_ANGELES</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_COPIAPO_LA_SERENA</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_CURICO_TALCA</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_PUERTO_MONTT_OSORNO</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_PUNTA_ARENAS</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_RANCAGUA</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_TEMUCO_VALDIVIA</value>
<value>COMERCIAL_VIDA_INDIVIDUAL_VINA_DEL_MAR</value>
<value>COMERCIAL_VI_MANTENCION_A_CLIENTES</value>
<value>COMERCIAL_CREDITO_DE_CONSUMO</value>
<value>COMERCIAL_RRVV_Y_RRPP_ASESORES</value>
<value>COMERCIAL_RRVV_Y_RRPP_CONSULTORES</value>
<value>SERVICIO_AL_CLIENTE</value>
<value>OPERACIONES_RV_CIERRE_NEGOCIO</value>
<value>OPERACIONES_RV_BENEFICIOS_FISCALES</value>
<value>OPERACIONES_RV_PAGO_DE_PENSIONES</value>
<value>OPERACIONES_VI_SUSCRIPCION</value>
<value>OPERACIONES_VI_SINIESTROS</value>
<value>OPERACIONES_VI_DESGRAVAMEN</value>
<value>OPERACIONES_VI_COBRANZAS</value>
<value>OPERACIONES_VI_ENDOSOS</value>
<value>BANCA_SEGUROS</value>
<value>DESARROLLO_DE_PRODUCTOS</value>
<value>MEDIOS_DIGITALES_WEB</value>
<value>INFORMATICA</value>
<value>FISCAL_DE_CUMPLIMIENTO</value>
<value>COMERCIAL_RRVV_Y_RRPP</value>
</list>
</parameter>
</constraint>
<constraint name="corpcperacionTipos" type="LIST">
<parameter name="allowedValues">
<list>
<value>INICIADO</value>
<value>TERMINADO</value>
<value>ANULADO</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:secuenciaTipos" type="LIST">
<parameter name="allowedValues">
<list>
<value>CONTACTENOS WEB</value>
<value>SVS SERNAC DDA</value>
<value>CASOS CLIENTES</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:acogidoTipos" type="LIST">
<parameter name="allowedValues">
<list>
<value>ACOGIDO</value>
<value>NO ACOGIDO</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:reclamosAnterioresTipos" type="LIST">
<parameter name="allowedValues">
<list>
<value>1</value>
<value>2</value>
<value>3</value>
<value>4 o MAS</value>
<value>NO TIENE RECLAMOS</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:definitionTipos" type="LIST">
<parameter name="allowedValues">
<list>
<value>Portal Internet</value>
<value>SVS SERNAC DDA</value>
<value>CASOS CLIENTES</value>
</list>
</parameter>
</constraint>
<constraint name="corpcrioridades" type="LIST">
<parameter name="allowedValues">
<list>
<value>ALTA</value>
<value>MEDIA</value>
<value>BAJA</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:clienteTipos" type="LIST">
<parameter name="allowedValues">
<list>
<value>PREFERENCIAL</value>
<value>ESTANDAR</value>
<value>BREVE</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:casoTipos" type="LIST">
<parameter name="allowedValues">
<list>
<value>RECLAMOS</value>
<value>CONSULTAS</value>
<value>SUGERENCIAS</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:lineaNegocios" type="LIST">
<parameter name="allowedValues">
<list>
<value>SEGUROS DE VIDA</value>
<value>RENTAS VITALICIAS</value>
<value>COLECTIVOS</value>
<value>SEGUROS MASIVOS</value>
<value>CREDITOS DE CONSUMO</value>
</list>
</parameter>
</constraint>
<constraint name="corpc:medioContactos" type="LIST">
<parameter name="allowedValues">
<list>
<value>PREFERENCIAL</value>
<value>TELEFONICO</value>
<value>EMAIL</value>
</list>
</parameter>
</constraint>
</constraints>
<types>
<type name="corpc:secuencia">
<title>Secuencias</title>
<description>secuencias</description>
<parent>dl:dataListItem</parent>
<mandatory-aspects>
<aspect>corpc:identificable</aspect>
</mandatory-aspects>
</type>
<type name="corpc:tareaEstadisticas">
<title>Tarea Estadisticas</title>
<description>Tarea Estadisticas</description>
<parent>dl:dataListItem</parent>
<properties>
<property name="corpc:estInstanceId">
<type>d:text</type>
<mandatory>true</mandatory>
</property>
<property name="corpc:estDefinitionName">
<type>d:text</type>
<mandatory>true</mandatory>
<constraints>
<constraint ref="corpc:definitionTipos"/>
</constraints>
</property>
<property name="corpc:estTaskName">
<type>d:text</type>
<mandatory>true</mandatory>
</property>
<property name="corpc:tiempoTerminada">
<type>d:datetime</type>
<mandatory>true</mandatory>
</property>
<property name="corpcersonaTermina">
<type>d:text</type>
<mandatory>true</mandatory>
</property>
<property name="corpcutcome">
<type>d:text</type>
<mandatory>true</mandatory>
</property>
<property name="corpc:estTaskId">
<type>d:text</type>
<mandatory>true</mandatory>
</property>
</properties>
</type>
<type name="corpc:motivoContactoDataList">
<title>Motivo Contacto</title>
<description>Motivo Contacto</description>
<parent>dl:dataListItem</parent>
<properties>
<property name="corpc:motivoContacto">
<type>d:text</type>
<mandatory>true</mandatory>
</property>
</properties>
<mandatory-aspects>
</mandatory-aspects>
</type>
<type name="corpc:estadisticaHistorica">
<title>Estadistica Historica</title>
<description>Estadistica Historica</description>
<parent>dl:dataListItem</parent>
<properties>
<property name="corpc:numeroContacto">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:fechaIngreso">
<type>d:datetime</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:fechaRecepcion">
<type>d:datetime</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:rutReclamante">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:nombreReclamante">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:rutAsegurado">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:nombreAsegurado">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpcoliza">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:descripcion">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpcrigenContacto">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:numeroOficio">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
</properties>
<mandatory-aspects>
</mandatory-aspects>
</type>
</types>
<aspects>
<aspect name="corpc:identificable">
<properties>
<property name="corpc:tipoSecuencia">
<type>d:text</type>
<mandatory>false</mandatory>
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenised>true</tokenised>
</index>
<constraints>
<constraint ref="corpc:secuenciaTipos"/>
</constraints>
</property>
<property name="corpc:numeroOperacion">
<type>d:text</type>
<mandatory>false</mandatory>
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenised>true</tokenised>
</index>
</property>
<property name="corpc:agnoOperacion">
<type>d:text</type>
<mandatory>false</mandatory>
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenised>true</tokenised>
</index>
</property>
</properties>
</aspect>
<aspect name="corpc:workflowable">
<properties>
<property name="corpc:instanceId">
<type>d:text</type>
<index enabled="true">
<atomic>true</atomic>
<stored>true</stored>
<tokenised>true</tokenised>
</index>
</property>
<property name="corpc:fechaInicioWorkflow">
<type>d:datetime</type>
</property>
<property name="corpc:fechaTerminoWorkflow">
<type>d:datetime</type>
</property>
<property name="corpc:identificador">
<type>d:text</type>
</property>
</properties>
</aspect>
<aspect name="corpcperacionable">
<properties>
<property name="corpc:estado">
<type>d:text</type>
<mandatory>true</mandatory>
<default>INICIADO</default>
<constraints>
<constraint ref="corpcperacionTipos"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpc:areaEspecialista">
<properties>
<property name="corpc:nombreArea">
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>true</multiple>
<constraints>
<constraint ref="corpc:areaEspecialistas"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpcriorizable">
<properties>
<property name="corpcrioridad">
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>false</multiple>
<constraints>
<constraint ref="corpcrioridades"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpc:tipificable">
<properties>
<property name="corpc:tipoCliente">
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>false</multiple>
<constraints>
<constraint ref="corpc:clienteTipos"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpc:negociable">
<properties>
<property name="corpc:lineaNegocio">
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>false</multiple>
<constraints>
<constraint ref="corpc:lineaNegocios"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpc:medioable">
<properties>
<property name="corpc:medioContacto">
<type>d:text</type>
<mandatory>false</mandatory>
<multiple>false</multiple>
<constraints>
<constraint ref="corpc:medioContactos"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpc:acogidoable">
<properties>
<property name="corpc:acogido">
<type>d:text</type>
<mandatory>true</mandatory>
<multiple>false</multiple>
<constraints>
<constraint ref="corpc:acogidoTipos"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpc:anterioresable">
<properties>
<property name="corpc:reclamosAnteriores">
<type>d:text</type>
<mandatory>true</mandatory>
<multiple>false</multiple>
<constraints>
<constraint ref="corpc:reclamosAnterioresTipos"/>
</constraints>
</property>
</properties>
</aspect>
<aspect name="corpc:monitoreable">
<properties>
<property name="corpc:diasPendientes">
<type>d:int</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:diasTranscurridos">
<type>d:int</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:usuarioIngresador">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:responsableTarea">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:areaResponsableTarea">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:acciones">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:nombreTareas">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:idTareas">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:fechaInicioTarea">
<type>d:datetime</type>
<mandatory>false</mandatory>
</property>
<property name="corpc:fechaVencimientoTarea">
<type>d:datetime</type>
<mandatory>false</mandatory>
</property>
</properties>
</aspect>
</aspects>
</model>
Pero aún así me sigue arrojando el error del namespace.
Tiene buena pinta, ¿está empaquetado en un AMP?
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.