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-52177 Instances deletion does not clear everything belonging to the company
  • LPS-52675 Ensure all Liferay exceptions are processed correctly
  • LPS-56589 Templates Small Image Url max length is too short
  • LPS-58672 Allow Administrators to configure the behaviour of Web Content Application using the Config Admin UI
  • 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-62982 Items in the recycle bin can be modified, causing it to be in a bad state
  • LPS-64031 Rename app suites
  • LPS-64237 As a WCM admin, I would like to create a structure with a field that points to another WCM article
  • LPS-64277 Convert Knowledge Base to OSGi modules to increase its stability, maintainability and extensibility
  • LPS-64282 Web Context path is hardcoded in js/css files
  • LPS-64288 Make SearchPermissionCheckerImpl receive the permission action that enables/disables viewing an entity
  • LPS-64294 Create model listener for calendars which reindexes events
  • LPS-64297 Update labels and icons in "Choose a fieldtype" modal.
  • LPS-64335 Clean up inclusion of ContentUtil into modules
  • 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-64427 Clean up inclusion of ServiceProps and PortletProps into modules
  • LPS-64491 DDM Templates do not upgrade to support the new Date Field Value storage format
  • LPS-64515 String "null" flashes on a rendered Form
  • LPS-64528 Display form field types regarding a predefined order
  • LPS-64550 <option> can't be loaded for the data list of one child data when viewed in the Spreadsheet View.
  • LPS-64582 Not visible / Hidden fields still take up space
  • LPS-64672 IndexWriter should not send events to search engine when a company deletion is in progress.
  • LPS-64691 Upgrade to Spring 4.1.9
  • LPS-64713 Make CI tests JDK 8 compatible
  • LPS-64720 Clean up inclusion of com.liferay.util.xml into modules
  • LPS-64795 Forward port to master
  • LPS-64798 Forms paragraph field prevents page navigation when viewing entries
  • LPS-64827 Clean up inclusion of com.liferay.util.Encryptor into modules
  • LPS-64840 Review fields markup according to Lexicon
  • LPS-64847 Cache company's security settings
  • LPS-64866 Kaleo Workflow upgrade failing on GroupImpl
  • LPS-64897 For persistence impls, in cases that we already throw exceptions, lower the logging level to debug
  • LPS-64946 Delete All Following fails for events are certain times depending on portal time zone
  • LPS-64975 DDM upgrade - Unable to get DLfolder ID
  • LPS-65012 Move all private packages inside an "internal" package
  • LPS-65036 Kaleo Forms Admin - User is able to save a blank Field Set
  • LPS-65075 Calendar events not present after upgrade from ee-6.1 to 7.0 DXP
  • LPS-65078 Workflow is not usable after upgrade from ee-6.1 to 7.0 DXP
  • LPS-65079 Upgrades - AssetPublisherPortletToolbarContributor error appears after upgrading from 6.1 to 7.0
  • LPS-65083 Cannot access My Workflow Tasks on SQLServer 2008r2 database
  • LPS-65094 Remove reference to static utilities so we can prevent random failures on SB based modules redeployments
  • LPS-65107 Some assets can't be ordered by publish date
  • LPS-65119 JSONWS requests do not return boolean values
  • LPS-65135 Use Objects.equals(Object, Object) instead of Validator.equals(Object, Object)
  • 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-65243 Asset publisher does not display any assets after upgrade from 6.x to 7.0
  • LPS-65312 Workflow assets cannot be fully approved with single approver after upgrade to 7.0
  • LPS-65317 DDM Field Upload field attachment missing when upgraded to 7.0 D&M field
  • LPS-65322 DDM Upgrade failing if previous data folder is not present
  • LPS-65323 Apply sorting attributes to all XML files
  • LPS-65333 Calendar Event description disappears
  • LPS-65385 Update SplitPackagesTest to cover all OSGI modules
  • LPS-65427 Iterate on entrySet instead of keySet to avoid calling Map.get for each key
  • LPS-65430 NoSuchResourceActionException occurs when viewing the Asset Publisher without login
  • LPS-65441 6.1 to 7.0 - Metadata of documents are not carried over
  • LPS-65450 Can't activate staging with a ddl list
  • LPS-65453 Workflow fails to upgrade from 6.0 to 7.0
  • LPS-65555 Update field type icons and labels on the [Choose a Field Type]
  • LPS-65583 Tooltip for HTML field doesn't pop out and Separator field tooltip doesn't display
  • LPS-65604 Structure can be deleted even if an article is using it
  • LPS-65623 Forms checkbox submission does not persist when the predefined value is set to true
  • LPS-65647 Unable to publish and save web content draft after upgrading from 6.x
  • LPS-65651 Cannot submit DDL Record with blank non-required Radio field
  • LPS-65685 Make it obvious when order of Upgrade classes matter to avoid confusion
  • LPS-65738 Switcher checkbox should be toggled by pressing space key
  • LPS-65778 Submitting a Form with only a Paragraph field throws NPE errors
  • LPS-65828 Data Migration from PostgreSQL to MariaDB/MySQL fails
  • LPS-65868 The DDL Field Text value does not appear on view entries page if the field is inside a Fieldset
  • LPS-65889 DDL - Web Content field type cannot be populated on page and breaks record viewing
  • LPS-65909 Sync translations from Pootle
  • LPS-65999 Create default SAP entry for calendar-service
  • LPS-66050 Extract generated null models into BasePersistenceImpl
  • LPS-66061 Add Validator and Tests for Language property keys and values
  • LPS-66064 As a developer, I would like to build the portal modules with Bnd 3.2.0
  • LPS-66078 Templates cannot be accessed after upgrade
  • LPS-66164 Anonymous templates are not being correctly upgraded from 6.1.30
  • LPS-66174 Templates and Structures cannot be accessed after upgrade from 7.0 CE GA1 to 7.0 DE / 7.0 CE GA2
  • LPS-66184 NoSuchUserException is thrown in calendar notification reminders when user creator is deleted
  • LPS-66211 Event creator overwrites invited reminders when configuring its own reminder
  • LPS-66212 As an invited event user no further action can be done after configuring reminder
  • LPS-66229 Inconsistent record display when posting blank Web Content
  • LPS-66259 Workflow task description not visible
  • LPS-66296 Unable to import/export or properly stage web content with embedded web content
  • LPS-66381 Add support to pagination mode in DDMFormLayout annotation
  • LPS-66416 Revert Pootle sync and update German Translations
  • LPS-66420 Add a list of rules to a DDMFormField
  • LPS-66439 DDL Web Content field not showing selected Web Content
  • LPS-66526 Update German Translations for EE
  • LPS-66558 Reminder mails are sent even the user is deleted
  • LPS-66598 Cannot successfully approve Workflow assets after upgrade from 6.0/6.1 to 7.0
  • LPS-66697 Remove unnecessary com.liferay.registry.api from build.gradle in modules
  • LPS-66753 Calendar Events not visible for site member
  • LPS-66834 Cannot update DDL record via /ddlrecord/update-record jsonws method
  • LPS-66853 SourceFormatter Improvements
  • LPS-66926 Move Calendar related data handlers to the correct package
  • LPS-67049 Make module unit tests depend on project dependencies
  • LPS-67079 Combine assign statements in themes to improve theme processing performance
  • LPS-67304 Editing an article with a date field, the disabled check box does not appear
  • LPS-67334 Structures with cycles in hierarchy can be created
  • LPS-67352 As a developer, I would like the source formatter to integrate checkstyle
  • LPS-67505 DDL Data Definition changes not syncing with form templates
  • LPS-67557 Calendar Events should not be repeated if publish to live
  • LPS-67580 Can't use item selector for journal images
  • LPS-67704 Event invitation email is sent in Staging
  • LPS-67704 Event invitation email is sent in Staging
  • LPS-67705 When updating default values of a DDMStructure, a unnecessary reindex of all its JournalArticles is triggered
  • LPS-67708 Saving an article with a nulled date populates it with todays date
  • LPS-67815 Dynamic Data List records value from Parent Definition gone missing after upgrade from 6.2 to DXP
  • LPS-67908 Single approver is not visible in Kaleo Designer
  • LPS-67909 Updated Calendar resources are not displayed
  • LPS-67909 Updated Calendar resources are not displayed
  • LPS-68062 For modules, the deprecated version should refer to the module version, not the portal version
  • LPS-68289 Fix CI test failures
  • LPS-68312 A required date field without a pre populated value returns 11/30/1899
  • LPS-68334 Entities are getting picked up for publication over and over again
  • LPS-68616 New indexes for modules aren't added during the upgrade process
  • LPS-68687 NPE occurs when add calendar resource from "Other Resource"
  • LPS-68814 As a developer, I would like to test WSDD Builder on CI
  • LPS-68841 As a developer, I'd like to avoid declaring portlet names as property when it exists in resource-action.xml
  • LPS-68886 Cannot access pending workflow tasks after upgrade to 7.0
  • LPS-68923 Regulate persistence calls across component boundaries
  • LPS-69111 Geo point fields misread from index, ignored if name not "geoLocation"
  • LPS-69144 Adding permissions to site member when creating a resource will break the portlet
  • LPS-69158 My Workflow Tasks is unavailable after upgrade
  • LPS-69271 Adding @Override annotations not working properly for modules files when running ant format-javadoc
  • LPS-69273 Non-administrator users cannot repeat fields in a web content with a structure with a repeatable field
  • LPS-69287 Remove uses of IndexWriterHelperUtil in OSGi modules
  • LPS-69466 Draft Events appear on Calendar Portlet for all users
  • LPS-69491 Performance issues when editing, saving, reindexing a content base on a structure that has many fields
  • LPS-69606 As a developer, I would like to publish the WSDD fragments to Nexus
  • LPS-69661 Stop using ***Util in modules, use service reference directly instead
  • LPS-69730 Improvement to javadoc generated by ServiceBuilder
  • LPS-69771 Calendar upgrade fails with ORA-00905
  • LPS-69836 Workflow query is generated with too many parameters
  • LPS-69892 Line breaks are not handled properly in textarea fields of Dynamic Data Lists
  • 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-69945 Editing event may fail if event is a single instance resulting from various operations over a recurring series
  • LPS-69980 Modify freemarker scripts to avoid invoking RuleBasedCollator.compare() which might cause blocking randomly
  • LPS-70041 Cannot call a jsonws service from URL with null parameters
  • LPS-70091 Image field in a web content doesn't display
  • LPS-70113 Do not use 'impl' inside 'internal'
  • LPS-70119 Unable to select documents belonging to different sites
  • LPS-70122 Create a service for Kaleo Version
  • LPS-70159 Predefined Value of Date field is not working properly
  • LPS-70230 Site Members cannot see Event Details of Site Calendar Events by default
  • LPS-70310 Optimize TemplateHandlerRegistryImpl
  • LPS-70434 Calendars created from a Site Template applied in User pages are not deletable
  • LPS-70494 Finder cache is fully cleared when new entities are created
  • LPS-70942 UI does not recognize calendar event as part of a recurring series if it was a single instance that was mod...
  • 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-71251 Error when user doesn't have permission to see a calendar
  • LPS-71287 It is possible to successfully upgrade to Liferay DXP while having duplicate field names in your structures
  • LPS-71605 Improve ResourceBundleLoader interface to accept a locale instead of languageId
  • LPS-71675 Optimize DDMTemplatePermission
  • LPS-71686 Deprecate getTrashHandler method
  • LPS-71700 Optimize DDMStructureImpl.getUnambiguousName() to skip self checking
  • LPS-71856 CKEditor toolbar icons are displaying incorrectly in ckeditor, ckeditor_bbcode and ckeditor_creole modes
  • LPS-71925 Service Builder generates wrong integration tests if a column has "db-name" set
  • LPS-72275 Search does not work in "My Workflow Tasks"
  • LPS-72507 Stop using HttpUtil in modules, use service reference directly instead
  • LPS-72562 Modules should not use ServiceReference annotation to point to itself
  • LPS-72606 When throwing a new Exception inside a catch statement, we should pass the caught exception
  • LPS-72657 Asset Publisher can't find web content that using a structure contains geolocation and the value is empty
  • LPS-72665 Unexpected site calendar name after import lar
  • LPS-72849 User can submit blank required selection fields
  • LPS-72940 Calendar event notifications not sent to invited user when event created under staging
  • LPS-72943 Staging site cannot accept invite to calendar event
  • LPS-73009 calendar failed to upgrade due to SQLIntegrityConstraintViolationException
  • LPS-73034 Unsupported VIEW and PERMISSIONS Calendar Resource permissions for Guest when upgrade from 6.2 to 7.0
  • LPS-73178 Enforce consistency for language keys in @Meta annotations
  • LPS-73216 Create the Form field type password
  • LPS-73262 Live site does not show accepted event invite
  • LPS-73331 The order that fields are displayed when using parent/child web content structures has been reversed from 6.2
  • LPS-73350 Datatype field setting selection is being lost for numeric field types
  • LPS-73385 SmallImageURL column of DDMTemplate should be type of STRING instead of TEXT
  • LPS-73394 Deactivating AlloyEditor in App Manager causes CKEditor to appear, covering other elements in Web Content
  • LPS-73564 Change the label of the Multiple Selection field
  • LPS-73634 Site name is added after publishing calendar resource from staging
  • LPS-73681 UpgradeCalendarResource#updateCalendarUserIds doesn't do anything because it is run after UpgradeCalendarRe...
  • LPS-73741 "View Event Details" permission allows users to see unapproved calendar entries
  • LPS-73814 UpgradeCalendarResource fails if no user is directly assigned the Administrator role
  • LPS-73832 DDMStructureIndexerBackgroundTaskExecutor ClassCastException cannot be cast to long
  • LPS-73935 Standardize the way we initiate arrays
  • LPS-73967 Build auto upgrade
  • LPS-74006 CSV, XML export of Form doesn't work for fields fed from data providers
  • LPS-74244 Multiple selection field can't create multiple checkboxes
  • LPS-74283 Publishing structure with default values added lead to ConstraintViolationException
  • LPS-74318 Calendar event under workflow is approved on staging publish
  • LPS-74320 Publishing staged calendar event will add event to all Resources
  • 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-74849 Add a stateless concat to StringBundler to avoid duplicated template code
  • 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-75067 When event booking calendar is changed, the staging publication will not remove original event from the liv...
  • 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-75289 Edit to Calendar invitation template will not affect event invite until second publish to live
  • LPS-75296 User receives event reminder from both staged and live version of the calendar booking
  • LPS-75551 Cleaning up Data Migration Process between databases
  • LPS-75798 Add formatting rules for SQL in custom/sql files
  • LPS-75859 Reduce ServiceBuilder dependencies on petra classes
  • 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-76221 Disable automatic translations and copies using the Lang Builder in portal builds
  • LPS-76292 An user cannot edit some content if the author of the content was deleted
  • LPS-76325 Categories Portlet Unavailable after removal of classNameId CalEvent
  • LPS-76501 Unable to upgrade journal-service when en_US is not an available language - TemplateNameException
  • LPS-76528 Improve assertion messages for Assert.assertFalse or Assert.assertTrue
  • LPS-76652 Calendar Bookings are not indexed properly when being recycled
  • LPS-76706 Apply correct usages for portal-search and portal-search-api
  • LPS-76747 Use enhanced for-loop when iterating over arrays or collections when possible
  • 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-77530 Implement component injection for NotificationSender
  • 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-79262 Cache is not cleared after create, delete, create for the same object
  • LPS-79679 SourceFormatter improvements
  • LPS-79799 BasePersistenceImpl does not unwrap more than one ModelWrapper or handle custom model implementations corre...
  • LPS-79919 Call method is* rather than get* when retrieving boolean
  • LPS-80054 Generated create methods should be marked as non-transactional
  • LPS-80064 Use GetterUtil.getX instead of the parseX method on primitive types when appropriate
  • LPS-80184 Unable to use ServiceBuilder across multiple directories on the same machine
  • LPS-80243 Calendar portlet is not working with staging activated
  • LPS-80517 GREEDY @Reference must also be DYNAMIC to prevent tons of meaningless component activation/deactivation whi...
  • LPS-80723 ServiceBuilder's convert-null property is ignored in CacheModel
  • LPS-81999 Follow column order as specified in service.xml when setting attributes of object
Show More

Customers Who Viewed This Also Bought