Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Learn about bug fixes in ProcessMaker Platform Summer 2023.
These release notes document bug fixes addressed in ProcessMaker Platform Summer 2023.
Admin user who uploads files in a Request can delete the files in a subsequent Task assigned to a user with no permissions: If a user with the Make this user a Super Admin option uploads files to a Task in a Request, then the subsequent Task is assigned to a user with no permissions, the Admin user may properly delete the files in a subsequent Task.
Additional loops may not be added from a Request summary: When viewing the Form tab in a Request summary, additional loops cannot be added even if the Task's Screen was configured to allow additional loops when the Task was in progress.
Authentication tokens for Data Connectors properly import: The authentication token for a Data Connector remains the same when importing into ProcessMaker Platform.
Dashboards created by one Administrator may be edited by another: When a dashboard is created by an Administrator with the Make this user a Super Admin option, that dashboard can be edited by another.
A Watcher properly runs correctly from a Screen used in a dashboard: A Watcher properly runs and displays an appropriate response when its Display-type Screen is used in a dashboard.
Screen used for an email notification properly imports with its Process: When a Form Task element is configured to use an email notification, the Screen used for that email notification properly imports into ProcessMaker Platform with its Process.
Screens available in a ProcessMaker Platform instance can be selected from a Form Task element: When selecting a Screen to be referenced by a Form Task element, all Screens within that ProcessMaker Platform instance display from the Screen for Input setting.
Saved Search functions without an error when shared with a user having no permissions: When a Saved Search is shared with a user having no permissions by a user with the Make this user a Super Admin option, the Saved Search functions without displaying a server error.
The Script Configuration setting does not remove line breaks from the JSON: After adding JSON into the Script Configuration setting for a Watcher, then saving the Watcher, line breaks remain intact when opening that Watcher again.
A nested Screen that itself contains a loop with another nested Screen properly imports: When Screen properly imports into ProcessMaker Platform when it is designed as follows:
A Screen contains a Nested Screen control.
The Nested Screen control contains a Loop control, which itself contains another Nested Screen control.
The second Nested Screen control contains a Loop control, which contains controls.
A Date Picker control's value cannot be removed when set to be read-only: The value for a Date Picker control that accepts its value from a Date Picker control in a previous Task cannot be removed.
Files uploaded in a nested Screen and then viewed from the Request summary cannot be removed from the Request summary and then new files uploaded: After uploading files to a Nested Screen control containing File Upload controls, and then viewing those files in the Request summary's Form tab, those files cannot be removed and then new files uploaded.
Validation rule for "Max Length" functions properly for Line Input controls: When a Line Input is set with a validation rule for maximum length for its value, a message properly displays to indicate the maximum number of characters has been exceeded for its value.
HTML button in a Rich Text control properly starts a Request: When a Rich Text control is configured using an HTML button to reference a Process, the button properly starts a Request for that Process.
Date Picker control properly displays the date selected to a user who is in an earlier time zone than entered by a previous user: The Date Picker control properly displays the date selected to a user who is in an earlier time zone than entered by a previous user.
During an anonymous Web entry, Scripts run from properly from a Watcher in a nested Screen: During an anonymous Web entry, Scripts run properly from a Watcher in a nested Screen without an authentication error.
ProcessMaker Platform Summer 2023 Release Notes.
Release Date: August 11, 2023.
ProcessMaker Platform Summer 2023, our latest enterprise product release, is a state-of-the-art, cloud-based SaaS solution that seamlessly integrates all of our previous releases into a unified platform. Create BPMN 2.0-compliant business processes using the ProcessMaker Platform's low-code approach. Design and deploy automated workflows that deliver true digital transformation to your organization.
Release notes are cumulative with all previous ProcessMaker Platform releases, and document new features, improvements, bug fixes, and/or known issues associated with this release unless otherwise noted.
See the Summer 2023 Quick Start Guide.
With the introduction of ProcessMaker Platform Summer 2023 comes the following new features and improvements. Note that not all of the following are available in the Open-Source edition. Please contact your Sales representative or Enterprise Customer Success Manager for more information.
Here's what's new in ProcessMaker Platform Summer 2023 release, in alphabetical order:
Bootstrap Vue Component Library Controls (Screen Builder)
Create a New Process Model Using Natural Language (ProcessMaker AI)
Design and Test Screens for Mobile Devices (Screen Builder)
Improved Error Handling and Fault Tolerance (Process Modeler)
Improved Process Modeler User Experience (Process Modeler)
Photo/Video Capture Control (Screen Builder)
PM Blocks (new platform asset)
Process Analytics Reporting (Analytics)
Search Documentation and Receive Notices from Inside the Platform (new platform asset)
User Activity Logging (Analytics)
With these powerful new features and improvements, ProcessMaker continues providing businesses best-in-class with the flexibility and efficiency you need to succeed in today's fast-paced marketplace.
All existing ProcessMaker Platform users automatically upgrade to ProcessMaker Platform Summer 2023 seamlessly and continue to leverage best-in-class technology. The transition does not disrupt your ongoing business operations and you do not need to take any additional actions to benefit from this release.
For users on ProcessMaker 3, the minimum version required for an upgrade to ProcessMaker Platform Summer 2023 is 3.8.0. After upgrading, ProcessMaker 3 customers can access/edit all their current ProcessMaker 3 processes using the PM Classic feature. However, any new Processes must be created in ProcessMaker Platform Summer 2023.
See the ProcessMaker Platform and PM Classic.
View links to system requirements and special instructions to install the on-premises ProcessMaker Platform open-source edition.
See these on-premises server requirements prior to installing the ProcessMaker Platform Summer 2023 open-source edition on-premises.
ProcessMaker Platform Summer 2023 requires the following newer system requirements than those from ProcessMaker 4.4.x:
MySQL 8.0
PHP 8.1 or later
Please be aware of known issues in ProcessMaker Platform Summer 2023.
These release notes document known issues in ProcessMaker Platform Summer 2023.
Cannot remain in the current session when the session is near expiration: When the Session Warning screen displays to indicate that the current session is about to expire, the Stay Connected button does not function to remain in the session. The session expires when time timer expires.
Workaround: Continue working in ProcessMaker Platform Summer 2023 frequently enough to prevent the Session Warning screen from displaying.
Icons and the favicon do not change properly when changing them from the defaults in Customize UI: Revised icons for the Custom Login Logo, Custom Logo, Custom Icon, and Custom Favicon settings do not change from their default values in Customize UI.
Borders configured for Process model objects when tracking a Request do not match as configured in the Process model: When viewing tracking for a Request from the Overview tab of that Request, the border colors shown for Process model objects do not match that as configured in the Process model in Process Modeler.
The PM Block name as the author named it in configuration is lost in the Process model: After creating a PM Block from a Process and then configuring it, when that PM Block is placed into a Process's model, closing the Process, and then reopening that Process, the name of the PM Block as its author configured it is missing.
Workaround: The Process Designer using that PM Block must manually enter a name to display for that PM Block in the Process model. The Process Designer's name remains after the automatic saving occurs.
When editing a Block Environment Variable that contains an existing value, clicking the Cancel button removes the values for that Block Environment Variable: When editing a Block Environment Variable that contains an existing value, clicking the Cancel button removes both the Field Label setting and Helper Text setting values.
Workaround: When editing a Block Environment Variable, click the Update button even when no changes are made. The Block Environment Variable retains its settings.
Importing a Process using a PM Block does not import properly: When importing a Process that contains a PM Block, the PM Block does not import. Furthermore, the Sequence Flow element(s) incoming to that PM Block do not follow the original Process design as exported.
Workaround: The PM Block must be placed into the imported Process and connect the Sequence Flow element(s) as originally intended. Any custom configuration(s) to the PM Block from the exported Process must also be done within the imported Process.
Refreshing the Web browser window in a Process using a PM Block causes the original Process model to no longer represent intended design: After saving and/or publishing a Processing using a PM Block, and then refreshing the Web browser window displaying that Process, the PM Blocks and incoming/outgoing Sequence Flow elements move in unintended ways.
Workaround: Do not refresh the Web browser window displaying the Process until closing that Process.
Creating a Process using natural language takes an inappropriate amount of time to create: When creating a Process using natural language, Process creation may take an unexpectedly and inappropriately long period of time to generate.
Workaround: This is a deployment issue, not an engineering issue. Therefore, this issue will become resolved after ProcessMaker Cloud Operations addresses it.
Processes saved as Templates, and then revised, do not import: When a Process is saved as a Template, and then that Template is revised and exported, that Template cannot import successfully. A server error occurs.
Workaround: Instead of revising the Process Template prior to exporting, revise the Template after it is imported as a new Template.
Boundary Timer Event elements configured to interrupt workflow to send a message do not function correctly: When a Boundary Timer Event element is set to trigger and interrupt workflow for a Task, the Boundary Timer Event element does not interrupt workflow. Instead, workflow resumes uninterrupted when the associating Task completes.
Scripts do not run properly on their Script Executors because they do not rebuild: Script Executors are not rebuilding. Furthermore, Scripts that are configured to run on those Script Executors do not run.
Updating Decision Table Categories does not show all Categories in user activity logging: When assigning an existing Decision Table with new Decision Table Categories, user activity logging for that user making configuration revisions does not show the previously assigned Decision Tables Categories in the DecisionTableUpdated
event.
Review product versions available in the open-source for ProcessMaker Platform Summer 2023.
The following are the product versions available in the open source for ProcessMaker Platform's Summer 2023 release:
Nayra BPMN 2.0 engine: Version 1.9.8
ProcessMaker BPMN Moddle: Version 0.14.1
ProcessMaker Query Language (PMQL): Version 1.9.2
Process Modeler: Version 1.30.1
Screen Builder: Version 2.76.11
Script Executor for Lua: Version 1.0.0
Script Executor for Node: 1.1.0
Script Executor for PHP: Version 1.2.0
Vue Screen Builder Form Elements: Version 0.49.4
Review Enterprise package versions for ProcessMaker Platform Summer 2023.
The following are the Enterprise package versions in conjunction with ProcessMaker Platform's Summer 2023 release:
Actions By Email: package-actions-by-email 1.13.5
Advanced Forms: DEPRECATED in March 2021; no longer supported
Advanced User Manager: package-advanced-user-manager 1.6.1
AI: package-ai 1.1.5
Analytics Reporting: package-analytics-reporting 1.1.1
Auth: package-auth-auth0 1.13.4
Collections: package-collections 2.11.5
Comments: package-comments 1.7.1
Conversation Forms: package-conversational-forms 1.4.2
Data Connectors: package-data-sources 1.21.11
Decision Tables: package-decision-engine: 1.4.7
DocuSign Connector: connector-docusign 1.4.1
Dynamic UI: package-dynamic-ui 1.13.5
File Manager: package-files 1.10.3
Google Places: package-googleplaces 1.7.2
IDP: connector-idp 1.4.3
PDF Generator Connector: connector-pdf-print 1.13.2
Photo/Video: package-photo-video 1.0.4
Plaid: package-plaid 1.0.3
PM Blocks: package-pm-blocks 1.1.4
Process Documenter: package-process-documenter 1.6.1
Process Optimization: package-process-optimization 1.6.1
Product Analytics: package-product-analytics 1.5.8
Saved Searches: package-savedsearch 1.27.9
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.2
Script Executor for PHP: docker-executor-php 1.0.1
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.21.4
Sentry: package-sentry 1.5.3
Signature: package-signature 1.8.1
Slack Notification Connector: connector-slack 1.5.1
Translations: package-translations 2.5.1
Versioning: package-versions 1.6.1
Vocabularies: package-vocabularies 2.11.3
Web Entry: package-webentry 2.16.9
Learn about improvements to previously released features that are now available in ProcessMaker Platform Summer 2023.
These release notes document new improvements available in ProcessMaker Platform Summer 2023.
Process Modeler's user interface and experience are improved:
There is now more space in the Process Modeler canvas to design your Processes.
Process Modeler has a modern user experience with few distractions.
View the menus you need and collapse them when you don’t.
Pin favorite Process objects for easy access.
Learn more from these documentation topics:
Show Configuration Settings for an Element, Connector, or PM Block (see PM Blocks new feature description in this release)
Better manage how error handling in Script Task elements and Data Connector connectors using the following improvements:
Set how many seconds to wait when an unexpected error occurs during runtime before displaying the error, thereby causing that Request to be in Error status.
Set how many consecutive attempts to run the Script Task or Data Connector before displaying a runtime error.
Optionally, notify the Process Manager of the runtime error via an in-platform or email notification.
The Process Manager may optionally "rollback" that Request to a previous Form Task, prior to when the error occurred. Then the Process Manager may address the Script Task or Data Connector triggering the error before resuming that Request.
Learn more from these documentation topics:
Request tracking displays Request status, history, and the projected future routing of that Request using a graphical illustration that overlays over that Request's Process model. Understand exactly current workflow of that Request is in the Process and where it can go next.
Request tracking provides the following insight to your Request:
View current routing for that Request: The Process model displays the workflow routing that Request has taken to its current status.
View the status of each Task in that Request: A color-coded illustration overlays over the Process model for that Request to indicate the status of each Task in that Request's workflow routing to that datetime.
Discover bottlenecks in multiple Requests of that Process: View metadata for each affected Task in that Request, such as the time between Tasks, time on each Task, and the number of times a particular workflow route has been taken. By analyzing metadata for multiple Requests of that Process, learn where bottlenecks occur in workflow routing so Process Managers and other Process Designers can optimize that Process for better performance.
Empower Request participants to champion their Requests: Request starters and subsequent participants in that Request can closely monitor progress of their Requests.
Learn more from these documentation topics:
As a Screen designer, requiring a Screen Builder control has been improved:
The Make Required setting replaces the Required setting where applicable.
This new setting is a quick way to add the "Required" validation rule.
This improved setting enhances visibility to when a required control does not contain a value.
Learn more from these documentation topics:​
​Make Required setting for a Screen Builder control (available in many controls)
Learn about new features now available in ProcessMaker Platform Summer 2023.
These release notes document new features available in ProcessMaker Platform Summer 2023.
Use Process analytics reporting to continuously measure how efficiently your Processes perform. Use the following features to gain insight how to optimize your Processes:
Create custom dashboards that contain both data and visualizations of overall Process activity.
View how individual Processes are performing.
Create reports to benchmark your KPIs and OKRs.
Learn more from these documentation topics:
Use natural language in the chatbot to search documentation. Furthermore, receive platform-specific notices from ProcessMaker regarding new versions and upgrades.
Learn more from this documentation topic:
Administrators now can audit user activity for all users in their ProcessMaker Platform instance using the following features:
Audit user activity to comply with ISO/IEC 27001.
View user activity for each user. Download that user's activity log in CSV or XML format.
Download user activities for all users in CSV format.
Learn more from these documentation topics:
Create a Process using ProcessMaker Artificial Intelligence (AI):
Enter a natural-language description of the business process.
After entering the business process description, review several AI-generated BPMN 2.0 compliant Process models from which to create the Process.
Both technical and non-technical business stakeholders can quickly iterate and develop multiple Process models to customize their needs.
Learn more from this documentation topic:
A PM Block is a reusable Process Modeler object composed of a set of other objects to serve a specific purpose or function:
PM Blocks are ready-to-use, packaged Processes with their own configuration settings designed by the PM Block author who built the PM Block. PM Blocks are no-code to place in Process Modeler.
Use a PM Block in a Process or to build other PM Blocks. PM Blocks become modular, manageable components within your business solution design.
PM Blocks are built from Process Modeler, saved as a Process, and then saved as a PM Block. Process Designers can design complex functionality that other Designers may leverage with no technical skills.
Within Process Modeler, PM Blocks are available in a separate tab in the left-side panel, adjacent to the ProcessMaker BPMN elements and connectors.
Export PM Blocks that may be imported to other ProcessMaker Platform instances. While exporting, optionally lock the PM Block from being edited or configured.
Learn more from these documentation topics:
Use ProcessMaker Artificial Intelligence (AI) to translate all the Screens a Process uses:
Translate each set of Screens into multiple languages.
Optionally, manually translate each Screen.
Export Screen translations to send to a translation agency or share with others. Likewise, import those Screen translations.
The original Screen is not translated directly, so that other ProcessMaker Platform assets, such as other Processes or Collections, are not affected by a translated Screen.
Learn more from these documentation topics:
Screen Builder now provides more design elements with two new controls for Bootstrap Vue Component Library support:
Gather more information from users with a wider variety of components.
Provide clear direction with a tailor-made end-user experience.
Configure Bootstrap Component and Bootstrap Wrapper controls.
Learn more from these documentation topics:
Optimize the mobile end-user experience:
Preview Desktop and Mobile device sizes in Screen Builder to evaluate the best design.
Manage which control(s) display for desktop and/or mobile based on that user's device type.
Learn more from this documentation topic:
Configure Which Controls Display on Desktop and/or Mobile Devices (available on most controls)
Use the new Screen Builder control for a smoother, more convenient end-user experience:
Capture photos and videos directly from the device camera.
See a preview of photos and videos, then re-take as needed.
Optionally, send the captured video or photo to ProcessMaker IDP for processing.
Learn more from this documentation topic: