Rollbase 5.1 Private Cloud Release Highlights

Rollbase announces exciting new features and enhancements with its new release, that aim at delivering value and enriching the user journey. These new features propel the overall experience of the system functionality to promote greater value-add and ease of use. This section summarizes the new Rollbase 5.1 features with pointers to detailed information.

Support for Multiple Authentication

The new Rollbase 5.1, enables a single Tenant administrator to support more than one identity management system for a given application or solution and provide access to different users on that application. With this feature, your application users can now be from different identity provider(s) and have a seamless Single Sign-On experience.

Support for multiple authentication is applicable per tenant authentication only. In case of global authentication, the settings configured in the Control Panel will be considered for authentication.

Rollbase authenticates all roles with the default authentication profile. The default authentication profile is the existing authentication for any specific customer prior to Rollbase 5.1. If any of the UI or API authentication for a specific role is selected as NONE then, the users under that role will not be able to login with that specific authentication profile. Kerberos and Custom authentication profiles are available only if the master tenant configures these.

 

For detailed information of this feature, refer Supported Methods to Authenticate Users and Control Panel.

Creating Multi-Layered Tabular Reports

The newly enhanced Tabular Reports help you to easily configure multi-layered reports and export the multi-levels as a flat list without the hassle of duplicating records and data.  The data export layers limit is controlled by the shared property TabularReportLayeringLimit and is applicable for export to XLS, XLSX and CSV formats.

Each level is limited to the maximum number of records as specified by the shared property MaxExportRows. Also providing export options to define export format as shown in below screenshot.



Refer Creating Tabular Reports to understand more about this functionality.

Enhanced Custom Reports

Enhancements to the existing Custom Reports functionality enables Rollbase engineers to design reports across multiple objects with greater options to choose for different sections within a report. This provides you with greater control and flexibility via the Point-and-Click & Drag-and-Drop approaches. Custom reports can also be record specific to generate report in the context of a record.


For detailed information about applying this functionality refer About Custom Reports.

New Built-in Parser for PDF and Word

Rollbase now includes a built-in parser as an alternative to Aspose PDF and DOCX. The built-in parser will remain as the default choice. Rollbase continues to support Aspose PDF/Word with newly introduced configurable shared properties and customer preference.

However, support has been deprecated for DOC and RTF files in document templates and reports. Already existing ones will work if you have Aspose parsers enabled but the new RTF and DOC templates cannot be uploaded.

For specific information on how to enable or configure Apache POI or Aspose, refer Working with Customer Records, and the Add/Remove Features under Shared Properties.


Rollbase 5.0 Private Cloud Release Highlights

Rollbase strives to continually delight its customers with a set of new and improved enterprise business features. The Rollbase 5.0 release revolves around empowering users with high availability, auto scalability, greater effectiveness and a simpler, more intuitive UI. All of these enhancements and features work together to promote greater efficiency.

Visual Workflow Designer

The Visual Workflow Designer provides a powerful drag-and-drop interface that enables you to visually build your workflow processes to achieve better work outcomes. The new intuitive interface offers greater clarity around how you want to map your process steps using statuses, actions and triggers through visual representation like flowcharts and enables you to define your workflow processes with ease.

The new Visual Workflow Designer is fully compatible with workflows from prior Rollbase releases. So, you can continue to manage all your existing workflows as usual and design them in the new Visual Workflow designer.

download

See Visual Workflow Introduction Video and Working with the Workflow Designer for more information.

High Availability and Auto Scalability with Cluster Manager

With its Active-Active High-Availability, Rollbase 5.0 now offers your business applications maximum uptime and better fault tolerance in a cost-effective manner. All Rollbase components can now be configured for high availability so you can manage your server usage on AWS in a more efficient and cost-effective manner.

Rollbase 5.0 also enables your business applications to respond to varying load requirements by configuring your own rules and policies through the use of tools like Elastic Load Balancing and Auto Scaling. You can automate the infrastructure to ensure that risks related to potential loss of readership, sales or the attrition of customers are mitigated with servers that can be spun up as network traffic increases and scaled down when traffic decreases.

