ProcessMaker version 4.2.29 Release Notes.
Release Date: March 28, 2022.
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.2.29. This update includes multiple new features and improvements.
ProcessMaker version 4.2.29 is not compatible with ProcessMaker versions 4.0.x through 4.1.x. ProcessMaker 4.2.29 is designed for new ProcessMaker implementations that are not upgraded from any previous versions.
Create BPMN 2.0-compliant business processes using the ProcessMaker 4 platform's low-code approach. Design and deploy automated workflows that deliver true digital agility to your organization.
See the following sections for core product and non-core package versions for ProcessMaker version 4.2.29:
Core product: ProcessMaker version 4.x core-product functionality is the ProcessMaker open-source edition.
Non-core packages: ProcessMaker version 4.x packages extend core-product functionality. Packages are not available in the ProcessMaker open-source edition, but are available to customers that purchase or subscribe to ProcessMaker version 4.x. Release Notes that affect package functionality are documented in separate sections.
Release notes are cumulative with all previous ProcessMaker 4.x releases, and document new features, improvements, bug fixes, and/or known issues associated with this release unless otherwise noted.
Learn what's new in ProcessMaker version 4.2.29.
ProcessMaker version 4.2.29 introduces a role called "Process Manager." The user assigned this role from a Process's configuration can adjust routing for Requests in that Process. The Process Manager understands the Process design and workflow dynamics to troubleshoot Request routing incidents. Part of the Advanced User package, the Process Manager may be specified for each Process. Learn more.
Process designers may disable, or turn off, a Process so that they can make changes or not allow Requests be started using it. Learn more.
Search within a data array using the new PMQL operators IN
and NOT IN
. Learn more.
Administrators can configure both server-wide and intra-Process use, such as setting email servers, user synchronization options, and login authentication options. Learn more.
Trigger signals when a user is created, deleted, viewed, or updated. Learn more.
Review Enterprise package versions for ProcessMaker 4.2.29.
The following are the Enterprise package versions in conjunction with ProcessMaker 4.2.29's release:
Actions By Email: package-actions-by-email 1.3.12
Advanced Forms: DEPRECATED in March 2021; no longer supported
Advanced User Manager: 0.1.2
Auth: package-auth-auth0 1.4.10
Auth SAML: package-auth-saml 1.3.2
Collections: package-collections 2.5.13
Comments: package-comments 1.2.1-RC3
Conversation Forms: package-conversational-forms 1.1.6
Data Connectors: package-data-sources 1.9.13
DocuSign Connector: connector-docusign 0.1.6
Dynamic UI: package-dynamic-ui 1.3.6
File Manager: package-files 1.3.7
Google Places: package-googleplaces 1.1.7
PDF Generator Connector: connector-pdf-print 1.7.7
Process Documenter: package-process-documenter 1.0.3-RC1
Process Optimization: package-process-optimization 1.1.1-RC1
Salesforce Connector: connector-salesforce 1.1.1
Saved Searches: package-savedsearch 1.16.10
Script Executor for C#: docker-executor-csharp 1.0.1
Script Executor for Java: docker-executor-java 1.0.1
Script Executor for Node: docker-executor-node-ssr 1.0.0
Script Executor for Python: docker-executor-python 1.0.0
Script Executor for R: docker-executor-r 1.0.0
Send Email Connector: connector-send-email 1.9.11
Sentry: package-sentry 1.1.2
Signature: package-signature 1.2.2-RC
Slack Notification Connector: connector-slack 1.1.3
Translations: package-translations 2.1.2-RC
Versioning: package-versions 1.1.4-RC
Vocabularies: package-vocabularies 2.5.6-RC
Web Entry: package-webentry 2.3.6
Learn about new features now available in ProcessMaker version 4.2 for ProcessMaker build 4.2.29.
These release notes document new features available in ProcessMaker version 4.2.29. Platform section documents new features also available in the ProcessMaker open-source edition. New Enterprise package descriptions are documented in alphabetical order below the Platform section.
ProcessMaker version 4.2.29 is not compatible with ProcessMaker versions 4.0.x through 4.1.x. ProcessMaker 4.2.29 is designed for new ProcessMaker implementations that are not upgraded from any previous versions.
The Settings page is available from the Admin top menu. The Settings page contains administrator-related settings from Enterprise packages that require settings. In ProcessMaker version 4.2.29, the following Enterprise packages use settings:
Advanced Users package (new to PM 4.2.29)
Auth Unified package (new to PM 4.2.29)
DocuSign package (new to PM 4.2.29)
Send Email package
The Advanced Users package brings both new features and improvements to existing features.
Configure the manager for each manager and for each group. Form Task elements and Manual Task elements within Process models can be configured to escalate to the manager for that Task assignee. For example, design a Process such that if the Task assignee does not complete a Task within a day of it being assigned, route that Process to the Task assignee's manager.
Schedule status: Use the Schedule status for each user to set the schedule for each user to be available to work on Tasks. In doing so, set which days of the week and hours of those days in 24-hour format each user is available.
Out of Office status: Use the Out of Office status for when a user is not available for work, such as when that user takes leave.
Configure for each user to whom to delegate work when that user is not available in the following circumstances:
That user has the Out of Office status: Newly assigned Tasks automatically reassign to the delegated user.
That user has the Scheduled status: Newly assigned Tasks automatically reassign to the delegated user when those Tasks are assigned when the initial Task assignee is not scheduled to work.
Configure Form Task elements and Manual Task elements to escalate a Task to the Task assignee's manager.
Configure Form Task elements and Manual Task elements to allow a Task assignee to escalate the current Task to her or his manager.
Select a Process Manager for each Process. ProcessMaker version 4.2.29 introduces a role called "Process Manager." The user assigned this role from a Process's configuration can adjust routing for Requests in that Process. The Process Manager understands the Process design and workflow dynamics to troubleshoot Request routing incidents. This user is assigned Tasks in that Process's Requests in which workflow would otherwise pause indefinitely when that Request's workflow cannot continue to a valid Task assignee for any of the following reasons:
The Request routes to a Task assignee whose user account is inactive.
The Request routes to the Task assignee's manager, but that user's account is not configured with a manager.
The Task assignee does not have a user account manager, and is a member of two or more groups which have different managers.
The Request routes to a Task assignee in which that user's account is set with the following statuses:
The user's account is set to Out of Office status, but not configured with a delegated user to assign new Tasks while with this status.
The user's account is set to Scheduled status, is not scheduled to work when the Task is assigned, and is not configured with a delegated user to assign new Tasks.
The Process Manager is assigned the Task in that Request, and may then indicate how to route that Request. The Process Manager may optionally cancel that Request if that user is among those selected to do so.
Assign a Task to the Process Manager when configuring Form Task elements and Manual Task elements.
Enable User Signals from the new Settings page accessible from the Admin top menu. User Signals broadcast Signals for specific user events. When a user account is created, deleted, read, and/or updated, optionally broadcast a Signal of that event. Signal-type BPMN 2.0 elements listening for Signal events in your Process models can then trigger. For example, each time a user account is created, enable the Create User Signal to trigger a Signal Start Event element in a Process model that starts a Request to onboard a new employee in your organization.
Add user extended properties from the new Settings page accessible from the Admin top menu. User extended properties become settings in all user accounts. For example, to add user extended properties labeled "Employee ID" and "Hire Date" to enter each employee's ID number and hire date.
Auth Unified package provides authentication protocol support for the following:
LDAP
SCIM
SSO
Atlassian
Auth0
GitHub
Keycloak
Microsoft
SAML
Use the DocuSign connector in Process models to automate functions, such as document signing, with the DocuSign service.
View links to system requirements and special instructions to install the on-premises ProcessMaker open-source edition.
See these prior to installing the ProcessMaker open-source edition on-premises.
Learn about improvements to previously released features that are now available in ProcessMaker version 4.2 for ProcessMaker build 4.2.29.
These release notes document new improvements available in ProcessMaker version 4.2.29. Platform section documents new improvements also available in the ProcessMaker open-source edition. Improvements to Enterprise packages are documented in alphabetical order below the Platform section.
ProcessMaker version 4.2.29 is not compatible with ProcessMaker versions 4.0.x through 4.1.x. ProcessMaker 4.2.29 is designed for new ProcessMaker implementations that are not upgraded from any previous versions.
The ProcessMaker interface is American with Disabilities Act (ADA) and Web Content Accessibility Guidelines (WCAG) compliant.
The new Inactive status prevents users from starting new Requests of that Process. Setting a Process as Inactive only disables starting new Requests of that Process. Any in-progress Requests are not affected and can complete.
Perform PMQL searches with the following operators:
IN: Use the IN
operator to search for data where the value of the specified property is one of multiple specified values.
NOT IN: Use the NOT IN
operator to search for data where the value of the specified property is not one of multiple specified values.
In a Process model, design Form Task elements, Manual Task elements, and any type of connector to perform multiple instances of one Task/function in parallel or in sequence. Configure multi-instance activities from the Loop Characteristics panel of an applicable element or connector.
Administrators may now force a user to change the password for that user's account, thereby improving security.
Add a tooltip to Submit Button controls. When hovering over the button, the tooltip displays.
Upload multiple files from one File Upload control.
The platform addresses Cross-Site Scripting (XSS) injection attacks in which malicious scripts are injected into otherwise benign and trusted websites.
Use OAuth 2.0 authorization protocol to limit API clients access to user data.
Call ProcessMaker Script Tasks as APIs outside of a Process's Request.
Attach files to a Send Email connector or an email notification.
Review product versions available in the open-source for ProcessMaker 4.2 for build 4.2.29.
The following are the product versions available in the open source for ProcessMaker 4.2.29's release:
Nayra BPMN 2.0 engine: Version 1.9.2
ProcessMaker BPMN Moddle: Version 0.12.0
ProcessMaker Query Language (PMQL): Version 1.5.1
Process Modeler: Version 1.21.0
Screen Builder: Version 2.24.1
Script Executor for Lua: Version 1.0.0
Script Executor for Node: 1.0.2
Script Executor for PHP: Version 1.0.0
Vue Screen Builder Form Elements: Version 0.28.6