Datalist Alfresco Community v5.2.0

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

Datalist Alfresco Community v5.2.0

Estimados,

Me encuentro creando un datalist, pero al momento de implementar, alfresco me da el siguiente error:

He creado los siguientes archivos:

1. /opt/alfresco-community/tomcat/shared/classes/alfresco/extension/model/fikaDataListModel.xml

<?xml version="1.0" encoding="UTF-8"?>
<model name="fika:fikaDataListModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<description>Tutorial Task Datalist Model</description>
<author>Sean Dumont</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
<import uri="http://www.alfresco.org/model/datalist/1.0" prefix="dl" />
</imports>
<namespaces>
<namespace uri="www.arkavia.com/datalist/1.0" prefix="fika" />
</namespaces>

<types>
<type name="fika:fikatasklist">
<title>Fika Task List</title>
<parent>dl:dataListItem</parent>
<properties>
<property name="fika:startDate">
<title>Task Start Date</title>
<type>d:date</type>
</property>
<property name="fika:dueDate">
<title>Task Due Date</title>
<type>d:date</type>
</property>
<property name="fika:taskComments">
<title>Comments</title>
<type>d:text</type>
</property>
</properties>
<associations>
<association name="fika:taskAssignee">
<title>Assignee</title>
<source>
<mandatory>false</mandatory>
<many>true</many>
</source>
<target>
<class>cmSmiley Tongueerson</class>
<many>true</many>
</target>
</association>
</associations>
<overrides/>
<mandatory-aspects>
<aspect>fika:created</aspect>
<aspect>cm:titled</aspect>
<aspect>cm:attachable</aspect>
</mandatory-aspects>
</type>
</types>
<aspects>
<aspect name="fika:created">
<title>Task Submission Date</title>
<parent>cm:auditable</parent>
<overrides>
<property name="cm:created">
</property>
<property name="cm:creator">
</property>
</overrides>
</aspect>
</aspects>
</model>

2. /opt/alfresco-community/tomcat/shared/classes/alfresco/extension/fikaDataListModel-context.xml

<bean id="fikaDataListModel.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>/opt/alfresco-community/tomcat/shared/classes/alfresco/extension/model/fikaDataListModel.xml</value>
</list>
</property>
<property name="labels">
<list>
<value>/opt/alfresco-community/tomcat/shared/classes/alfresco/messages/fikaDataListModel</value>
</list>
</property>
</bean>

3. /opt/alfresco-community/tomcat/shared/classes/alfresco/messages/fikaDataListModel.properties

fika_fikaDataListModel.type.fika_fikatasklist.title=Fika Task List
fika_fikaDataListModel.type.fika_fikatasklist.description=A simple task list including title, description, start date, due date, assignee, comments, and attachments.
fika_fikaDataListModel.property.fika_startDate.title=Start Date
fika_fikaDataListModel.property.fika_dueDate.title=Due Date
fika_fikaDataListModel.property.fika_taskComments.title=Comments
fika_fikaDataListModel.association.fika_taskAssignee.title=Assignee
fika_fikaDataListModel.property.cm_creator.title=Task Submitter

4. share-config-custom.xml

<alfresco-config>