download (1)
See Configuring High Availability for more information.

Rollbase System Console

Rollbase offers an enhanced  System Console dashboard. From there, you can easily view, configure and manage all the Rollbase system components, servers, databases, customer load, shared properties, control panel and monitoring jobs. This does away with the hassle of working in the backend to perform tasks such as manual configuration of shared properties and waiting for system restart. With the System Console dashboard, tedious tasks like system configuration and load balancing become a swift and easy experience.

data-image-png
See System Console Interface for more information.

Dynamic Request Routing with Nginx

With bigger sites, you will need multiple node instances to scale quickly and manage greater volumes of traffic. To effectively handle your traffic, Rollbase enables you to configure Nginx. Nginx decides where to route a request with Active/Active clustering, supporting greater throughput without a single point of failure and maintaining isolation of tenant cache. Nginx follows an asynchronous event-driven model for handling requests. 

When configuring Nginx in the private cloud, update the default Nginx pages such as index.html, 404.html, 50x.html (for all 500 series error codes) and favicon. Rollbase ships these pages under the “…/nginx/html” folder.

See Configuring Nginx for more information.

Distributed Cache to Support Seamless Horizontal Scalability & Resiliency

With distributed cache, Rollbase has seamless horizontal scalability and resiliency to serve one customer from multiple nodes and enables in-memory access to frequently used data as it pools resources from several servers. This provides the benefit of all nodes sharing the load of responding to requests while limiting the interruption to routine Rollbase operations during optimization and maintenance activities. In turn, this helps to increase performance with minimal disruption.

Improved Job Resiliency

Rollbase supports job resiliency so that all background operations for your business applications are executed seamlessly regardless of node failures or other external error conditions. Rollbase supports the below job pools for resiliency:

  • Delayed Trigger jobs
  • Batch jobs
  • Import jobs
  • Large jobs
  • Mail jobs

See Components - > Running Jobs for more information

High Available Search

Large-scale, online production systems need to be highly available without downtime despite any issues that may be encountered. Rollbase ensures that the search re-indexing jobs of such systems are not lost or processed twice and are not prone to corruption in the event of failure or problematic issues.

Enhanced Auto-number

The Auto-Number field behavior has been enhanced to provide a consistent user experience across UI and API for better ease of use. We have also enhanced the Auto-Number functionality to be better managed for change in the auto-number sequence, concurrency and bulk operation through API or import Jobs.

See Auto-Number Functional Changes for more information.

Client-side REST API Invocation

This feature introduces a powerful client side AJAX API rbf_sendHttpRequest in Rollbase platform to enhance the customization capability of Rollbase applications. This AJAX API enables developers to invoke REST APIs from Rollbase pages and Portal pages using custom script components.

UI Enhancements

With Rollbase 5.0, we focused on improving usability and the end user experience through new app configurations that enhance different UI elements.

Configuring UI Blueprint for Desktop & Mobile

Rollbase 5.0 enables you to offer distinct experiences to users based on the type of device they use to access the application. This is done by managing application-level configuration to define different Blueprints for mobile and desktop.

Click to Call

Rollbase now provides the “Click to Call” feature for Rollbase applications on your desktop and mobile devices. Any phone number will automatically appear as a clickable link, enabling users to quick dial the number from the UI.

Enhanced Configurable Position of Notifications

You can now better configure Rollbase notification messages to appear in different screen locations based on the context of your application. With Rollbase 5.0, notification messages can be set to display at the center, top corner or bottom corner.

Mobile-friendly Grid Control

The new Rollbase grid control provides visual consistency between layouts. It also enables you to configure as per application requirements, which improves the experience for mobile users. The new responsive grid control provides larger clickable areas that enable you to collapse or expand each row inside individually.

CDN Support

