Release 9.0

The following is a summary of the main changes in release 9.0 of Knowledge Builder:

  1. A new Project Database schema now allows parallel multi-user development at Object level and without the need for Knowledge Module locking & unlocking.
  2. "Project Options" have now been re-organized into "Project Options" & "User Options".
  3. New Knowledge Module Template management can be accessed from (File - Knowledge Templates).
  4. A Knowledge Builder Project User with the "Administrator" Role is now always "read-only" even where a single User is defined.
  5. Project Maintenance Options "Defrag" & "Reindex" are now redundant.
  6. Dialog Grid Controls now support Multi-Select List objects for Windows Desktop Deployment.
  7. Accessing Object Control Properties & Instance Properties via Procedural @ commands.

Object Control & Instance Property names are now case insensitive. Also if the same property name is used in both Control Properties & Instance Properties then the (Object.PropertyName) notation in procedures will always refer to the Object Control Property (regardless of character case) and therefore to access the Object's Instance Property for the selected value, the notation (Object.PropertyName[Object.selectedIndex]) must be used. If the Instance property name is not the same as any Object Control Property then (Object.PropertyName) can continue to be used to access the instance property for the selected value, although this has been maintained to provide backward compatibility, therefore it is recommended that, starting in Release 9, the (Object.PropertyName[Object.selectedIndex]) is used.

File - Reset XpertRule Documents

This option can be used to restore the content of the XpertRule folder (under Documents folder) to the original content of the current release of Knowledge Builder. Therefore, if you have changed this content and wish to retain your changes then you must rename the XpertRule folder before attempting to use this option. If you have previously installed a copy Release 9 (even if it had been uninstalled) then any subsequent re-installation will not automatically overwrite the XpertRule folder. This option can therefore be used to update the XpertRule folder with the latest content after re-installation.

@DecodeData

The optional (unknownItemStr) parameter for this command now covers unknown list Object values as well as unknown Object names

Decimal Places & Numeric Precision

Numeric Objects are rounded to the nearest number of decimal places set for each object during numeric calculations by the runtime engine. For example (@Assign Num = 1 / 3) would normally result in 0.33, where the decPlaces for object "Num" has been set to 2. A new Knowledge Module property (UseMaximumNumericPrecision) has been introduced (defaults to False) which (if set to True) will stop this rounding of numeric objects during calculations and instead use the maximum available numeric precision when representing the results of calculations.

XpertRule Software Limited reserves the right to alter the specifications of XpertRule Knowledge Builder and XpertRun without notice.