<!-- Task List Datalist Node -->
<config evaluator="node-type" condition="fika:fikatasklist">
<forms>
<form>
<field-visibility>
<show id="cm:title" />
<show id="cm:description" />
<show id="fika:startDate" />
<show id="fika:dueDate" />
<show id="fika:taskAssignee" />
<show id="fika:taskComments" />
<show id="cm:attachments" />
</field-visibility>
<edit-form template="/org/alfresco/components/data-lists/forms/dataitem.ftl" />
<appearance>
<field id="cm:title">
<control template="/org/alfresco/components/form/controls/textfield.ftl"/>
</field>
<field id="fika:taskComments">
<control template="/org/alfresco/components/form/controls/textarea.ftl"/>
</field>
<field id="cm:attachments">
<control>
<control-param name="startLocation">{doclib}</control-param>
</control>
</field>
</appearance>
</form>
</forms>
</config>
<!-- Task List Datalist Model -->
<config evaluator="model-type" condition="fika:fikatasklist">
<forms>
<form>
<field-visibility>
<show id="cm:title" />
<show id="cm:description" />
<show id="fika:startDate" />
<show id="fika:dueDate" />
<show id="fika:taskAssignee" />
<show id="fika:taskComments" />
<show id="cm:attachments" />
</field-visibility>
<create-form template="/org/alfresco/components/data-lists/forms/dataitem.ftl" />
<appearance>
<field id="cm:title">
<control template="/org/alfresco/components/form/controls/textfield.ftl"/>
</field>
<field id="fika:taskComments">
<control template="/org/alfresco/components/form/controls/textarea.ftl"/>
</field>
<field id="cm:attachments">
<control>
<control-param name="startLocation">{doclib}</control-param>
</control>
</field>
</appearance>
</form>
<form id="datagrid">
<field-visibility>
<show id="cm:title" />
<show id="cm:creator" />
<show id="cm:description" />
<show id="fika:startDate" />
<show id="fika:dueDate" />
<show id="fika:taskAssignee" />
<show id="fika:taskComments" />
<show id="cm:attachments" />
</field-visibility>
</form>
</forms>
</config>

</alfresco-config>

Por que me dará el error? que estoy haciendo mal?

5 Replies
Highlighted

Re: Datalist Alfresco Community v5.2.0

Échale un vistazo a los ficheros catalina.out, alfresco.log y share.log

Es posible que estén incluyendo una descripción más detallada del problema.

Software Engineer in Alfresco Search Team.
Highlighted
Active Member

Re: Datalist Alfresco Community v5.2.0

Despues de leer por internet, al parecer mi problema recae en el Solr. 

2017-06-15 09:49:00,051 ERROR [org.alfresco.solr.tracker.AbstractTracker] Model tracking failed
org.alfresco.error.AlfrescoRuntimeException: 05150096 GetModelsDiff return status is 404
at org.alfresco.solr.client.SOLRAPIClient.getModelsDiff(SOLRAPIClient.java:1181)
at org.alfresco.solr.tracker.ModelTracker.trackModelsImpl(ModelTracker.java:256)
at org.alfresco.solr.tracker.ModelTracker.trackModels(ModelTracker.java:214)
at org.alfresco.solr.tracker.ModelTracker.ensureFirstModelSync(ModelTracker.java:236)
at org.alfresco.solr.component.EnsureModelsComponent.prepare(EnsureModelsComponent.java:87)
at org.apache.solr.handler.component.AlfrescoSearchHandler.handleRequestBody(AlfrescoSearchHandler.java:292)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.alfresco.solr.Cloud.getResponse(Cloud.java:166)
at org.alfresco.solr.Cloud.getSolrDocumentList(Cloud.java:150)
at org.alfresco.solr.SolrInformationServer.getDocsWithUncleanContent(SolrInformationServer.java:722)
at org.alfresco.solr.tracker.ContentTracker.doTrack(ContentTracker.java:81)
at org.alfresco.solr.tracker.AbstractTracker.track(AbstractTracker.java:190)
at org.alfresco.solr.tracker.TrackerJob.execute(TrackerJob.java:54)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)

Highlighted
Active Member

Re: Datalist Alfresco Community v5.2.0

Estimado, me dedique a ver el detalle del archivo catalina.out durante el reinicio de los servicios. Y, me aparece lo siguiente:

java.util.MissingResourceException: Can't find bundle for base name alfresco/messages/fikaDataListModel_es.properties, locale es_CL

Highlighted

Re: Datalist Alfresco Community v5.2.0

Entonces falta por incluir un archivo alfresco/messages/fikaDataListModel.properties

Software Engineer in Alfresco Search Team.
Highlighted
Advanced

Re: Datalist Alfresco Community v5.2.0

Angel Borroy pues yo diría que esto me ha pasado teniendo el properties genérico. Sé que no tiene sentido pero me resulta muy familiar. Me pide el localizado... si no te falta el properties que te comenta Angel pon el properties localizado también alfresco/messages/fikaDataListModel_es.properties

Probablemente tenga unos settings de lenguage en server (que luego se transladaran a java) tales que:

LANG=es_CL.UTF8
LANGUAGE=es_CL

Saludos.

--C