To augment the transport network and improve the performance and scalability of various deployments, Rollbase provides Content Delivery Network (CDN) support. CDN Support provides the following benefits:

  • Improving client-side performance and faster page loading by caching static files
  • Increased server -side scalability by serving static files from Tomcat/Nginx

See CDN Support for more information.

HTTP/FTP Request Retry

Rollbase provides support for applications to handle transient failures by retrying failed operations. This can improve the stability of the application. To achieve this, Rollbase has added retry parameters for HTTP trigger types and FTP batch jobs by enabling and configuring status codes, number of retries and retry interval parameters.

See HTTP Triggers for more information.

Improved Client-Side Performance

Rollbase 5.0 delivers key performance enhancements to theUI, business layer and data layer interactions, which improve the chart rendering performance by better use of the cache and limiting unnecessary database queries. This will also improve the performance of ListView, lookup fields and grid controls.

Rollbase 4.5
Release Highlights

Visual REST API Mapper

In Rollbase 4.5, we provide a REST Service trigger type that enables developers to map Rollbase fields with REST service fields and access REST end points with zero coding. This feature supports GET, POST, and PUT operations. Just by configuring the required authentication, header, URL Builder, and Query parameter, developers can generate the code and build their custom logic.
Compare

Concurrency for Batch Jobs and Import Jobs

Starting this release, Rollbase enhances runtime performance for batch jobs and import jobs by introducing multi-threading for different customers. These jobs will no longer run sequentially in a platform. Each customer’s jobs will be run simultaneously reducing the wait time. This enables individual customers to have their own queue for batch jobs and import jobs.
Batch_Jobs

UX Improvements

Conditional formula support for Custom Buttons

Rollbase developers will now have the capability to decide the visibility of custom buttons. Also, this feature focuses on a low-code customization capability that lets the developer control buttons by writing custom business logic in a formula field that gets evaluated at runtime.

Scales

Ability to tailor generated document file names

Now, record tokens can be used to dynamically generate document templates and reports file names. This provides users the flexibility to name documents based on the context and business requirements.

Improved Charts & Gauges

The ability to provide more flexibility for branding and customization of charts and gauges has been introduced. You can now use custom backgrounds, organization Logos, and can modify the range and colors of charts and gauges.

Improved Corticon Visual Mapper

Corticon Visual Mapper, a feature to invoke Corticon decision services in Rollbase, is enhanced to have capabilities such as previewing only mapped fields and other usability enhancements. 
Compare_2

New Password Change Flow

Password communication and change flow is more secure now. The temporary password functionality has been retired and an email with a password reset link will be sent. This feature is applicable for every New Registration / Change Password / Reset Password actions.
Overall following are the key changes related to Authentication & Password Reset:

Password_Security
  • Knowledge Factor Token for User Authentication - Adds an additional security check for users.
  • User Initiated Password Reset - Sends a notification email after a user has updated their password.
  • Changing the Password Reset Link - Changes the password reset link, and does not send a temporary password.

Get Paged Data APIs

Additional APIs to get paged data for specified views in applications has been introduced. This helps in getting view specific data with customized filters and user permissions for a page. For this, we have introduced the following two APIs:

Dtata_APIs
  • getViewPage() : Gets data for a specific view id with specified filters and languages in an asynchronous AJAX mechanism.
  • getViewCount(): Gets the count of records of a view id and optionally dependent records with specified filters on a result set.

Workflow is merged into Storage Component

Platform architecture updated for merging lightweight components storage & workflow to one component as “storage component”. To support this, change an update to component.xml configuration file will be required.

Storage
To learn more about Rollbase 4.5, explore the product Documentation.

Rollbase 4.4 Release Highlights

Bringing on Business Rules

Rollbase is the first low-code platform with an enterprise-class rules engine

Codeless Integration with Progress Corticon Rules Engine

Corticon lets you automate sophisticated decision-making rules without code, such as how to price a loan, whether to pay a claim, or what resource to assign a task. With Corticon, you build “decision services” that are integrated into a Rollbase application as triggers. In prior Rollbase releases, Corticon decision services were integrated as RESTful services, which required JavaScript code to target the service end points and perform data mapping.

