Liferay Forms and Workflow

  • Enterprise Subscribers Only: Find out how to get a subscription.

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 bundle.

Latest Changes
  • LPS-68289 Fix CI test failures
  • LPS-69058 Potential Race Condition while uploading workflow definition from a portal instance lifecycle listener
  • LPS-69271 Adding @Override annotations not working properly for modules files when running ant format-javadoc
  • LPS-69383 Extract Captcha to OSGi module
  • LPS-69661 Stop using ***Util in modules, use service reference directly instead
  • LPS-69926 As a developer, I would like an easy way to embed JARs inside OSGi modules without the need to list them ex...
  • LPS-70087 Optimize WorkflowTaskDisplayContext.hasOtherAssignees
  • LPS-70123 As a developer, I would like package paths to be consistent with the Bundle-SymbolicName header
  • LPS-70234 Kaleo/workflow classloader has not access to scripting engine
  • LPS-70411 Add extra information to Assert.assertEquals when checking for size on collection/array/hits
  • LPS-70575 If a workflow defines assignment by a Resource Action, non-individually scoped Roles with permission for th...
  • LPS-70816 Workflow Definition table cannot be sorted by "Active" or "Title"
  • LPS-70937 Forked workflow task still pending after another user completes the other forked task
  • LPS-70988 Add naming check for Test classes
  • LPS-71142 Slow page load in My Workflow Tasks > Assigned to My Roles when 119 workflow tasks assigned to user
  • LPS-71182 If workflow assigns by Organization Role, and the workflow is applied to a regular site, user with organiza...
  • LPS-71783 Join Xor is not working in workflow
  • LPS-71828 Form Submit button remains inactive when CAPTCHA is enabled
  • LPS-72275 Search does not work in "My Workflow Tasks"
  • LPS-72429 Avoid converting array to list when adding all elements to set
  • LPS-72849 User can submit blank required selection fields
  • LPS-72985 Workflow title with trailing space causes error using PostgreSQL
  • LPS-73350 Datatype field setting selection is being lost for numeric field types
  • LPS-73443 Text field in form with accent in label isn't saved correctly (7.0.x only)
  • 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-73935 Standardize the way we initiate arrays
  • LPS-74302 A user creating or editing a form is not able to save form setting with more than one recipient for e-mail ...
  • LPS-74401 Fix unsatisfied reference
  • LPS-74544 SourceFormatter improvements
  • LPS-74684 Unpublished staging event sends invite to user on workflow approval
  • 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-75049 Drop support for "provided" configuration in gradle-plugins-defaults and move to "compileOnly"
  • LPS-75080 Workflow emails use hardcoded from-address which causes problems in cloud environment
  • LPS-75476 DDM Form Expression evaluation method calls itself recursively more often than necessary
  • LPS-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76528 Improve assertion messages for Assert.assertFalse or Assert.assertTrue
  • 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-76747 Use enhanced for-loop when iterating over arrays or collections when possible
  • LPS-77111 Import class instead of using Fully Qualified Name when possible
  • LPS-77156 Tables in "Form text" fields do not work in Chrome
  • LPS-77172 My Workflow Task Not Grouping Appropriately
  • LPS-77295 Pagination doesn't work for Workflow Definitions list
  • LPS-77699 Update Translations
  • 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-78433 Single checkbox form field type always submits true when predefinded as true
  • LPS-78772 Formatting of tags in *.jsp should be consistent
  • LPS-79201 Tasks list sorted wrong by 'Last Activity Date' in My Workflow Tasks
  • LPS-79236 White Space causes BigDecimal creation to fail.
  • LPS-79679 SourceFormatter improvements
  • LPS-79755 Chaining directly on Stream, Try or Optional should be allowed
  • LPS-79919 Call method is* rather than get* when retrieving boolean
  • LPS-80064 Use GetterUtil.getX instead of the parseX method on primitive types when appropriate
  • LPS-80517 GREEDY @Reference must also be DYNAMIC to prevent tons of meaningless component activation/deactivation whi...
  • LPS-81020 Forms randomly fails to render when using validation
  • LPS-81474 Forms Captcha disappears on IE11
  • LPS-82719 Cannot use Link to Page field
  • LPS-82828 Simplify deprecation javadoc by using release code name instead of version
  • LPS-83326 Workflow definitions for folders won't get imported
  • LPS-83705 Avoid scanning the same paths twice in LiferayPortlet.initValidPaths()
  • LPS-83714 Metadata value is missing after uploading multiple documents
  • LPS-84119 SourceFormatter improvements
  • LPS-84450 Searching for known assets in "My Submissions" displays no results
  • LPS-84676 reCaptcha keeps loading when you click on I'm not a robot in IE11
  • LPS-84760 Error occurred while uploading file in web content with structure and template
  • LPS-84881 Liferay map taglib does not cope well with template cache
  • LPS-85008 PropsTestUtil
  • LPS-85263 Default Single Approver workflow definition can not ordered by title.
  • LPS-85776 The logic is not correct that the title is sorted based on XML
  • LPS-86408 Set default Java version to 1.8 for OSGi projects
  • LPS-86806 Create Java Parser
  • LPS-86816 Workflows with a wrong groovy script should trace a message with ERROR level instead of DEBUG
  • LPS-87070 General language keys cannot be overwritten in Forms
  • LPS-88139 Improve performance on form rendering
  • LPS-88612 Naming a form text field with a numeric value prevents its validation (7.0.x)
  • LPS-88633 Form field date formats ignore locales
  • LPS-88707 Configuration page does not load until the page is refreshed
  • LPS-88790 DDM upgrade to 7.1 fails with NPE due to DDMStructure table's stats being locked
  • LPS-88995 DDM upgrade to 7.1 fails with NPE due to DDMContent table's stats being locked
  • LPS-89362 Cannot choose if a form field is indexable
  • LPS-89365 A form field configured with Searchable=disabled is indexed in a field called ddm_none_*
  • LPS-90362 Cannot configure fields as "Not indexable" in webcontent structures
  • LPS-90505 Site Admin is unable to select a Display Template for Navigation Menu
  • LPS-91093 Invitation mail is sent to user before approval in Calendar
  • LPS-91149 "Disable" searchable option is reset to "Keyword" after reopening "properties" tab
  • LPS-91342 Clean JAX-RS without RestBuilder (remove apio and port bulk-rest)
  • LPS-91343 Integrate portal-tools-java-parser with ServiceBuilder
  • LPS-91367 Date field doesn't show anymore a message informing the date is invalid. Instead it sets the current date
  • LPS-91420 Integrate portal-tools-java-parser with SourcFormatter
  • LPS-91531 CDATA stripped in description tags for workflows
  • LPS-91881 Web content's translation content gets overwritten, if user changes translation before the content fully loads
  • LPS-91970 Service Builder adds columns with db-column name as badColumnNames even if db-name is valid
  • LPS-92039 Staging - Problems with creating Application Display Templates
  • LPS-92069 Cannot comment on workflow task for a pending Knowledge Base article
Show More

Customers Who Viewed This Also Bought