Another month, another set of impressive code changes in EvolutivoFW! From Widgets to Import, and even the Menu system, there's no shortage of fixes and enhancements to discuss. Get ready to be wowed by the latest developments in this blog post.

Features and Implementor/Developer enhancements

  • Document Management System keeps going
    • better detection of file extension
    • move in all levels and upload in the top level
    • add p7m library reader and preview p7m files DMS
  • Master Grid work continues
    • add tooltip functionality
    • allow implementor to change input props/UI customization
    • retrieve all data for each row
    • show loader in the table while retrieving the data
    • get the correct dependency for fields
    • improve uitype 10 readability
  • Import enhancements
    • Denald changes the whole UI to LDS wizard. Amazing work import ui
    • Malik adds support for transforming the incoming values before being saved using a Field Mapping business map. This permits us to transform the values using the workflow expression language any way we want. The most common usage is for the picklist values, we will be able to check if the value being imported exists or not in the picklist and change it before creating new entries. import Transform
  • GenDoc
    • do not show inactive templates
    • initialize global variables on every new instantiation
    • support bullet lists, tables, and text heading inside sections
  • Menu Management
    • UX change
    • internal structure change and new global variable Application_Menu
  • Widgets
    • OSM widget: upsert the fields immediately on invalid coordinates
    • BPM straight path widget. In those cases where the process is a straight line of steps, this new widget based on modifications in the Business Question will show am LDS Path for the steps
    • Widgets get their own directory to live in where we can better isolate and manage them
    • add Denorm widget
    • add Timeline widget Timeline
  • Advanced Filter "fill in" support for picklists and uitype 77 (users). This is a nice helper that permits selecting existing values from the picklist when searching.
  • Field Dependency: support more than one field with a single condition. this makes creating maps a lot easier!
  • add the posibility to export pivot table
  • Field Mapping enhancement to support expression evaluation with field context always
  • support condition map in getRelatedMassCreateArrayConverting
  • EvolutivoFW Updater order blocks in orderFieldsInBlocks helper function
  • copy home page dashboard settings from one user to another with the copyDashboard.php script you can find in HelperScripts
  • Business Actions launching workflows can now return to where they want to be redirected to
  • adding additional helper methods in CRMEntity:
    • getRecordValues
    • updateRecord
    • insertRecord
  • edit records and filter by conditions in th ehierarchy
  • return error message when getTableNameForField can't find a table name
  • execute a web service mapping using API call to exec_rule
  • Workflows
    • add CSVtoArray expression function

EvolutivoFW Standard Code Formatting, Security, Optimizations, and Tests

  • EvolutivoFW Standard Formatting
  • Documentation: code and wiki.
    • wiki documentation keeps going
    • Master Grid and Tooltip function headers
  • LDS Styling. Menu Editor
  • Refactor and Optimize code
    • sonarqube recommendations (even though it is not noticeable in the summary at the end of the page)
    • increase MasterGrid generate fields code readability
    • use ename field instead of first and last name in Portal
    • reduce cognitive complexity ToolTipExists. always return integer value
    • merge Services-specific code into Products to fix some errors that products already had fixed
    • deprecating getFirstModule and creating getUI10Modules and getFirstUI10Module
  • Security fixes and updates
    • clean variable from request in Save
    • update Smarty to 4.3.4
    • delete obsolete PopulateCombo code
  • PHP constant updates
    • WebForms, Updater
  • Unit Tests: keeps getting more and more assertions.

Global Variables

  • Application_Menu: This variable empowers you to assign different menus based on the variety of supported Global Variable conditions, it represents the name of the menu structure you wish to use for each user.

Others

  • Custom View
    • initialize variables on create and eliminate duplicate labels in error message
    • give all admin users permission on filters
  • attachments not sent via mail fix
  • create missing picklist tables in Message Template module
  • Popup
    • better detection of where condition when order by is set in query
    • check if the query is set in session before using it
    • filter documents in Send PDF action
  • add the same field label to match columns and headers in Reports
  • create a new table row when adding translations in Language Settings
  • toolTip
    • module with concat Entity Field prevents tooltip from running
    • widget not showing when hovering on a uitype 10 fields with the same value
  • module builder now fills all translation files correctly
  • remove incorrect user assignment in Web Service doRevise
  • Workflow
    • not calculating delay in email and SMS tasks due to inexistent property
    • fix upsertTask bug while saving the record
  • Translations

Insights

October Insights

October November
Sonarqube October Sonarqube November

Thanks for reading.

Previous Post Next Post