/o//commerce-media/accounts/-1/images/18516291?download=true

RTG Survey
DXP App
Analytics and Optimization
18516227
RTG Survey consists of three portlets that enable you to create, perform and analyze surveys or polls inside your Liferay Portal. Whether you are looking for opinions of your registered portal users or need to perform a public survey, RTG Survey is just what you need.

Surveys are easy to create without any switching between different views. Questions can be grouped and sorted by drag & drop and are displayed just like the end user sees them. Our monitoring portlet provides a quick overview of whole surveys and allows you to get detailed information for a single question. Clear separation of survey creation, analysis, and participation into three portlets allows for easy role based access to these functions, while keeping each portlet simple and focused on a single purpose.

The key features of RTG Survey include:

• Easy to use survey editor
• Create simple polls or large surveys
• Sort and group questions via drag & drop
• Configure display conditions and mandatory questions
• Detailed monitoring of results
• Export of survey results for Excel (XLS and XLSX) and in CSV format
• Quick overview of text based answers as word cloud
• Configurable color schemes
• Surveys based on Liferay’s permission system
• Polls based on Liferay Polls
• Support for Application Display Templates to display surveys and polls
• Liferay Social Activity integration
• Available in English, German, French, Russian and Bulgarian (Bulgarian translation provided by INTEPRO, French translation provided by Sollan France)
• Available for Liferay 6.2+ and 7.0+ (including DXP)

The portlets are continuously developed further based on our own feature list and especially customer feedback. Please feel free to contact us concerning feature requests or any other feedback. The following list contains some features that will be implemented next:

• Additional Application Display Templates
• Advanced monitoring including PDF export

Further details and setup instructions can be found in the user manual via the documentation link above.

To be fully functional in a Liferay 6.2 EE GA1+ portal, this portlet requires at least version 6.2 EE SP10.
DEVELOPER
DEVELOPER
21-11-24 17:57
Published date
21-11-24 17:57
Published Date
21-11-24 17:57
SUPPORTED OFFERINGS
Liferay PaaS
Supported Versions
Er trad een fout op tijdens de verwerking van de sjabloon.
The following has evaluated to null or missing:
==> channel.items  [in template "3192443#3192485#null" at line 18, column 30]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign channelId = channel.items[0].id  [in template "3192443#3192485#null" at line 18, column 9]
----
1<#if themeDisplay?has_content> 
2	<#assign scopeGroupId = themeDisplay.getScopeGroupId() /> 
3</#if> 
4 
5<#if currentURL?has_content> 
6	<#if currentURL?contains('web')> 
7		<#assign 
8			index = 2 
9			partsUrl = currentURL?split('/') 
10			siteName = partsUrl[index..index]?join('/') 
11		/> 
12	</#if> 
13</#if> 
14 
15<#assign channel = restClient.get("/headless-commerce-delivery-catalog/v1.0/channels?accountId=-1&filter=name eq 'Marketplace Channel' and siteGroupId eq '${scopeGroupId}'") /> 
16 
17<#if channel?has_content> 
18	<#assign channelId = channel.items[0].id /> 
19</#if> 
20 
21<#if (CPDefinition_cProductId.getData())??> 
22	<#assign productId = CPDefinition_cProductId.getData() /> 
23</#if> 
24 
25<#assign 
26	product = restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/"+ channelId +"/products/"+ productId +"?accountId=-1&nestedFields=productSpecifications&productSpecifications.pageSize=-1") 
27	specifications = product.productSpecifications![] 
28/> 
29 
30<div> 
31	<#if specifications?has_content> 
32		<#assign 
33			liferayVersionSpecification = specifications?filter(item -> stringUtil.equals(item.specificationKey, "liferay-version")) 
34		/> 
35 
36		<#if liferayVersionSpecification?has_content> 
37		 	<#list liferayVersionSpecification as liferayVersion> 
38				<#assign liferayVersionValue = liferayVersion.value /> 
39 
40				<#if liferayVersionValue?has_content> 
41					${liferayVersionValue}<#if liferayVersion?has_next>,</#if> 
42				</#if> 
43		  </#list> 
44		</#if> 
45	</#if> 
46</div> 
Resource Requirements
Edition
CE
PRICE
Paid
help & support
SHARE LINK
Copy & Share

HTML Example

A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs are usually an expected part of formal writing, used to organize longer prose.