Some thoughts on the integration of dynamic BAQs and the display of blended static and dynamic columns in Application Studio. As Epicor is transitioning from Epicor’s classic interface to Kinetic, and moving from dashboards to custom layers in Application Studio. I believe that targeting dynamic BAQ functionality is better suited for Application Studio rather than the classic dashboard interface.
To facilitate this, I propose the creation of view rules that determine the display of specific columns in the grid. Currently, each DataView includes attributes such as Column, Caption, Data Type, Format, Custom Context Menu, Additional Column, and more. To adapt the existing ‘column personalization’ features, I suggest adding attributes such as Dynamic and Display to enable control of dynamic columns in grid views.
Moreover, introducing a grid model property of ‘display unassigned columns’ would provide valuable control over the behavior of unmapped columns. Then by leveraging regular expressions, we can effectively rename and organize lists of static and dynamic columns within the existing grid model. The columns in a grid model are defined by attributes such as Field, Title, Ep Binding, and ID. Utilizing regular expressions in the ID and Title attributes can potentially streamline the extraction and pairing of dynamic column names from the data table, thereby enhancing the visualization and analysis of the data.
In line with these discussions, I propose the following user story:
User Story: Enhancing Application Studio for Blended Static and Dynamic Columns
As an Epicor Kinetic customization layer developer,
I want to blend static columns with dynamic columns retrieved from Application Studio’s BAQ REST endpoint and display them in a grid,
So that I can utilize regular expressions to rename and organize lists of static and dynamic columns for improved visualization and analysis in Kinetic Grids,
Ideally, I should be able to use logical expressions to determine the inclusion or exclusion of certain columns.
Acceptance Criteria:strong text
- As a developer, I should be able to blend static columns with dynamic columns retrieved from Application Studio’s BAQ REST endpoint.
- The columns should be organized and renamed using regular expressions to ensure clarity and relevance in the grid display.
- The grid should support the display of dynamic columns based on user-defined view rules, allowing for personalized column visibility.
- The grid model properties should include “Dynamic” and “Display” attributes to enable personalized column visibility and adaptability.
- Regular expressions should be integrated the attributes of the grid model such as “ID” and “Title” to facilitate the extraction and pairing of dynamic column names, and column IDs for improved display.
Additional Considerations:
- The grid should incorporate a “display unassigned columns” property to determine the behavior of unmapped columns, providing flexibility in column visibility.
- The DataView attributes for each column should be extended to include “Dynamic” and any other necessary properties, enabling personalized column visibility and adaptability.
I believe that these enhancements will significantly improve the capabilities of Application Studio, allowing for seamless blending of static and dynamic columns while leveraging regular expressions for efficient column organization and display logic within grid views.