01-30-2018 03:12 PM
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>
01-31-2018 02:08 AM
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
01-31-2018 07:05 AM
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.
01-31-2018 07:31 AM
¿En qué archivo estás declarando el XML de modelo?
01-31-2018 07:38 AM
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.
01-31-2018 08:22 AM
¿Cuál es el contenido del corp-model-context.xml?
01-31-2018 08:33 AM
<?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>
01-31-2018 08:54 AM
Ok, entonces el modelo debería definirse en: alfresco/extension/model/corpCommonModel.xml
01-31-2018 08:58 AM
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.
01-31-2018 09:02 AM
Tiene buena pinta, ¿está empaquetado en un AMP?
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.