Professional Documents
Culture Documents
LabVantage 8.8.x ReleaseNotes - 221207 880
LabVantage 8.8.x ReleaseNotes - 221207 880
0
Release Notes
REVISION HISTORY
DOCUMENT INFORMATION
Creation/Revision
By signing below, the signatory confirms that he/she is the author of (or has revised) this document, and it
contains the information needed to achieve its stated purpose.
Review
By signing below, the signatory confirms that he/she has reviewed the content of this document and
agrees that it contains the information needed to achieve its stated purpose.
TABLE OF CONTENTS
1.1 Document Overview .................................................................................................................... 14
1.2 Configuration Reports.................................................................................................................. 14
1.3 Transmaster Spreadsheets ......................................................................................................... 15
1.4 Data Model .................................................................................................................................. 15
1.5 LabVantage Documentation ........................................................................................................ 15
2 Platform Support and Certification Systems for LabVantage 8.8.x ...................................................... 16
2.1 Supported Software ..................................................................................................................... 16
2.1.1 Supported Application Server and DBMS Platforms ................................................... 17
2.1.2 Operating System Support .......................................................................................... 17
2.1.3 Red Hat JBoss EAP Supported Platforms ................................................................... 17
2.1.4 IBM WebSphere Not Supported for 8.8.0 .................................................................... 17
2.1.5 Oracle WebLogic Supported Platforms ....................................................................... 18
2.1.6 Oracle RDBMS Support ............................................................................................... 18
2.1.7 Microsoft SQL Server RDBMS Support ....................................................................... 18
2.1.8 JDBC Drivers ............................................................................................................... 18
2.1.9 Supported Web Browsers ............................................................................................ 18
2.1.10 Other Supported Software ........................................................................................... 19
2.2 Certified Platforms ....................................................................................................................... 19
2.2.1 Red Hat JBoss EAP Certified Platform ........................................................................ 20
2.2.2 Oracle WebLogic Certified Platform ............................................................................ 20
2.2.3 Certified Web Browsers ............................................................................................... 21
2.2.4 Other Certified Software .............................................................................................. 21
2.3 HTTPS ......................................................................................................................................... 21
2.4 Browser Settings for Documentation ........................................................................................... 21
3 Upgrade Considerations ....................................................................................................................... 23
3.1 General Information ..................................................................................................................... 23
3.1.1 Remove JNetDirect from consoleconfig.props ............................................................ 23
3.1.2 Platform Support .......................................................................................................... 23
3.1.3 Upgrade Paths for LabVantage Databases and Applications ..................................... 23
3.1.4 Use of the dbo Schema for Microsoft SQL Server ...................................................... 23
3.2 Deprecated Features ................................................................................................................... 23
3.2.1 Queries Removed or Altered on the Contacts List Page ............................................. 23
3.2.2 Right to Left Option for Languages is Removed.......................................................... 24
3.2.3 Removal of References to eWorksheets used by eNotebook in eForms .................... 24
3.2.4 Continuous Logging Mode Removed .......................................................................... 24
3.3 Distributed Third-Party JAR Files ................................................................................................ 24
CONFIDENTIAL - PROPERTY OF LABVANTAGE SOLUTIONS, INC.
LabVantage-8.8.x-ReleaseNotes_221207-880.docx
Page 6 of 86
LabVantage 8.8.0 Release Notes Revision: 221207-88
1 INTRODUCTION
1.1 Document Overview
This section describes the purpose for each chapter.
Chapter Description
2. Platform Support and Certification Supported and certified platform specifications for
Systems for LabVantage 8.8. LabVantage 8.8.
These Release Notes are intentionally concise. See the LabVantage Installation Documentation and
LabVantage Product Documentation for detailed information. Upgrade consequences are highlighted
throughout this document as applicable.
Throughout this document, VantageCare issues are referenced by the VantageCare Id (such as
0012345). The full list of bugs addressed in each release is included in the LabVantage Distribution.
Report Description
LV[R]Config.zip Standard Configuration Report showing all master data and the OOB
configuration for the applicable LabVantage release.
LV[R]DataModel.zip Standard Configuration Report showing the data model for the
applicable LabVantage release (also see paragraph 1.4 Data Model).
LabVantage Release
8.8.0 8.8.1+
Supported Certified
App JBoss 7.3 X All versions listed are supported.
Server Maintenance releases are not
7.4 X X
re-certified.
WebLogic 12.2 X X
Database Oracle 18c X
19c X X
MSS 2017 X
2019 X X
Web Edge 108.0 X X Minimal supported browser
Browser version is shown. Higher release
Chrome 108.0 X X
versions are supported in all
Safari 16.1 X LV8.8 releases.
LabVantage features the option to launch an SAP BusinessObjects XI (BOXI) report from within
LabVantage. New LabVantage releases after July 2024 will not be tested for BOXI integration and may
not function as expected. Customers committed to using BOXI are permitted to use a direct connection
to the database independent of the LabVantage application.
For LV 8.8 Red Hat JBoss EAP 7.3 Red Hat JBoss EAP 7.4
More information about the use case for JBCS can be found in the installation guide.
WebLogic 12.2.1.4
SAP Business Objects 8.8.x Business Objects BI Platform 4.2 minimum SP9
*See paragraph below regarding end-of-life
support for this integration option.
*New LabVantage releases after LV8.8 will not be tested for BOXI integration and may not function as
expected. LabVantage will discontinue support for this feature after version LV8.8. Previously released
software will continue to function as articulated in these Release Notes. Customers committed to using
BOXI are permitted to use a direct connection to the database independent of the LabVantage
application. The reporting framework in the LV application will no longer support the definition of a
business object report, nor executing it from reporting standard buttons, run dialogs, GenerateReport
actions, and so forth. Launching a BOXI report will no longer be part of the LabVantage solution.
SSL Yes
JDK java-11-openjdk-11.0.17.0.8-2.portable.jdk.el.x86_64
Database Encryption No
SSL Yes
JDK 1.8.0_351
2.3 HTTPS
LabVantage Solutions requires running the LabVantage application over an HTTPS connection to
enhance security and utilize advanced browser features. LabVantage checks the URL of the request to
the application server. If an HTTPS connection is not detected when LabVantage starts, a message is
displayed on the Logon screen warning of the unsecure connection.
In LabVantage 8.8, you can still log onto the LabVantage application using an unsecure port, but some
advanced browser features requiring HTTPS will not be available. For example, use of the video/camera
option in LabVantage Attachments, Portal, browser location services, and the Empower Connector
requires an HTTPS connection to enable the required browser functionality.
controls. In some cases, an "Allow blocked content" button is available. There are two options for dealing
with this:
Option 1: Open your browser settings. Enable "Allow active content to run in files on My
Computer". This disables active script blocking, and usually requires a browser restart to take effect.
Option 2: Click "Allow blocked content" each time you open the document. This option lets you
view the document without changing settings.
3 UPGRADE CONSIDERATIONS
3.1 General Information
3.1.1 Remove JNetDirect from consoleconfig.props
If you are upgrading a Microsoft SQL Server database and you previously used a JNetDirect driver, this
driver is no longer supported. You should use the JDBC driver supplied with your version of SQL Server.
Before you begin the upgrade, you will need to change the JDBC driver your application server uses over
to the Microsoft driver. This will be done for you if you use the Handsfree installer. Remove the following
line from your LabVantage consoleconfig.props file:
com.labvantage.sapphire.server.jdbcdriver.sqlserver=com.jnetdirect.jsql.JSQLDriver
During the migration, any system using Continuous mode will be changed to Rolling mode. You should
review this conversion and make adjustments as needed.
FastInfoset-1.2.15.jar antisamy-1.6.8.jar
FlyingSaucer0617-1.0.LV.jar antlr-2.7.7.jar
SparseBitSet-1.2.jar apache-mime4j-core-0.8.4.jar
ant-1.10.12.jar argon2-jvm-2.5.jar
ant-antlr-1.10.12.jar aspose-cells-21.8.jar
ant-launcher-1.10.12.jar aspose-email-21.7.jar
CONFIDENTIAL - PROPERTY OF LABVANTAGE SOLUTIONS, INC.
LabVantage-8.8.x-ReleaseNotes_221207-880.docx
Page 25 of 86
LabVantage 8.8.0 Release Notes Revision: 221207-88
aspose-imaging-21.8.jar bcprov-jdk18on-1.71.jar
aspose-pdf-21.8.jar bcutil-jdk15on-1.70.jar
aspose-slides-21.7.jar beam-core-1.3.4.jar
aspose-words-21.8.jar beam-func-1.3.4.jar
avalon-framework-impl-4.2.0.jar biweekly-0.6.3.jar
axiom-api-1.3.0.jar bsh-2.0b6.jar
axiom-dom-1.3.0.jar byte-buddy-1.11.12.jar
axiom-impl-1.3.0.jar cdk-atomtype-2.7.1.jar
axis-1.4.jar cdk-charges-2.7.1.jar
axis-ant-1.4.jar cdk-core-2.7.1.jar
axis-jaxrpc-1.4.jar cdk-ctab-2.7.1.jar
axis-saaj-1.4.jar cdk-data-2.7.1.jar
axis2-adb-1.8.0.jar cdk-depict-2.7.1.jar
axis2-kernel-1.8.0.jar cdk-dict-2.7.1.jar
axis2-transport-http-1.8.0.jar cdk-fingerprint-2.7.1.jar
axis2-transport-local-1.8.0.jar cdk-formula-2.7.1.jar
axis2-xmlbeans-1.8.0.jar cdk-fragment-2.7.1.jar
barbecue-1.5-beta1.jar cdk-hash-2.7.1.jar
barcode4j-2.1.jar cdk-interfaces-2.7.1.jar
batik-anim-1.16.jar cdk-io-2.7.1.jar
batik-awt-util-1.16.jar cdk-ioformats-2.7.1.jar
batik-bridge-1.16.jar cdk-isomorphism-2.7.1.jar
batik-codec-1.16.jar cdk-qsar-2.7.1.jar
batik-constants-1.16.jar cdk-qsarmolecular-2.7.1.jar
batik-css-1.16.jar cdk-reaction-2.7.1.jar
batik-dom-1.16.jar cdk-render-2.7.1.jar
batik-ext-1.16.jar cdk-renderawt-2.7.1.jar
batik-gvt-1.16.jar cdk-renderbasic-2.7.1.jar
batik-i18n-1.16.jar cdk-sdg-2.7.1.jar
batik-parser-1.16.jar cdk-silent-2.7.1.jar
batik-script-1.16.jar cdk-smarts-2.7.1.jar
batik-shared-resources-1.16.jar cdk-smiles-2.7.1.jar
batik-svg-dom-1.16.jar cdk-standard-2.7.1.jar
batik-svggen-1.16.jar cdk-valencycheck-2.7.1.jar
batik-transcoder-1.16.jar classmate-1.5.1.jar
batik-util-1.16.jar closure-compiler-v20220502.jar
batik-xml-1.16.jar commons-beanutils-1.9.4.jar
CONFIDENTIAL - PROPERTY OF LABVANTAGE SOLUTIONS, INC.
LabVantage-8.8.x-ReleaseNotes_221207-880.docx
Page 26 of 86
LabVantage 8.8.0 Release Notes Revision: 221207-88
commons-cli-1.0.jar groovy-datetime-3.0.11.jar
commons-codec-1.15.jar groovy-dateutil-3.0.11.jar
commons-collections-3.2.2.jar groovy-docgenerator-3.0.11.jar
commons-collections4-4.4.jar groovy-groovydoc-3.0.11.jar
commons-compress-1.21.jar groovy-groovysh-3.0.11.jar
commons-configuration-1.10.jar groovy-jmx-3.0.11.jar
commons-digester-2.1.jar groovy-json-3.0.11.jar
commons-discovery-0.5.jar groovy-jsr223-3.0.11.jar
commons-fileupload-1.4.jar groovy-macro-3.0.11.jar
commons-io-2.11.0.jar groovy-nio-3.0.11.jar
commons-lang-2.6.jar groovy-servlet-3.0.11.jar
commons-lang3-3.4.jar groovy-sql-3.0.11.jar
commons-logging-1.2.jar groovy-swing-3.0.11.jar
commons-math3-3.6.1.jar groovy-templates-3.0.11.jar
curvesapi-1.07.jar groovy-xml-3.0.11.jar
dom4j-2.1.3.jar hibernate-commons-annotations-5.1.2.Final.jar
ecj-3.21.0.jar hibernate-core-5.4.33.Final.jar
ehcache-3.8.1.jar httpclient-4.5.13.jar
esapi-2.4.0.0.jar httpclient5-5.1.3.jar
fontbox-2.0.24.jar httpcore-4.4.13.jar
freehep-graphics2d-2.4.jar httpcore5-5.1.3.jar
freehep-graphicsbase-2.4.jar httpcore5-h2-5.1.3.jar
freehep-graphicsio-2.4.jar iReport-2.0.5.jar
freehep-graphicsio-pdf-2.4.jar image4j-0.7.jar
freehep-graphicsio-ps-2.4.jar istack-commons-runtime-3.0.7.jar
freehep-graphicsio-tests-2.4.jar itext-2.1.7.js10.jar
freehep-io-2.2.2.jar jackson-annotations-2.14.0.jar
geronimo-stax-api_1.0_spec-1.0.1.jar jackson-core-2.14.0.jar
geronimo-ws-metadata_2.0_spec-1.1.3.jar jackson-databind-2.14.0.jar
gluegen-rt-2.3.2.jar jackson-dataformat-xml-2.13.3.jar
gluegen-rt-main-2.3.2.jar jakarta.activation-api-1.2.1.jar
googleauth-1.4.0.jar jama-1.0.3.jar
groovy-3.0.11.jar jandex-2.2.3.Final.jar
groovy-ant-3.0.11.jar jasperreports-6.20.0.jar
groovy-astbuilder-3.0.11.jar jasperreports-chart-themes-6.20.0.jar
groovy-cli-picocli-3.0.11.jar javaparser-core-3.24.2.jar
groovy-console-3.0.11.jar javassist-3.27.0-GA.jar
CONFIDENTIAL - PROPERTY OF LABVANTAGE SOLUTIONS, INC.
LabVantage-8.8.x-ReleaseNotes_221207-880.docx
Page 27 of 86
LabVantage 8.8.0 Release Notes Revision: 221207-88
javax.activation-api-1.2.0.jar neko-htmlunit-2.61.0.jar
javax.persistence-api-2.2.jar pdfbox-2.0.24.jar
javax.servlet-api-3.1.0.jar pdfrenderer-0.9.1.jar
javax.transaction-api-1.3.jar picocli-4.6.1.jar
jaxb-api-2.3.1.jar poi-5.2.2.jar
jaxb-runtime-2.3.1.jar poi-ooxml-5.2.2.jar
jaxen-1.2.0.jar poi-ooxml-lite-5.2.2.jar
jboss-logging-3.4.1.Final.jar qdox-1.12.1.jar
jboss-transaction-api_1.2_spec-1.1.1.Final.jar sapphireexternal-1.0.jar
jcommon-1.0.24.jar serializer-2.7.2.jar
jfreechart-1.0.19.jar slf4j-api-1.7.25.jar
jline-2.14.6.jar spring-beans-5.3.20.jar
jna-4.5.2.jar spring-core-5.3.20.jar
joda-time-2.10.6.jar stax-ex-1.8.jar
jogl-all-2.3.2.jar stax2-api-4.2.1.jar
jogl-all-main-2.3.2.jar taglibs-standard-impl-1.2.5.jar
jsoup-1.15.3.jar txw2-2.3.1.jar
jsr311-api-1.1.1.jar vecmath-1.5.2.jar
jstl-1.2_1.jar vinnie-2.0.2.jar
jtidy-r938.jar woden-core-1.0M10.jar
jxl-2.6.12.jar woodstox-core-6.2.6.jar
log4j-api-2.17.2.jar wrapper-3.5.40.jar
log4j-core-2.17.2.jar wsdl4j-1.5.1.jar
lucene-analyzers-common-5.5.5.jar xalan-2.7.2.jar
lucene-backward-codecs-5.5.5.jar xercesImpl-2.12.2.jar
lucene-core-5.5.5.jar xml-apis-1.4.01.jar
lucene-queries-5.5.5.jar xml-apis-ext-1.3.04.jar
lucene-queryparser-5.5.5.jar xmlbeans-5.0.3.jar
lucene-sandbox-5.5.5.jar xmlgraphics-commons-2.7.jar
metrics-core-4.0.4.jar xmlschema-core-2.2.5.jar
metrics-jvm-4.0.4.jar xmlsec-1.4.3.jar
neethi-3.1.1.jar xom-1.3.7.jar
When upgrading “Development” labvantage.ear applications (exploded EARs deployed in JBoss EAP),
JAR files that are no longer used are never automatically deleted from the EAR library (labvantage.ear/lib
directory) during the upgrade process. These unused JAR files must therefore be manually deleted
before starting the upgrade.
Note that “Production” labvantage.ear applications (packaged EAR files) with patched custom jar files are
automatically deleted during upgrade. Production applications with jar files added as components are
kept during an upgrade.
To be sure, please copy any custom java, web, and jar files to a backup folder before performing the
upgrade. Reintroduce these files post-upgrade if something was deleted in error.
14. If your implementation uses the AddSDIAttachment action, see Validation Check Added to the
AddSDIAttachment Action for steps to take to continue to allow files to be uploaded to LabVantage as
attachments when using this action.
15. If you have created custom propertytrees, your display options now have a Direction attribute, If not
specified it will now be presented using the grouped style. To return to the prior defaulted style, the
Direction attribute should be set as 'down'. See Defining Collection Display Options.
16. Review Collated Reports and determine if this feature will be used. If required, copy two document
template files as described.
17. Description columns may display as a text area in maintenance pages. This depends on your column
mode in the maint element. See Description Columns now have a Maximum Length of 255
Characters for a potential configuration change if a single input line is required.
The Rebuild Inter SDI Calc Rules button on the Parameter List list page will rebuild the Inter SDI Calc
Rule definition for the Parameter List if the Intended Use SDC was populated using a database update
(or any update other than Parameter List Add or Edit).
The Rebuild Dataset Inter SDI Calc Rules button on the Sample Template list page lets you build the
Inter SDI Calc Rule definition for calculations defined on a Sample Template (where a Parameter List is
included directly against Sample Templates).
To provide broad control over how this feature is implemented several properties have been added to
the DataEntry Policy:
• Auto Calculate Cross SDI Calc Rule – Master switch to turn the feature on or off system wide.
• Inter SDI Calc Rule Defaults – For each calculation type you can determine the initial status of
the Inter SDI Calc Rule definition. This provides better control over when automatic recalculation
will be performed according to the calculation type. The “Pending” option defers the decision until
the Inter SDI Calc Rule definition is created (you can enable or disable it on the Inter SDI Calc
Rules page).
Post Upgrade Considerations
When upgrading to LabVantage 8.8, if you have no custom functionality in place for recalculation, you
need only determine whether or not you wish to utilize this feature. If not, be sure to set the Data Entry
Policy property Auto Calculate Cross SDI Calc Rule to “No”. By default, this property is set to “Yes”.
If you have custom functionality in place for recalculating cross SDI calculations, carefully consider the
following to be sure adopting this feature is the right decision for your organization:
• Any custom functionality will need to be turned off to prevent duplication.
• For any Parameter List having an Inter SDI Calc Rule defined, you must check Enable Automatic
Redo Calculation and define the Intended Use SDC.
• Any existing (in flight) Samples having inter SDI calculations will not be automatically recalculated
when Automatic Redo Calculation is enabled.
Previously recorded as VantageCare enhancements 0024431, 0017916, 0018677, 0019426, 0012397
and 0020561
4.3 Reporting
Multiple enhancements have been introduced which affect the way reports are managed, output is
signed, timezones are represented and much more. See section 5.20 for a list of new features related to
reports and printing labels.
4.4 Log4j
Previous versions of LabVantage used an open-source and well accepted logging library called Log4j
(version 1). LabVantage 8.8 uses the more up to date Log4j2. Any custom code that uses the
LabVantage logging APIs, such as trace.log, logger.log and others, will be unaffected by this change.
However, any custom code or downstream log-file processing that relied on the older libraries and syntax
may be affected. Please see https://logging.apache.org/log4j/2.x/manual/migration.html
Upgrade details:
There are two ways to configure logging for LabVantage. These are Managed and Unmanaged. This is
accomplished through System Admin > Configuration > System Configuration… Logging and Stats
options. The mode can also be set manually in the logging.props file by setting
sapphire.logging.managed=true/false. LabVantage recommends that you use managed=true.
During an upgrade, if in Managed mode, your logging.props file will be automatically upgraded from
log4j1 syntax to log4j2 syntax. Log files will continue to be created in the same fashion as before and
there should be no reason for further action with one exception: continuous mode. See 4.4.3.
If you are in Unmanaged mode, then you must reconfigure the logging.props file manually from log4j1
syntax to log4j2 syntax. See the link above for help on how to migrate. During 8.8 system startup, if your
system is in unmanaged mode and old log4j1 settings are found in the properties file, the system will fail
to start, and you will find this error message in the labvantage.log: labvantgelogging.props file is set to
managed=false, and a new .properties file has not been created
The behavior applies to both LabVantage application logging and console logging.
LabVantage allows for server-specific logging options through a policy of appending server and host
names to the logging.props file name. This naming behavior has not changed in LabVantage 8.8.
Post-Upgrade Note
If you are using a custom properties file, you must update this to log4j2 syntax. If you previously used a
custom date pattern for the LabVantage log as shown in the screen capture below, review the pattern
after migrating to confirm that it is valid for use with log4j2. If you used the “Continuous” option, your
system will now use the “Rolling” option.
If you have previously set a date pattern that includes ‘.’ this pattern is not valid with log4j2. You should
use the recommended value shown above or investigate a new date pattern that will comply with your
requirements.
attachment repository. The previous labels of text/css and text/javascript have been renamed Stylesheet
and JavaScript respectively.
5.1.10 Date Inputs May Require Four Digits for the Year
In prior versions, the system would automatically choose the century when a two-digit year was entered.
This is not always what the user intended. Starting in LV8.8, users will not be able to save a 2-digit year
for date inputs in a maintenance page where a format mask is defined with 4-digit year at either the page
or policy level. Client-side validation will prevent a save and display the message “Not a valid date
format”. If no formats are applied either by the DateFormatPolicy or the page, two-digit dates will continue
to be allowed using the “80/20 rule”. This means any 2-digit year will be seen as up to 80 years in the
past or 20 years in the future of the current date. For example, 01/01/43 will be saved as January 01,
1943, when saved in the year 2022.
The four-digit year requirement is supported by all maintenance page elements including
1) detailmaint
2) sdidetailmaint
3) linkedsdidetailmaint
4) sdclinkmaint
5) maintattribute
6) planitemmanager
7) Report and Query arguments
8) Biobanking accessioning task when creating subjects
9) ELN capturing of Date/DateOnly values
10) Date Attribute Values
11) Data Entry Date, and Date Only datatypes
Users who enter a four-digit year when the date format expects a two-digit year will be permitted to do so
as long as the year entered is within the current century.
Background Java actions such as EditSDI, AddSDI, and others will not require 4-digit years. These
actions previously accepted 2 digits at the action level and continue to do so for backward compatibility.
Often there is code or instrumentation that supplies a year with only 2 digits.
5.1.13 Local Event Plans Associated with First sdiworkitem Row Only.
Local Event Plans were only associated with the first sdiworkitem row. When there were more than one,
the Local Event Plan was not associated with any additional rows. This resulted in the Event Plan not
being triggered for the second row onward.
To correct this, the code was changed to make all rows of sdiworkitem aware of the local Event Plan.
Previously recorded as VantageCare Bug 0022575.
2022-04-18 12:51:23, 119 ERROR [#224] DataAccess Service : CreateRSetQ Failed. RSet-SQL:
SELECT… FROM… WHERE… AND…
Column ID Label
refvaluedesc Description
refdisplayvalue Display Value
5.2 AQC
The following changes were made to the Analytical Quality Control module.
When unchecked, Volume and Concentration values provided in the Array Method are used. Using
default volume and concentration values saves time when loading a large number of samples or
consumables. A “Show Volume Dialog” button is provided should you need to change the default values.
When the arraymethodcontent.showvolumedialogflag (Show Volume Dialog checkbox) is found to be null,
the Show Volume Dialog will render as if the checkbox is checked, the array loading page will continue to
show the volume dialog.
Unchecking the checkbox will then persist an "N" value (the Show Volume Dialog will not be shown).
5.3.10 Non-Numeric Data Types for use during Array Data Entry
It is now possible to define a non-numeric Data Type when defining Parameters in the Array Method.
The “Reference” and “Validated Reference” options are now available in the Data Type dropdown list.
When selected, choose from a list of defined Reference Types. Values of the Reference Type are then
available in a dropdown list during data entry.
Previously recorded as VantageCare enhancement 0020208.
Option Description
Parent Sample ID Child Sample IDs are created in the order of the
Parent Sample IDs regardless of which position the
parent samples are loaded on the Array.
This is the default value.
Layout Zone Loading Direction Child Sample IDs are created according to the
order of the Zone Layout. Horizontal or Vertical, as
defined in the Array Layout.
Option Description
First UnReleased DataSet Push the Array Item DataSet results to the sample's
first DataSet (not in a Released or Completed state).
Last UnReleased DataSet Push the Array Item DataSet results to the last
(lastest) DataSet (not in a Released or Completed
state).
In the "From Source ArrayItem" section you can determine which results to push when multiple result
values are available (as in the case or Remeasure Array). Choose:
Option Description
When Formula
“Dilute First” is not DVDN = TV - ( TV*TC/ (SC* (DF^(DN-1) ) ) )
checked (false)
Where:
DN - Dilution Number
DVDN - Dilution Volume for Diluent Number
TV - Target Volume
TC - Target Concentration
SC - Source Concentration
DF - Dilution Factor
The source volume to decrement is the sum of the amounts needed for each dilution.
5.4 Attachments
This section highlights changes to how files that are uploaded as attachments to SDIs are managed and
stored.
1. Dynamic class loading has been expanded from just reports and Attachment Handlers (Talend
and Java) to now include Attachment Repositories.
2. Attachment Repositories can add an appresource property in the root of the property tree which
points to the Application Resource SDI of type Java Library. If an app resource is given, it will
load all its libraries from the dynamic area using the child first, parent last model. Required
classes will then be loaded from there for the Attachment repository.
3. The class loader instance is cached for the keyid1. Thus, each attachment repository has a
cached class loader independent of another attachment repository, handler, or report.
4. In 8.7 and earlier, dynamic libraries were only taken from the SDI's attachments (Jars attached of
class=library) or from the dynamicclasslibaries folder (custom and product) under the application
home. Now in 8.8 subfolders can be provided under the dynamic class libraries folder which can
be referenced by the application resource.
5. The LabVantage class loader is a child first, parent last class loader. The order of library loading
for an Attachment Handlers, Reports, and Repositories has been modified to include app
resources.
Add your allowed file upload locations to the Custom node under the Attachments node in the
FileLocationPolicy. Any directory contained underneath this location will also be an allowed source of files
for upload as an attachment to an SDI in LabVantage.
5.5 Attributes
To better support the display of attributes associated with SDI Workitem and SDI Data SDIs and provide
a way to manage attributes associated with multiple SDIs, the following improvements have been made.
• The “Sort Primary In Key Order” property has been renamed “Sort by order of the Keys provided in
Request”. By default this property is "No". Three new sort by column collections have been added.
When "Sort by order of the Keys provided in Request" property is "No", these collections let you
specify by which column to sort attributes for each the Primary SDC, SDIWorkItem, and DataSet.
• The “Show Child WorkItem Attributes” and “Show Child DataSet Attributes” properties let you control
the display of child sdidata attributes according to the selected Primary SDIs or selected
SDIWorkItems. This is not available when Attribute Source SDC is “DataSet”.
• The “Column Header Text property” lets you define the text to be displayed as the header of columns
collection. Supports substitution of following tokens [sdcid], [primarysdcid]/[parentsdcid] in the text.
• The "Child WorkItem Attributes Header" property lets you define text to be displayed as the header of
Child WorkItem Attributes. Applicable when source attribute SDC is not SDIWorkItem or DataSet.
• The "Child DataSet Attributes Header" property lets you define text to be displayed as the header of
Child SDIData Attributes. Applicable when source attribute SDC is not DataSet.
• The "Save operation requires Electronic Signature" property determines whether to requires Esig
when saving data or adding a new Attribute. The default is “No”.
• The property “Headers” which was used to define the column name for the X axis column header and
the corner label has been removed.
• In SDI Across mode, when SDC is DataSet or SDIWorkItem, the parent SDC columns can be
displayed, however SDI Across mode does not support display of child SDC attributes.
Post-Upgrade Note
You must manually remove these voided columns from the Sapphire Custom node. To accomplish this,
sign on to LabVantage as a system administrator. Navigate to System Admin Web Page Designer
Page Types.
1. Edit the MultiSDIAttributeMaint Page Type
2. Click the Custom node under Sapphire
3. Find the “Attribute Source SDC Columns” collection
4. Remove any columns found in this collection.
Option Description
Setup Setup attributes typically define testing conditions and are added to the
SDIWorkItems of master data SDIs such as Request Item or Product.
The CopySDIDetail Action copies the Setup attributes of Request Items
(SDIWorkItem) to the SDIWorkItem of the sample (matching the Workitem Id).
Execution Execution attributes are used to record information about the test itself.
5.5.6 Manage Attributes for Multiple Sample SDIs from the SDI List Page
Users can now manage Attributes for multiple Sample SDIs selected from the Sample SDI list page. The
“Manage Attributes” button has been added to the Sample List page List Control menu.
SDIs and Attributes are presented in grid format. Choose to view the Attributes across and list the SDIs
(Attribute Across) or show the SDIs across and list the Attributes (SDI Across). Using properties of the
MultiSDIAttribute Maint Page Type, configure the columns displayed, and options for managing and
viewing listed attributes.
Option Description
Permit Delete any Unentered Attribute Any listed Attribute (existing or newly added) can be
deleted.
Permit Delete on any new Attributes Only newly added Attributes (before save) can be deleted.
added Newly added attributes are shown with the delete option
(red X).
Do not permit any Deletion of Attributes Attributes cannot be deleted at any time.
App.ProductValueTree
Portal.ProductValueTree
Propertytree.ValueTree PropertyTree.DefinitionTree
SchedulePlanDefaults.ValueTree via SchedulePlanDefaults.PropertytreeID
ScheduleConditionDefaults.ValueTree via ScheduleConditionDefaults.PropertytreeID
SchedulePlanItem.ValueTree via SchedulePlanItem.PropertytreeID
S_Location.ValueTree
S_Location.ProductValueTree
TaskDefStep.ValueTree via TaskDefStep.PropertyTreeID
TaskDefStep.ProductValueTree
WebpagePropertyTree.ValueTree via WebPagePropertytree.PropertyTreeId
WebpagePropertyTree.ProductValueTree
WebpagePropertyTree.ComponentValueTree
5.6.3 Suppress First Audit Record in the Presentation of the Audit View Element
The audit trail for every SDI begins with a line that records the creation of data for the columns that are
included in the view. If this detail is deemed to be insignificant, it can be suppressed. The auditdetails
element now features a property called "Suppress First Row". The default is No. With this set to Yes, the
Audit View page for the configured SDC will continue to include a row for the creation of the SDI, but will
offer no details for the values that were set when the SDI was added.
Previously recorded as VantageCare enhancement 0021550.
5.8 Biobanking
The Biobanking module has received the following enhancements
5.8.5 Preventing Enrollments and Additions into Completed and Cancelled Studies
Two new properties have been added to the BioBankingPolicy. These are
1. Allow Participant enrollment in Completed/Cancelled study – When set to ‘No’ (the default),
LabVantage does not allow users to select a Completed Study and proceed during Receive and
Accessioning. The error message " Not allowed to enroll Participant in Cancelled or Completed
Study" is shown. If you allow Subject enrollment into Completed / Cancelled studies (setting this
property value to Yes), the Study Lookup will need to be modified to display Completed /
Cancelled studies.
2. Allow Allocating/Receiving Samples in Completed/Cancelled Studies – The default is ‘Yes’. When
set to ‘No’, LabVantage does not allow users to select a Completed or Cancelled Study and
proceed for allocating a Sample. The error message " Study is already Completed (or Cancelled).
Operation Unsuccessful" is shown. This includes any attempt to create aliquots or derivatives for
such a study.
5.8.6 Receive and Accession Samples from Participant and Participant Event List Pages
A button "Accession Samples" has been added to the Participant and Participant Event list pages. Using
this button, Samples can be received for one participant at a time through the Accession Samples
workflow task. A new step accepts the selected participant ID and study. This results in a populated
study, site, subject, and cohort workflow task for the participant. The user only needs to select a visit and
a collection date to continue. If this action is taken from the Participant Event list page, the event will also
be populated. Duplicated visits are also allowed.
Previously recorded as VantageCare enhancement 0021741.
search limit. Users can either continue and show all the returned results or restrict the search criteria
further and search again.
5.9 Calculations
Parameter Lists have always supported the definition of a calculation rule. In addition to the features
mentioned in section 4.1, these enhancements have been made.
5.10 CMT
The following changes were made to Configuration Management and Transfer (CMT).
As the Change Logs of each Change Request are inspected the inspector shows:
• A progress bar to indicate inspection progress.
• The inspection status of each Change Log. The inspection status indicates whether all needed
references are included (either within the Snapshot package or by another Change Log). Clicking
the Change Log opens a more detailed view of results.
• Change Log problems are identified with a magnifying glass icon. When a link is missing in the
package the system attempts to find another Change Request on which the Change Log is
present and alerts the user. A hyperlink to the Change Log and Change Request is provided.
The behavior of the Change Request Inspector can be configured using the CR Inspector Props
properties in the CMT Policy, Sapphire Custom node. Use caution when configuring these properties until
you have a full understanding of the consequences.
• Prior to LabVantage 8.8 when a matching versioned SDI was found, match details were not listed
in the Parse Import File page of the Import Wizard.
Now when parsing the Import File, if a found match happens to be the current version (in the case
of a Test Method or Paramlist for example) Matched SDI and Matched By details are now shown
with an icon indicating it cannot be updated.
• Prior to LabVantage 8.8 users were required to manage the Import Option even when an exactly
matching SDI was found. There was no means of knowing whether changes were made (other
than showing the Diff Viewer). As a result, the system incorrectly added a new version.
Now when an exact Matching SDI is found, by default CMT will set the Import Option to "Do Not
Import".
5.12 Consumables
The Consumables module has received the following enhancements:
This requires the chosen DataSet to be modifiable. Likewise, the Choose Instrument dialog permits
modifiable DataSets to accept additional instrument types.
Previously recorded as VantageCare enhancement 0020633.
5.12.8 Notification Event Plan for Consumable Lot Expiration and Reorder
Several improvements have been made when notifying users of Consumable Lot expiration and reorder
requirements. Prior to LabVantage 8.8, Consumable notifications were hard coded using an action called
ReagentNotification. This was silently specified on all consumable Type SDIs.
Now with 8.8, an event plan is introduced to handle all Consumable notifications. This allows you to
choose who should receive these notifications, and what the content of the bulletin should be. The new
Event plan, ReagentNotifications, delivers similar behavior as the old ReagentNotification action but now
offers you the option to change this behavior.
5.12.8.1 Calculate Total Available Quantity based on User’s Department and Version
It is now possible to consider the User’s departmental security or Consumable Type version when
calculating the total available quantity for a consumable (when determining reorder thresholds for
notification). Two properties have been added to the Consumable Policy:
Property Description
Consider Consumable Type version for Reorder Whether or not to consider the Consumable Type
Threshold notification version when determining reorder thresholds for
notification.
When "Yes", the total available quantity will be
calculated based on the Consumable Lots of the
specific Consumable Type Version defined in the
ReagentNotifications Event Plan. If not defined in
the ReagentNotifications Event Plan, version will be
ignored. The default is set to "No".
Consider User department for Reorder threshold Whether or not to consider a User's departmental
notification security when determining reorder thresholds for
notification.
When "Yes", the total available quantity will be
calculated based on Consumable Lots for the
Department defined in the ReagentNotifications
Event Plan (and any Consumable Lots with no
assigned department). Otherwise, department will
be ignored.
The default is set to "No".
5.12.10 Prevent Setting Container Status to Valid if Consumable Lot is not Active
It is no longer possible to set the Container status to "Valid" if the Consumable Lot is not Active.
• An Activity Log is created for any added or edited Incidents against a worksheet, section, or
control.
5.14.2 Allow Add Replicate Inside Control and Allow Remeasure Inside Data Entry Control
A new option is available in the DataEntryControl. Previously there were two options for ‘Allow Add
Replicate/Remeasure Inside Control. The options were Yes, or No. A third option is now available called
‘Yes with Esig Prompt’. This will challenge the user for electronic signature when adding a replicate or
remeasure using the data entry control on a worksheet.
Previously recorded as VantageCare enhancement 0021659.
To improve performance, when many attributes are saved at once, the code has been restructured so
that the EditSDIAttribute action is called only once.
In addition, the required (R) indicator in the Attributes Control is now suppressed once a value is
provided.
Previously recorded as VantageCare enhancement 0017942.
5.14.10 Dock
The following changes have been made to the Dock:
• The Reason column now shows audit reasons in the Dock Bar for any save operations.
• The Dock Bar is now available in Worksheet Templates.
• Improvements have been made when rendering spreadsheet changes including changes to a
cell's value, rows that have been newly inserted or deleted.
• Deleted Controls are listed in the Activity Log and available to view in the Dock. When viewing the
Activity Log a Dock Icon is shown with deleted items (only those whose audit trail is stored within
the worksheet). Clicking the icon opens the item in the Dock where you can view more details
about the deleted item.
5.14.13 Incidents
ELN/LES now supports Incidents against a Worksheet, Section or Control. Choose to add the incident to
the worksheet, the worksheet and all its SDIs, or just SDIs within a specific control.
Optionally block Worksheet, Section or Control completion until all Incidents are in a “Closed”,
“Cancelled”, or “Complete” state.
Two new privileges, “Add Incidents” and “Manage Incidents” control which users can create and/or
manage Incidents. Users with ELNAdmin privileges can always create and manage Incidents.
Incident details are shown in the Detail panel when enabled.
The addition of embedded Incidents within a worksheet has made the use of the Incident button on the
Worksheet list page obsolete. Therefore, the button has been hidden. Use of the Incident button outside
the Worksheet Manager may cause incorrect Incident behavior.
Previously recorded as VantageCare enhancement 0022718.
5.14.17 Revert Worksheets (or Sections) to InProgress after being sent for Approval
Using the new Revert to InProgress button users can now return a worksheet or section that was
incorrectly sent for approval back to InProgress.
Behaviors are primarily controlled at the section level. You can show, hide, enable or disable any section
based on defined conditions. Behaviors defined for the section trickle down to the enclosed sub-sections
and controls.
These behaviors are typically defined at the Worksheet or Section Template level, however anyone with
access to Section Options can define behaviors for a specific worksheet.
• Pie Sparklines in an upgrading spreadsheet will not port into the new spreadsheet and may need
to be replaced manually with a Pie Chart. The new spreadsheet (like Excel) does not have
support for Pie Sparklines.
• When creating new sparklines, ensure that the "isFunctionalSparkline" option is unchecked - this
enables editing of the sparkline using the toolbar. Forgetting to uncheck this box, saving and re-
editing the spreadsheet will convert it to a toolbar-compatible mode.
• It is no longer possible to import a list of RefValues for the DropDown cell type. The list of
dropdown values can be created using the ComboBox CellType functionality.
• When rendering the spreadsheet into the worksheet, there will likely be small cosmetic changes
to the spreadsheet’s appearance.
5.14.23 TOC
Improvements have been made to the LIMS Data table of contents including:
• The Worksheet Option "Collapse LIMS Data ToC" has been added. Users can now opt to
automatically show the LIMS ToC as collapsed when a worksheet is opened initially.
• Selecting multiple SDIs (ctrl-click and shift-click) is now supported.
• Presentation of linked SDIs has been improved.
5.16 Labelling
Jasper Reports has been added as an option for designing and printing labels.
Post-Upgrade Note
If you have customized the detailmaint element included on any of the pages mentioned in this
enhancement, you will need to reconfigure the sdclinkmaint element associated with these pages in
order to retain your existing design.
5.18 Navigator
5.18.1 Protecting Sample Editing from the Navigator
The reviewrequiredflag determines whether a sample can be edited using a Navigator once Complete.
When Yes, Completed Samples are editable as they will require review. When No, even Completed
samples are not editable, therefore the Edit operation is hidden.
If configured changes to the Navigator Policy retrieve the sample SDI, these SQL statements will need to
retrieve the reviewrequiredflag column as well. Failure to do so will result in a runtime error opening the
Navigator.
5.19 Portal
The Stellar Client Portal optional module has the following improvements. See also Statements and
Agreements.
5.19.4 AttributeMaintStellarElement
This new element makes it possible to manage attributes on primary and detail records in the portal.
Previously recorded as VantageCare enhancement 0024342.
2. A change to the label for the property grouping for Chip List properties
3. Two Edit Modes for Clip Lists: ‘Add and Remove’ or ‘Read Only’
4. Query Order By supports many-to-many
5. Group By extended from ‘Category’ only to include Chip Rule
6. Chip Display Format separated into six different properties: Dropdown Text, Chip Text, Ship Style
Rule Column, Chip Style Rules, and Chip Display Limit
1. A new hidden element is included in the HeaderLV component which gets focus when tab is
pressed for the first time on the page. When the element gets focus, the element is shown. This
includes a “Skip to contend” button. If the Enter key is pressed while the element is in focus, the
focus is moved to wrapper div element in StellarPage page component which is not normally
focusable. Then the focus is moved to the first element that is for real focusable inside the
StellarPage. This is done with new focusNextElement StellarUtil function. This allows users to
avoid tabbing through other images or links on the page.
2. App picker child buttons use the ‘Aria-labelled by’ to display labels for screen readers.
3. The OperationFab component now opens after other operations. In 8.7, the component was
rendered after the whole list element which caused the tab order to be illogical.
4. Dialogs, Toasts and Confirms make use of the Aria-live implementation so that screen readers
are updated when content changes. For confirmation boxes and dialogs, the role on the dialog is
"dialog". The aria-labelledby points to the title node. Snackbars are hosted by a parent modal
dialog so that the screen reader registers their content as being in focus. The role of alert is set
for the snackbar inside the dialog. Introduced a 100ms delay for the snackbar for NVDA to
register the alert when triggered from the modal dialog. The changes also involved making sure
the operation buttons and operation cell buttons had aria-labels for the screen reader.
5. On a tablet in landscape mode, showing a list page does not show all the content. To address
this, the following changes were made:
a. Changed breadcrumb bar to be more compact in medium devices and lower. Also
reduced the number of breadcrumb entries when using smaller devices.
b. Removed Username and Application Title from sidebar on smaller resolutions when
sidebar is in collapsed mode.
c. Reduced size of toolbar on list page and buttons for smaller devices.
d. Made wrapping better for quick search bar and reduced the size of quick bar items when
using smaller resolution.
e. If user has not overridden quick search to show or density to comfortable, then ‘small’ will
set quick search to hidden by default and density as compact by default.
f. Reduced size of list page header on smaller devices.
g. Fix alignment of main page to allow full scrolling on smaller pages (removed min height of
300).
6. Except for captions and images of text, a page can be resized without assistive technology up to
200 percent without loss of content or functionality. Contrast and font size is reasonable by
default and coded in such a way that users can adjust with their user agent, as required.
7. Screen readers expect that headings are correctly nested. For example, a 'h2' heading is nested
in a 'h1' heading. In LV8.8, Breadcrumbs are set to be h1. Also adjusted are the headings for
MaintElement, MeterGizmo, ButtonGizmo, StellarReport, StatementList and StellarAPI
components.
8. When using a screen reader or voice recognition, the Select Files button is available.
9. Added support for Apple iOS on iPhone using Safari
10. To help provide known resolutions to validation errors, DataStores has been extended to have
getErrors method which returns the validation errors found in the DataStore. The MaintPage
component calls this method on save if any validation errors are present and then uses
getErrorSuggestions to shows suitable suggestions based on the validation error messages in the
error alert box.
11. A new getErrorStep method has been added to the MaintPage component. The method returns
which is the first step of a wizard maintenance page that has validation errors. The method is
called on Save if validation errors are present. The wizard is set back to the step returned by the
method. Alert messages managed by StellarAPI component were changed to not auto focus.
Focus is set to the first field that has validation errors on the maintenance page/wizard step.
12. A switch is available for enabling/disabling Keyboard shortcuts. This is included in the Portal
settings dialog which managed by StellarLayout component. By default, the keyboard shortcuts
CONFIDENTIAL - PROPERTY OF LABVANTAGE SOLUTIONS, INC.
LabVantage-8.8.x-ReleaseNotes_221207-880.docx
Page 70 of 86
LabVantage 8.8.0 Release Notes Revision: 221207-88
are enabled. StellarConfig component was extended to store this "shortcutsEnabled" (true/false)
information. GlobalLottie component was extended with bindShortcuts and unbindShortcuts
methods which are used to remove/re-add the keyboard shortcuts of the mousetrap library when
the shortcutsEnabled state is changed (the switch on the settings dialog is used). The
shortcutsEnabled information is also used when the Lottie component is mounted for the first time
and the commands are added to determine if the keyboard shortcuts are added in the first place.
13. With CSS disabled the ordering of the page content appears in a logical linear order.
a. Added a default image height to the dynamic image and icons so that they display at the
defined height without css
b. Replace use of Hidden tag to use props.width to not render content if not needed on
screen. This stops three duplicate sidebars rendering, one of which is at the bottom of the
page.
14. Fixed sidebar heights when restricted and scroll of main content to allow scrolling while zoomed
in.
15. Added and improved focus indicators for StellarGrid cells, OperationCells, Breadcrumbs,
MeterGizmos and operation buttons in DetailMaintElement and AttachmentMaintCard by
adjusting the on-focus background color and borders. Current theme is taken into account when
changing the background color and borders.
16. Updated login and stellarlayout to show page title using Helmet component. Will now show the
portal title on login and then the application title and current page title on each page.
17. For all controls including breadcrumbs, dashboard meter gizmos, list column headers, column
header filter menus, list row expand button, profile picture and profile picture file selector to be
accessible and usable with keyboard. Other controls were already available when tabbing through
the page using a keyboard.
18. A High Contrast theme is available for selection by each user. For the visually impaired, this theme
gives a minimum contrast ratio of 3:1 against the surrounding background. Users can choose this
theme as one of their preferences.
appflag column has been added to the table: role. The Portal user maintenance page includes a detail for
role assignment. The page RoleMaint has a check box for this column.
5.20 Reporting
The majority of these changes are in relation to Jasper report output.
The main query had used ‘v_sampletestresults’ and ‘v_specdetails’ joins with other tables to fetch
data along with the use of ‘OR’ in the condition “AND (s.s_sampleid IN
($P!{SAPPHIRE_KEYID1List}) OR s.batchid IN ($P!{SAPPHIRE_KEYID1List}))”, to take either a
Sample ID or a Batch ID was severely impacting the performance. The views have been replaced
with their respective underlying tables, unnecessary tables were removed from the join and the
above condition has been made dynamic for the Accreditation statement and header subreports
to use ‘s.s_sampleid IN ($P!{SAPPHIRE_KEYID1List})’ when run from Sample list and use
‘s.batchid IN ($P!{SAPPHIRE_KEYID1List})’ when run from batch list page.
The main query checked both the ‘sdidataitem.reportflag’ and ‘specparamitems.reportflag’ for
parameter lists. The main query has been corrected to use only ‘specparamitems.reportflag’ to
check for value ‘Y’ for the parameter lists added under the specification.
A column called ‘RNUM’ is used to calculate the accreditation numbers for the associated
Accreditations, the value of which is ‘NULL’ for those parameter lists which have no accreditation.
The value of the ‘Print When Expression’ property for the Accreditation subreport was set to
‘$F{RNUM}>1’ which caused the subreport to fail to display. This property value has been
removed which now allows to display the accreditation details even when there is a mixture of
Accredited and Non-Accredited tests in the Specification. Ordering the main query using the
same column ‘sw.usersequence’ as the query in the Accreditation statement subreport resolved
the problem.
The reports were failing because the ‘compositeparamid’ column that is fetched from the
‘v_sampletestresults’ view used a ‘CASE’ statement to concatenate ‘paramid’, ‘paramtype’
columns which are of ‘nvarchar’ datatype with ‘replicateid’ column which is of ‘numeric’ datatype.
As a solution to this problem, the column ‘compositeparamid’ is replaced with
‘sdidataitem.paramid’ and the concatenation logic has been shifted to jasper by replacing the
‘$F{COMPOSITEPARAMID}’ field expression with the following expression:
($F{NUMREPLICATES}.toString().equalsIgnoreCase("1")?
($F{PARAMTYPE}=="Standard"? $F{COMPOSITEPARAMID}:
($F{COMPOSITEPARAMID}+"
"+$F{PARAMTYPE})):($F{PARAMTYPE}=="Standard"?($F{COMPOSITEPARAMID}+"
Rep: "+$F{REPLICATEID}.toString()):($F{COMPOSITEPARAMID}+"
"+$F{PARAMTYPE}+" Rep: "+$F{REPLICATEID}.toString())))
These issues were previously recorded as VantageCare enhancements 0022858 and 0022707.
If the ‘fonts’ folder is present in the path mentioned above, then check for the ‘font-extension’ folder under
the ‘fonts’ folder.
If ‘font-extension’ does not exist, then restart the application server.
If the ‘font-extension’ folder exists, then:
1. Delete ‘font-extension’ folder.
2. Restart the application server.
Previously recorded as VantageCare bug 0025188.
Post-Upgrade Note
If your reports are using $P{REPORT_SCRIPTLET}.text( "address" ) to retrieve the company address from
a file, this will no longer read any file. This method will redirect to the new method, getAddress(), which
retrieves the address information from the Address SDC in the database. To have your company address
print on your reports, you will need to log into LabVantage and navigate to Lab Admin Certifications
& Resources Organizations. Edit the ‘Global’ address and supply your company’s details. The option
to use other Address SDIs is described in the Product Documentation.
5.20.11 Styling
A new modernized style has been developed and applied to the example reports and templates for
Jasper reports. The general settings are:
The LV Noto font is used for all standard text
Background colors are removed with some exceptions.
Line colors for group or section headers may include
clear an excursion where one does not exist, LabVantage will display a message indicating the full path to
the location of the actual excursion.
5.22 SaaS
The following enhancements were added primarily for the purpose of supporting Software as a Service
(SaaS). Several other enhancements mentioned here in these Release Notes were made with SaaS in
mind such as various reporting improvements and security hardening.
5.23 SDMS
These improvements address the Scientific Data Management System (SDMS) module.
5.24 Security
LabVantage is committed to making the application and your data secure. To that end, improvements
continue to be made as described below. Some descriptions are purposely terse to avoid exposing
weaknesses that may be present in other release versions.
The default is ‘No’ for heightened security. In the rare occasion where you have customized a page to
build page directives on the client, it will no longer work when Allow Page Directives is set to No. In some
cases, modern firewall security will continue to block this regardless of the ‘Allow Page Directives’ value
being set to ‘Yes’. Instead, you would need to build the directives on the server.
5.24.4 Vulnerabilities
Several security vulnerabilities were identified and addressed.
• XSS vulnerabilities were addressed.
• Forced logout issues have been addressed. VC 0024449
• When navigating, a variable called _selectedws is encoded on its transport to and from the server
VC 0022650
5.25 Scheduler
The following changes have been made to the Scheduler.
When using the Execute Now operation, a new Execute Options dialog is presented.
You have the following options:
• Schedule Specific Classes (Defaults to All). This lets you choose to execute only Schedule Plans
having the specified Class.
• Include only Enabled Schedules. Whether or not to execute only Enabled Schedule Plans.
When defining a Schedule Plan Item, it is now possible to specify a plan item "Class". Use this Class to
limit schedule plan item execution when using the Execute Now operation for Sample Points.
To support the new Schedule Plan Item Class, the PlanItemClass Reference Type has been added.
The ExecuteNowForSDI Action has a new planitemclass property.
Previously recorded as VantageCare enhancement 0017023.
5.25.2 Protect from Deleting Plan Items that have associated WorkItems or Samples
Prior to LabVantage 8.8, references to the Schedule Plan Item that created a sample were incorrectly
removed if the Schedule Plan Item was deleted. This eliminated a historical reference for the sample.
It is no longer possible to delete a Schedule Plan Item that has associated Samples or WorkItems.
Instead consider hiding the schedule plan item.
table (scheduleplanitemexec). The following columns have been moved from scheduleplanitem to
scheduleplanitemexec:
• inprocessflag
• currentcount
• executedflag
• scheduledtodt
• nextscheduledt
• lastscheduledt
• lasteventdt
The scheduleplanitemexec table is not defined as a detail table to SchedulePlanItem. This keeps the
table out of Auditing. If auditing is needed, it is possible to add the audit triggers using the database API.
5.27 Storage
Enhancements were made to the management of storage units and locations.
5.27.12 Scanning a Subject ID, Sample ID, Sample Alias or Study ID During Box Consolidation
The box consolidation page now supports scanning of the Subject ID, Sample ID, Sample Alias, or Study
ID to automatically select those positions in a box that currently hold items meeting the criteria. The
selected positions can then be dragged to a target position as if they were selected by other manual
means. Administrators can add options if there is a need to search by other criteria.
Previously recorded as VantageCare enhancement 0020682.
5.28 Tests
All workitems (SDIWorkItems) selected across multiple Manage Tests list pages did not appear in the
DataEntry page after clicking “Data Entry”. The Manage Tests list page was incorrectly included only
items from the current page.
To correct this, the data entry function in the sdiwiworksheet.js file was updated to include workitems
selected across all list pages.
Allowing selection of items across multiple list pages is better aligned with the default behavior in other list
pages.
Previously recorded as VantageCare Bug 0024065.
5.29.2 Bulletins
The “URL” field is now optionally included in the Send New Bulletin page. A new property “Show URL”
has been added to the BulletinList Page Type. By default, this is set to “No”.
5.29.4 Dialog Type property for sdidetailmaint, detailmaint and linkedsdimaint Elements
The elements sdidetailmaint, detailmaint and linkedsdimaint now include the same Dialog Type property
that was available for sdclinkmaint elements that allow definition if an opened window is a new window or
a modal dialog. The default configuration has been modified to use dialogs.
All property tree collections for elements, pagetypes, policies, etc have been reviewed and configured to
consistently show a display label and/or an identifier as the collection items title. When presenting
collections, the default Direction style has been changed from 'down' to 'grouped'.
5.30 WAP
5.30.1 Appointment and Activity Time Step
It is now possible to configure the time step interval (in minutes) for Calendar and Planning pages. The
“Appointment Time Step (mins)” property has been added to the Calendar Page Type.
For example, setting the Appointment Time Step (mins) property to “15” configures time options in 15-
minute increments. Available times will be 9:00, 9:15, 9:30 etc. By default, the increment is 5.
server’s timezone. If an attempt is made to add an appointment to a calendar and the current user is in a
different timezone than said calendar, the “Repeat Event” options will be disabled.