Category
- Release Notes
![]()
ZEOS, Version 30.3.0
Release Date: 20/12/2023
About This Release
Release 30.3.0 brings enhanced functionalities to menu builder and workflow blocks such as Array Extract block, Custom Output block, Form Rule block and Dashboard Rule block. It also fixes bugs related to workflow blocks, dashboard elements, and dropdowns.
New Features
1. Array count added to the output of Array Extract Block: the Array Extract Block is used to extract an array of data based on a regex pattern. In the output of the Array Extract Block, you can get the count of elements in that array. The output array and the count of elements in the array will be shown in the log also.
.jpg)
2. Importing bulk data to spreadsheet: Now you can load bulk data to a spreadsheet by uploading a CSV file and the file data gets imported to a spreadsheet. Inserting data from a CSV file to a spreadsheet was previously done using workflow. This was time-consuming for big data as the data would be inserted row by row. The new feature reduces the time to import data and also does not require a workflow.
- To upload a CSV file, go to Get Started > Load Bulk data.
- Click and upload the CSV file.
.png)
You can click View Spreadsheet to view the spreadsheet with data.
3. Passing URL parameters in menu builder: You can pass URL parameters to menu items to customize the menus and dashboards based on a particular field. The parameters will be passed to the corresponding dashboards through the menu link.
- Get the current dashboard shortcode inside the menu builder workflow. With this dashboard shortcode, you can customize the menu items for different dashboards.
.jpg)
- Set the menu link as in the following example to pass the URL parameters.
#tiny.url/ls/liveapps.view/menu26565ca3b18024/{segment0}/{segment1}
.jpg)
Here, “Patient List” is the main menu. The menus “My Details” and “My Records” need to be displayed based on the field selected from the Patient List dashboard.
If the URL is /#tiny.url/ls/liveapps.view/mydashboard5da6b35777602/patientid/42342143“
{segment0} will contain the “patientid” and {segment1} will contain the value “42342143” The id and value of the selected field will be passed through the URL to the specific dashboards.
The screenshot below shows the main dashboard “Patient List”.
.png)
On selecting a field, the additional menus “My Details” and “My records” are displayed.
.png)
4. Input field and validation in confirmation pop-up: You can display a confirmation pop-up using the Custom Output Block. In the confirmation pop-up, you can have an input field to add text and you can set validation for a particular button.
.png)
This is done by giving a new class “user-input” and adding an attribute “required” along with the custom codes within the Custom Output Block. To set validation for a particular button, give “input”:false while defining the button.
.jpg)
5. Title alias field for all dashboard elements: It was not possible to use the same name for elements (grids/datalists/cards/charts) in different dashboards. So now you have a “title alias” field where you can provide alternate names for the dashboard elements.
.jpg)
.png)
6. Multiple file upload restricted in form: This is a project-specific solution where uploading multiple files in form can be restricted using workflow. In this workflow, a variable “multiple” is added and is set as “false” and this variable is passed through a JS code to the workflow that gets triggered on file upload. Also, a JS code is inserted in the Script Editor.
.jpg)
7. Sub filter and read-only controllers for Show and Hide options in Form Rule Block: For Show and Hide options in the Form Rule Block, you can pass parameters similar to the sub filter and read-only options. For a field that is hidden in form, you can pass data – static or dynamic and the data gets inserted in the spreadsheet.
.png)
8. Executed details included in the log of Dashboard Rule Block: You can now find a detailed log of the output of the Dashboard Rule Block.
.png)
9. Passing form button text to before save workflow: You can manage the action initiated on clicking a custom button before saving a form by passing the button text to the before save workflow as in the following example:
“btn-text”: “finish editing”
10. Managing file upload through form using workflow: You can use workflow to get a file uploaded from one app to another app and also to get file data such as tags, categories, and other details. For this, all the data required are passed through a set variable block in the reflexive workflow including the shortcode of the workflow to be triggered on file upload.
.png)
The app where you need to get the file can be specified in the file upload workflow.
.png)
11. Modification to File Migration cloud function: for fetching the file id of files inserted through migration, app shortcode is passed to the File Migration cloud function instead of app id.
Bug Fixes
- File not getting deleted using the Delete Block is fixed.
- While switching from multiple select to single select in spreadsheet, checkbox not getting converted to radio button is fixed.
- Issue of dashboard name missing is fixed.
- If no value is selected from the dropdown, a message “No records found” is displayed.
- Real time (reload) not working for inline edit feature is fixed.
- Form fields not getting removed on changing the spreadsheet in the form builder is fixed.
- Disabled dropdown issue is fixed.
- Action not working on choosing the action as upload in Get Parameter block is fixed.
- Alignment issue with the checkbox on the Manage Stencils page is fixed.
- While selecting the action button in Dashboard Rule Block, the issue of count being displayed in a light color is fixed.
- Issue with using the same name for cards in different dashboards is fixed.
- Datalist getting replaced after importing from widget marketplace is fixed.
- While calling a chart from lookup dashboard to main dashboard, the chart not getting resized is fixed.
- In spreadsheet data insert block, data source selected as “via shortcode”, when column name is passed incorrectly a null value was getting inserted in the spreadsheet. This is fixed.
- Uploading a file and then moving or deleting it using file blocks caused duplication of other files in the dropdown. This is fixed.
- Untitled dashboards getting displayed on clicking create a dashboard button is fixed.
- Alignment issue with view and export dropdown of spreadsheet in rule engine block is fixed.
- Read only text color has been improved.
- Multiple pop-ups getting displayed while clicking the snippet icon is fixed.
- Issues related to workflow pop-up and form pop-up height, radio button name with space, and pop-up alignment are fixed.
- Scrollbar issue in datalist is fixed.