Liferay CE Forms and Workflow

Apps and Features: Calendar, Dynamic Data Lists, Dynamic Data Mapping, Forms, Polls, Workflow

An increase in productivity means you're saving time and effort; you’re becoming more efficient. The Forms and Workflow apps help you do that by giving you built-in calendars and the ability to create your own forms and list applications. These are powerful, flexible apps that can be quickly leveraged for basic tasks, or carefully configured and mastered to perfect business processes.

Need a quick survey or complex Sign Up form? Use the Liferay Forms app and make any forms you want. If there's a forms feature you need, this app probably has it.

Maybe you need an entire list application, and you need it today. Dynamic Data Lists lets you do it without any developer expertise.

Do you need personal calendars for your users, and/or site calendars? Do you need the calendar to be highly configurable? Use the Calendar app.

Would you like to initiate a review process when new content, or any new asset, is created? The Kaleo Workflow Engine lets you send any asset through review before it gets published.

Want to quickly get the opinion of your users on something? The Polls app is extremely easy to use.

This suite may contain modules that depend on Foundation suite modules. This suite is available in the Liferay CE bundle.

Latest Changes
  • LPS-52675 Ensure all Liferay exceptions are processed correctly
  • LPS-58297 Kaleo - Kaleo Designer - Error Validation
  • LPS-59787 User who declined Calendar event cannot be invited again
  • LPS-61099 As a developer, I would like to split the modules dir in separate repositories and have the ability to buil...
  • LPS-61420 SF Improvements
  • LPS-61756 Forms - Checkbox field does not show required icon
  • LPS-63907 Admin Content section should use Lexicon tables in list view
  • LPS-64031 Rename app suites
  • LPS-64204 Remove day header from agenda view
  • LPS-64282 Web Context path is hardcoded in js/css files
  • LPS-64297 Update labels and icons in "Choose a fieldtype" modal.
  • LPS-64376 Update soy engine to the latest version
  • LPS-64383 Methods are missing for kernel bridges of modules
  • LPS-64407 Make transpile and configModule tasks pick up on .soy and .soy.js by default
  • LPS-64515 String "null" flashes on a rendered Form
  • LPS-64528 Display form field types regarding a predefined order
  • LPS-64582 Not visible / Hidden fields still take up space
  • LPS-64651 NPE loading workflow defn w/o role-type
  • LPS-64840 Review fields markup according to Lexicon
  • LPS-65012 Move all private packages inside an "internal" package
  • LPS-65135 Use Objects.equals(Object, Object) instead of Validator.equals(Object, Object)
  • LPS-65168 Create process navigation isn't consistent in Kaleo Forms Admin
  • LPS-65224 Standardize Whiteboard servlet names
  • LPS-65225 Simplify the build.properties modules excludes/includes and make it so that we use a marker file
  • LPS-65362 BND files contain incorrect Bundle-Name and Bundle-SymbolicName
  • LPS-65381 Admin tables should use new Lexicon table-list
  • LPS-65555 Update field type icons and labels on the [Choose a Field Type]
  • LPS-65623 Forms checkbox submission does not persist when the predefined value is set to true
  • LPS-65690 Application sorting ignores locale rules
  • LPS-65738 Switcher checkbox should be toggled by pressing space key
  • LPS-65909 Sync translations from Pootle
  • LPS-66061 Add Validator and Tests for Language property keys and values
  • LPS-66381 Add support to pagination mode in DDMFormLayout annotation
  • LPS-66416 Revert Pootle sync and update German Translations
  • LPS-66494 Reuse calling Collator.getInstance inside compare method when not needed
  • LPS-66780 Success message not shown for scheduler edits until page refresh
  • LPS-66853 SourceFormatter Improvements
  • LPS-67352 As a developer, I would like the source formatter to integrate checkstyle
  • LPS-67928 After changing Start Date/End Date, End Date/Start Date doesn't change correctly in Calendar Events
  • LPS-68062 For modules, the deprecated version should refer to the module version, not the portal version
  • LPS-68909 Improve Japanese localized dates in Calendar portlet to maintain consistent formatting
  • LPS-69661 Stop using ***Util in modules, use service reference directly instead
  • LPS-69836 Workflow query is generated with too many parameters
  • LPS-70416 Asset publisher is empty after the remote publish.
  • LPS-70504 Cannot save calendar event permissions due to button alignment
  • LPS-70790 RecordSetDuplicateRecordSetKeyException reported when importing DDL with 'Copy as New' option.
  • LPS-71090 Errors show while accessing "My Workflow Tasks"
  • LPS-71142 Slow page load in My Workflow Tasks > Assigned to My Roles when 119 workflow tasks assigned to user
  • LPS-71605 Improve ResourceBundleLoader interface to accept a locale instead of languageId
  • LPS-71675 Optimize DDMTemplatePermission
  • LPS-71697 A Forms required property should be ignored if the field is not displayed
  • LPS-72275 Search does not work in "My Workflow Tasks"
  • LPS-72843 E-Mail notification for submitted form displays escaped special characters
  • LPS-72985 Workflow title with trailing space causes error using PostgreSQL
  • LPS-72999 Adding additional fields to a DDM Structure containing a Date field causes NPE errors
  • LPS-73216 Create the Form field type password
  • LPS-73564 Change the label of the Multiple Selection field
  • LPS-73600 Portlet titles appearing in wrong alphabetical order in Apps - Plugins Configuration and in Apps - Components
  • LPS-73614 DM Document Types fail to publish with a file upload
  • LPS-73616 Lang key in DDL configuration at System Settings is not translated
  • LPS-73645 User cannot publish Event after selecting Calendar
  • LPS-73782 Export window is empty in DDL Spreadsheet View.
  • LPS-74006 CSV, XML export of Form doesn't work for fields fed from data providers
  • LPS-74047 Structure elements nested under ddl-link-to-page elements affect their parent element
  • LPS-74173 Exception raised in forms portlet if scheduler.enabled=false
  • LPS-74283 Publishing structure with default values added lead to ConstraintViolationException
  • LPS-74301 HTTP 414 error in browser console with many calendars on private site
  • LPS-74318 Calendar event under workflow is approved on staging publish
  • LPS-74320 Publishing staged calendar event will add event to all Resources
  • LPS-74391 Calendar and comment box disappear if the modal dialog is closed and reopened
  • LPS-74401 Fix unsatisfied reference
  • LPS-74422 Add event frame does not fully load on mobile device
  • LPS-74454 User's are not notified for "only this instance" event cancellation in a series of events
  • LPS-74544 SourceFormatter improvements
  • LPS-74592 Nested fields are not provided in the template editor palette in Web Content Templates
  • LPS-74668 Tips of structures' fields are not always correctly displayed when editing web contents
  • LPS-74698 Back button does not work after clicking in a notification item
  • LPS-74838 Problem: "The selected form no longer exists" when submitting a Webform to a configured URL
  • LPS-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • LPS-74897 Extract CentralizedThreadLocal into petra-lang
  • LPS-75010 Extract basic string utilities into new petra-string module
  • LPS-75038 DDM Form Tooltips Disappear during rendering on Internet Explorer
  • LPS-75067 When event booking calendar is changed, the staging publication will not remove original event from the liv...
  • LPS-75080 Workflow emails use hardcoded from-address which causes problems in cloud environment
  • LPS-75082 Changes to staged parent event do not get applied to non-staged child event
  • LPS-75083 Unpublished staged resource displays on event before publication
  • LPS-75217 Unable to delete choices in a poll after publishing
  • LPS-75225 Site templates do not propagate workflow configuration
  • LPS-75226 DDL Display: Add List popup does not close the second time
  • LPS-75289 Edit to Calendar invitation template will not affect event invite until second publish to live
  • LPS-75293 Fix localization for modules from amazon-rankings to knowledge-base
  • LPS-75296 User receives event reminder from both staged and live version of the calendar booking
  • LPS-75338 After drag and drop in double nested structure, reorder changes always affect to first container
  • LPS-75470 Underscore should be allowed in DDM Field Names
  • LPS-75740 Clean up DDLRecordSetPermission API
  • LPS-75775 Remove exported package from dynamic data lists form web
  • LPS-75778 Remove exported package from dynamic data lists web
  • LPS-75798 Add formatting rules for SQL in custom/sql files
  • LPS-75859 Reduce ServiceBuilder dependencies on petra classes
  • LPS-76085 Removing a language brakes HTML content field when you update a Web Content
  • LPS-76151 Add missing Override annotation
  • LPS-76178 Portlet display templates changes are not updated in a existing Liferay installation after patching or upgr...
  • LPS-76185 Form Data Export doesn't show Form was submitted by which user
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76226 Automatically create a packageinfo for exported packages
  • LPS-76292 An user cannot edit some content if the author of the content was deleted
  • LPS-76305 Calendar portlet, "Show X more" lacks a Spanish translation
  • LPS-76325 Categories Portlet Unavailable after removal of classNameId CalEvent
  • LPS-76341 Journal Structure default values are only showed on default language in WCM.
  • LPS-76528 Improve assertion messages for Assert.assertFalse or Assert.assertTrue
  • LPS-76559 After portlet removal, Calendar is not destroying a javascript poller code that requests current time to se...
  • LPS-76560 Calendar executes too many requests to server in order to get current time
  • LPS-76620 Email notifications in Forms is escaping text twice, so html entities are displayed instead
  • LPS-76652 Calendar Bookings are not indexed properly when being recycled
  • LPS-76664 ${userName} variable is not aligned to user's profile picture shown in notifications
  • LPS-76701 reCaptcha keeps loading when you click on I'm not a robot
  • LPS-76706 Apply correct usages for portal-search and portal-search-api
  • LPS-76740 doAsUserId not taken into account when rendering calendar events
  • LPS-76747 Use enhanced for-loop when iterating over arrays or collections when possible
  • LPS-76936 Some dynamic data mapping builders do not add the CDN host to the static resources URL
  • LPS-77025 Missing translations for Control Panel labels
  • LPS-77111 Import class instead of using Fully Qualified Name when possible
  • LPS-77143 Create SF Rule for updated exports
  • LPS-77156 Tables in "Form text" fields do not work in Chrome
  • LPS-77167 Structure's creating User not exists on live/importing site
  • LPS-77168 Forms validation error through Import, former Form Entry does not meet field requirements
  • LPS-77172 My Workflow Task Not Grouping Appropriately
  • LPS-77295 Pagination doesn't work for Workflow Definitions list
  • LPS-77319 WebServerServletToken cache should not replicate puts
  • LPS-77428 Staged sites share "Last Publish Date" for certain portlet types
  • LPS-77431 Unable to access document and media when setting repeatable value to 'yes' in DDL definition
  • LPS-77530 Implement component injection for NotificationSender
  • LPS-77541 Form Data Provider shows wrong character encoding
  • LPS-77666 Calendar is missing German translations in the "Recurrent event" dialog
  • LPS-77783 Form Validation for Numeric Field not Working
  • LPS-77796 Changing Web Content Default Language does not save Translation Content
  • LPS-78033 Fix SF warning "There should be an empty line before line 'xxx'"
  • LPS-78152 Add rule for missing break lines in soy files
  • LPS-78172 Check for line break in constructors
Show More

Customers Who Viewed This Also Bought