2011-07-27 Version 3.9.3

  1. Functionality has been added to enable XpressDox site supervisors to customise the Shared (or Office) Folders settings in the XpressDox Explorer on a per-department or even per-user basis.  This is done by assigning a new property to a data source (only in the Shared Settings configuration) which causes data from that data source to be used as though it were “Standard Data Elements”.  Instructions are in the new XpressDox Supervisor’s Guide which can be downloaded in the usual Supervisor location on the XpressDox web site.
  2. The <<ShowIfHasValue()>> function can be used to show the value of a data element if it has one, but if it is empty then the whole paragraph in which the function appears will be removed.  It means that something like

<<If(AddressLine3 != ‘’)>>

can be replaced with


  1. There have been requests to enable headings and footings to be shown conditionally.  This can now be achieved with the <<PlaceHolder()>> command.  This command will put an invisible field onto the interview, but headings and footings attached to the data element specified in the command will be shown.  If the data element (a dummy, it is not available for use elsewhere in the template) is subject to a condition, then the heading and/or footing attached to it will appear and disappear subject to the condition.  The full syntax of the command is <<PlaceHolder(DummyDataElementName)>>.  The Define command now includes the PlaceHolder choice in the list of Data Capture Commands, which means that the PlaceHolder command and the relevant Heading and/or Footing commands can all be defined in one.
  2. Force.com data sources now have the ability to show a search dialog.  This is for testing purposes only, as integration with Force.com databases is not envisioned to involve users searching the database from an XpressDox template, but rather in the Force.com application itself.