留言板

Kaleo WF - Notifications - Velocity - WorkflowHandlerRegistryUtil

David ALVAREZ,修改在8 年前。

Kaleo WF - Notifications - Velocity - WorkflowHandlerRegistryUtil

New Member 发布: 1 加入日期: 15-11-18 最近的帖子
Hi!

I´ve been working for a quite long time with Liferay Kaleo WF and DDL and I´ve a problem developing one new that never had happened before to me...
In my first task, on assigment action, i send an email to the asigned user with some infromation about the DDR, but for some reason I can not acces to the WorkflowHandlerRegistryUtil to get the assetRenderer and assetRendererFactory to get the assetEntry.

I´ve downgraded my velocity template for the notification to the simplest:



						
		       			#set ($workflowHandlerRegistryUtil = $portal.getClass().forName("com.liferay.portal.kernel.workflow.WorkflowHandlerRegistryUtil")) 
		       			<p>workflowHandlerRegistryUtil: $workflowHandlerRegistryUtil</p> 
						#set ($workflowHandler = $workflowHandlerRegistryUtil.getWorkflowHandler($entryClassName))
						<p>workflowHandler: $workflowHandler</p> 
						#set ($classPK = $getterUtil.getInteger($entryClassPK))
						<p>classPK: $classPK</p> 
						#set ($assetRenderer = $workflowHandler.getAssetRenderer($classPK))
						<p>assetRenderer: $assetRenderer</p> 
						#set ($assetRendererFactory = $workflowHandler.getAssetRendererFactory())
						<p>assetRendererFactory: $assetRendererFactory</p> 
						#set ($assetEntry = $assetRendererFactory.getAssetEntry($assetRendererFactory.getClassName(), $assetRenderer.getClassPK()))
						<p>assetEntry: $assetEntry</p> 
						#set ($locale = $localeUtil.getDefault())
						<p>locale: $locale</p> 
							
						
					


But the response I have in my email does not contains the properly data information. It looks like:

"workflowHandlerRegistryUtil: $workflowHandlerRegistryUtil

workflowHandler: $workflowHandler

classPK: 21029


assetRenderer: $assetRenderer

assetRendererFactory: $assetRendererFactory

assetEntry: $assetEntry

locale: es_ES"

¿Do you know whats happening? ¿Maybe do I have any problem with any configuration?

Thanks!