In Rollbase 4.4, we provide a native Corticon decision service Rollbase trigger type, along with a visual data mapper. This reduces the time to integrate a Corticon decision service from about one hour to about one minute.  

Business Rules

Smart Images

Smart Images automatically serve the optimal image to each end user, based on device type and resolution. Specify a maximum size in the Image Upload field properties and Rollbase automatically resizes images when users upload them.  Specify a dynamic image preference and Rollbase automatically duplicates images into four widths—992px, 768px, 480px, and 50px—and renders the optimal image for each end user.
Smart Images

Global Private Cloud User

Private Cloud instances now support allowing a single user to access multiple tenants if global authentication is enabled (SAML/ADFS or custom authentication). The option to switch tenants is available from the profile menu for users who have accounts on multiple tenants.
Global Private Cloud User

Improved Password Security

Private Cloud administrators who use password authentication can now configure Rollbase to store up to ten previous passwords for each user, and to prevent use of previous passwords. 
Improved Password Security

Support Ends for Java 7 and Tomcat 7

Starting with this release, Java 7 and Tomcat 7 are no longer supported. Please upgrade to Java 8 and Tomcat 8.
Support Ends for Java 7  and Tomcat 7

Release 5.1 Private Cloud

Progress® Rollbase® Version 5.1 Release Notes

  • For information on new features and changes in behavior, see here.
  • For information on supported platforms, see here.
  • For Third party acknowledgments, refer product documentation or the installation directory.

Backward Incompatibility


Following is a change introduced with this release.

In case of a custom trigger development to update records, use the DataObject.getFullFieldMap() method, instead of DataObject.getShortFieldMap(), to fetch the current record values

Fixed Issues


Following is the list of issues fixed with this release.

