As we continue to clean, optimize, and care for the application, we add a password field for all modules and mass execution functionality for workflows within modules.

🛠️ Features and Implementor/Developer enhancements

  • uitype 99 password field on all modules
  • remove deprecated Pulse module
  • configuration option to save the session table directly in memory
  • pass the workflow context to the condition expression function maps when called using evaluateRule. The parameter in the map looks like this:
<map>
  <function>
   <name>testfunction</name>
   <parameters>
     <parameter>Leads</parameter>
     <parameter>workflowContext</parameter>
   </parameters>
  </function>
</map>

🧱 EvolutivoFW Standard Code Formatting, Security, Optimizations, and Tests

  • EvolutivoFW Standard Formatting
  • Documentation: code and wiki.
  • Refactor and Optimize code
    • SonarQube recommendations.
    • refactoring code
    • add database indexes recommended by MySQL slow queries analysis
    • reduce SQL columns
    • add local cache to configuration tables
  • Unit Tests: keeps getting more and more assertions.

✨ Others

  • support 'all' records selection in mass workflow execution
  • allow option to filter with the current record if custom conditions are defined in MasterGrid
  • Translations

📊 Insights

September Insights

September October
Sonarqube September Sonarqube October

Thanks for reading.

Previous Post