April finds us working on workflows, calendar, and list view while keeping pace with the constant line of fixes and enhancements.

Query generator enhancements

  • Support for reference module fields in select and conditions
  • Support for id fields in conditions
  • Support for exists, empty and not empty operator
  • Support for two user fields in where conditions
  • Fixes for related modules and fields

You can see some of these enhancements and other supported queries in our unit tests for this class

Support for related fields on list view and filters

Thanks to the work done enhancing the query generator class upon which the list view is based we get the added functionality to be able to see and filter on the fields of directly related modules.

Workflow enhancements exists condition operator

This workflow condition operator also appears thanks to the enhancements made on the Query Generator class as it permits us to generically construct the query necessary to launch the search.

Calendar enhancements

  • Show all modules with date fields, in their own section
  • Birthday field support
  • Clean up and eliminate unused calendar module, progressively eliminate calendar in favor of Calendar4you
  • Fix bugs


  • Ticket history when modifying ticket via web service. To be consistent with the functionality of the application.

Mail Manager enhancements

  • Add Projects and Potentials to the set of supported modules
  • Permit relating emails to all supported entities

Global variables

We add the Inventory_Tax_Type_Default global variable which accepts two values; group or individual and will establish the tax mode on inventory modules to Individual line or Group tax


  • support for second user field (uitype 101)
  • calendar report with related column

Some others:

  • Eliminate warnings, notice, MySQL strict and code cleanup (this one is a constant every month, even today).
  • Security and optimizations
  • Translation.
  • coreBOS Updater from CLI and ignore blocked changesets (help with Perspectives
  • HelperScript runwftask: permits executing individual workflow tasks from the command line. Ideal for testing a misbehaving workflow
  • IsEntityModule utility function to check if a module is an extension or not
  • Payment enhancements set amount and more related entities
  • Set Portal/MySites URLs to coreBOS
  • Support for date fields on user module (created with vtlib)

Thanks for reading.

Previous Post Next Post