Case ID Defect ID Description
00323907 18068 No option is available to configure each Lookup field (with multiple values) to replace existing values with new values for Mass Update.
00330158 26146 Batch jobs are executed 1 hour earlier than expected after Daylight Savings time kicked in.
00345623 41527 Encountering "Value is too long" error on Text Area fields.
00352539 45750 There is no information on which client side session data API's are not applicable to portals.
00353046 52110 Relationship values in data object are not being set correctly while importing seed records.
00365099 54951 Child records data keeps dropping when two records in a hierarchy are merged.
00380292 65019 Restoring records from recycle bin resulting in violation of its referential integrity.
00387329 66860 Using the "Print PDF" option for records with Chinese and Erythraean languages is not displaying the expected output.
00393138 79123 Errors were encountered after installing Rollbase 4.5.3.0 and performing a global search re-index.
00393253 68842 Database Name on Customer record is not getting updated after performing the Database Move operation.
00398084 71583 "Do not allow duplicate values in this field" is not working for the Update field value.
00398760 70675 "Error preparing statement" error is encountered even though the the app installation from Marketplace is successful.
00400633 71552 Operand in detailed search is not saved when using related fields or external lookup (External Objects).
00401231 71970 Frequently encountering concurrent locks on all tenant instances when using StatsCollector with OE Database.
00402523 72904 When a workflow status is "Updated" executing the Change Workflow Status trigger, the Record Name is not updated and shows "Created".
00404867 74511 Sync with Google Calendar fails for an event if the record is created through rbv_api.createRecord API.
00407787 75500 Cloned record contains related records which were deleted during cloning.
00409490 80191 When importing data, the Date fields are displaying an extra day in the view.
00409531 84470 There is a mismatch in relationship based permissions model for GetPage & GetCount APIs.
00409702 76296 FTP Data Snapshot batch job with format .xlsx writes a file with a .xls extension
00410185 77376 "Save and New" button is appearing in the Edit page for users who do not have Create permission.
00410872 80446 Application "Update Only Add New" option is not working properly.
00412175 77786 Workflow Action Relationship based permissions is not honoring user object based permission.
00412617 84186 "Storage Move" for customer records is missing in Rollbase v 4.5 documentation.
00412801 81428 Max records limit is not working properly and displaying only 10k records in the list view page when a trigger is used to generate the xlsx report.
00413427 78896 After cloning related records, the "After Create" trigger is not getting executed.
00414026 79035 Imports using "Treat Empty Spreadsheet Cell as NULL" in relationship values do not appear to be "blanked" if the corresponding spreadsheet cell is blank.
00416703 79812 ListView filter - ORing of filter clauses is done incorrectly.
00417156 81000 When integration_name is longer than 20 characters and the tenant is reloaded, the translation for field values are not displayed in the UI.
00417717 58302 "Created by" and "Updated by" fields display blank value when the records are created by a Portal guest.
00418149 81065 Integration code is not displayed in the UI for a picklist field when using "Replace" functionality.
00418160 81423 Select ID control missing from the template helper for Document Templates.
00418409 81413 The Record Selector pop up does not allow more than 400 records to be attached. No warning is displayed about this limitation and the same is not documented anywhere.
00418783 82187 Rollbase is not invalidating the session of the first browser when a user logs in to another browser.
00418897 83559 Chart Drilldown ListView configured with Page Total & Subtotal (COUNT function) always shows count as 0
00419125 82706 When a Lookup field is used as an actual field to create a related field and a filter is applied to it in the list view, the related field displays incorrect records count impacting navigation to the last page.
00419421 81659 Incorrect view page is displayed after returning from a related record using role assignment page
00421607 82658 Workflow Action on User Object is not working as per expectation.
00422309 82402 Links in mobile are not pointing to the target and ends up in list view.
00422943 82797 Receiving multiple email alerts regarding "threads" after upgrade.
00426053 79116 A user with API access only permission is not able to change password.
00427211 84393 When the "Transfer owner" option is executed on records with multiple owners, it is not preserving the existing owners .
00430856 85965 Documentation information is incorrect for Auto-number generation.
00430941 86106 There is no loading indicator to display the rendering status for reports
that have huge number of records and columns.
00430941 86156 For reports that have huge number of records and columns, the column width is improper resulting in incomplete display of the report table.
00386265
00400649
00400651
72050 Configuring a large number of records in Grid control is resulting in slowness in client-side page rendering.
00405519
00416864
76811 Unable to append Google Map API key to integrate Google maps.
00410464
00346077
41370 Updating relationship field via API is not removing related records and is instead appending to the next related record.
00410464
00346077
00369835
43506 Detaching related record from the Edit page of an object does not reflect the changes.
18783 Views filters with related objects are not preserved in Import/Installation from Rollbase XML.
24827 Validated Record data trigger is not working on child field in hierarchy relationship.
62299 Send Email trigger after update is sending emails without specific field update for lookup type of fields
66158 Object Script trigger updateRecord does not validate ID's being passed via user input and throws exception only when trying to render the record in the UI.
75035 The 'Export to Excel' feature in Tabular reports does not support 4 levels of object hierarchy.
77668 Non-availability of an option to select and delete artefacts at the target after updating an App through UI is leading to time-consuming manual effort.
78325 There is no option to flag a customer whose status is expired/cancelled from logging into the Rollbase and using it.
82647 The nginx.conf, rb-upstreams.conf and rb-locations.conf files are missing in the nginx.zip
82673 The JSON and XML responses for the "setBinaryData" REST API is not same.
83510 On mobile, the margins in the Calendar Day, Week, Month selector are overlapping overlap the Today button .
83959 BreakinChecker message that appears on the logout.jsp page is missing translations.
84175 REST API - XML and JSON responses are not consistent
85546 There is no option for users to select the algorithm for signing requests.
86648 For a REST trigger, response tree is not generated when the attribute value is NULL in the JSON response.
86743 If the response is just an object, records are not created or updated when fields are mapped from the object to a Rollbase related object.




patch-whats-new

Read Next

What's new