2016.3 Expere Engine and Tools Changelog Entries

New Features

  • None

Enhancements

Defect Corrections

DiscretePartyID elements added to GetGenerateResponse
  • Type: Enhancement
  • Reference: PBI 405770
  • Compliance Impacts: This item is not a compliance or regulatory issue.
  • Documentation Impacts: DocInstance, DiscretePartyIDs
Summary: The <DiscretePartyID/> element is now available in the Expere Response file in the DocInstance complex type. It is a sibling to the <InstanceDisplayName/> element and a child element of <DocInstance/>.
Technical Notes: Sample code below:
<DiscretePartyIDs> - 
 <DiscretePartyID>x</DiscretePartyID>
 <DiscretePartyID>x</DiscretePartyID>
</DiscretePartyIDs>
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
Generate API enhanced for BRCD values
  • Type: Defect
  • Reference: PBI 393786
  • Compliance Impacts: This defect correction is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Issue: It was discovered that .PKG rules were not identified in the Generate API; this resulted in packages having incorrect barcode values. For example: If I have PKG.ABC that has rules to print a value for the BRCD (25 for example), and PKG.XYZ has rules to print a BRCD value of 136, the Generate call applies the first BRCD value vs the PKG identified in the request.

The Generate API ignored the .PKG entered and only applied the data to the documents identified in the request.

Solution: The Generate now applies the PKG information to the call when BRCD values apply and subsequently ignore the AutoSelection rules as the documents are pre-identified.
Implementation Notes: This defect correction is available in the Expere Engine 2016.3 release.
Expere Engine: ability to clear javascript cache
  • Type: Enhancement
  • Reference: PBI 401420
  • Compliance Impacts: This enhancement is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary: The Expere IE Cache Manager now allows users to reset the Javascript cache, which stores Javascript files the cache to improve performance.
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
DocViewer release notes available in Expere Engine and Tools Changelog webhelp
  • Type: Enhancement
  • Reference: NA
  • Compliance Impacts: This item is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary: Users can now access the DocViewer release notes ONLINE here.

2016.3 Release Overview

The 2016.3 release contains several enhancements, including a new <SignerEmail/> element; a new </eSignatureWKES> acroform field used with fillable text fields; logging enhancements; and the ability to configure DPI for PDF417 Ancillary Barcodes.

Sequence fields functionality incorporated with MergePDF
Summary:

We have introduced a new <Sequencing/> element to the following field types in the Expere response file:

  • Signature (SignaturePoint element)
  • Date
  • Initials
  • FillableText
  • FillableCheckboxes

This <Sequencing/> element is implemented for the Secure Document Exchange (SDX) product for those users who sign across documents. It also makes each field unique so Expere can merge PDF documents that use signature, date, initial, and fillable text fields.

If the "MergePDF=true" in the Expere response file, the Signature, Date, Initials, FillableCheckboxes and FillableText field types elements will contain sequencing in the <FieldName/> element using an incremental numbering system with an underscore.

Technical Notes: Sequencing logic and format example:
<r:SignaturePointSet> 
<r:Signer> <r:Id>Homer</r:Id> 
<- Signer ID 
<r:Description>Borrower, Borrower</r:Description> 
<r:SignaturePoints> 
<r:Type>Initials</r:Type> 
<r:Sequencing>1</r:Sequencing> 
<r:FieldName>INI_Borrower_null_homer_false_1_SigField_1</r:FieldName> </r:SignaturePoint> 
<r:SignaturePoint> 
<r:IncludeDate>true</r:IncludeDate> 
<r:PageNumber>1</r:PageNumber> 
<r:SignatureText>Homer Simpson</r:SignatureText> 
<r:Type>Signature</r:Type> 
<r:Sequencing>2</r:Sequencing> 
<r:FieldName>SIG_Borrower_null_homer_false_1_SigField_2</r:FieldName> </r:SignaturePoint> 
<r:FillableFieldSet> 
<r:FillableText> 
<r:FieldName>FillableField_3</r:FieldName> 
<r:ToolTip>fill in here</r:ToolTip> 
<r:PageNumber>1</r:PageNumber> 
<r:Width>420.0</r:Width> 
<r:Height>72.0</r:Height> 
<r:XCoordinate>56.0</r:XCoordinate> 
<r:YCoordinate>100.0</r:YCoordinate> 
<r:Sequencing>3</r:Sequencing> 
</r:FillableText> <FillableCheckBox> 
<r:FieldName>FillableCheckBox_4</r:FieldName> 
<r:ToolTip>check here</r:ToolTip> 
<r:PageNumber>1</r:PageNumber> 
<r:Checked>false</r:Checked> 
<r:XCoordinate>22.0</r:XCoordinate> 
<r:YCoordinate>140.0</r:YCoordinate> 
<r:Sequencing>4</r:Sequencing> 
</FillableCheckBox> 
</r:FillableFieldSet> 
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
eSignatureWKFS functionality enhancement
Summary:

In a previous release, we added a new element called eSignatureWKES, which allowed Wolters Kluwer Electronic Signature (WKES) users to initial documents with a fillable text field (Acroform). Please refer to changelog notes for PBI 408221 - Secure Document Exchange users initials can now render with Acroform fields for past work.

We have enhanced this functionality to now follow WKES (previously Secure Document Exchange) naming conventions for initial(s) and checkbox fields. The following behavior now applies:

Technical Notes: The following behavior now applies:
  • If the eSignatureWKES flag is set to "False," the following occurs:
    • Initials are rendered as esignable;
    • Current naming convention is used: <r:FieldName>INI_Borrower_null_homer_false_1_SigField_1</r:FieldName>;
  • If the eSignatureWKES flag is set to "True," the following occurs:
    • WKES (previously SDX) naming conventions apply;
    • The <FieldName/> element applies eSignatures for "Initials," "Signature," "Date," and "Checkbox;"
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
Ability to suppress fillable fields
  • Type: Enhancement
  • Reference: PBI 413765
  • Compliance Impacts: This item is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary:

Users may now select which fillable fields, including eSignature fields, appear or do not appear on documents based on a selected package. This functionality is accomplished by supporting an exclusion list per account in the content library which suppresses the fillable fields in any documents included in the list based on the package.

This exclusion list now resides in the .XML file in order to enable this functionality; the .XML file is stored in your custom content folder of the appropriate repository.

Technical Notes: .XML structure:
PKG.ABC PKGD.DOC1 PKGD.DOC2 PKG.DEF PKGD.DOC1 PKG.GHI PKGD.DOC1 PKGD.DOC3 

When requesting a transaction for PKG.ABC and that request generates PKGD.DOC1 or PKGD.DOC2, the fillable fields will be suppressed on those two docs, but will remain on all others with fillable fields. If the XML file is empty or the users requests a transaction for a package not in the list, all documents rendered that have fillable fields will be produced with fillable fields.

Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
DiscretePartyID enhanced for static documents
  • Type: Enhancement
  • Reference: PBI 414317
  • Compliance Impacts: This item is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary: Previously, DiscretePartyID's were only returned for dynamic documents. We have now enhanced the DiscretePartyID functionality to be returned with static documents.
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
Configuration settings enhanced for OPPSA
Summary:

Previously, users had to modify transaction data sent to Document Generation Service with the Expere database values.

Users can now apply OPPSA compatibility configuration changes to their appropriate Expere distributed or hosted installation package through database updates. This allow their Expere instance to connect to the Expere OPPSA database to receive policy and organization data and FileSystem content.

Implementation Notes:
SignerEmail element and email address associated with FieldName element added to Expere response file
  • Type: Enhancement
  • Reference: PBI Number
  • Compliance Impacts: This new feature/enhancement is not a compliance or regulatory issue.
  • Documentation Impacts: Signer, SignaturePoint
Summary:

We have implemented the following enhancements to the <SignaturePointSet/> element:

  • We have added a new <SignerEmail/> element to the <Signer/> element;
  • We have enhanced the <FieldName/> element in the <SignaturePoint/> element to include the email address

These elements appear in the Expere response file when including the "eSignatureWKES" flag in the initial request. Sample code below:

Technical Notes: Sample code below:
<r:SignaturePointSet> 
<r:Signer> 
<r:Id>homer</r:Id> 
<r:SignerEmail>Joe.Doe@wolterskluwer.com</r:SignerEmail> 
<r:Description>Borrower, Borrower</r:Description> 
<r:SignaturePoints> 
<r:SignaturePoint> 
<r:IncludeDate>true</r:IncludeDate> 
<r:PageNumber>1</r:PageNumber> 
<r:PageOrder>1</r:PageOrder> 
<r:Height>72.0</r:Height> 
<r:Width>540.0</r:Width> 
<r:SignatureText>Homer Simpson</r:SignatureText> 
<r:XCoordinate>36.0</r:XCoordinate> 
<r:YCoordinate>396.0</r:YCoordinate> 
<r:Type>Initials</r:Type> 
<r:FieldName>INI_Borrower_null_homer_false_1_SigField_joe.doe@wolterskluwer.com</r:FieldName> 
</r:SignaturePoint> 
</r:SignaturePoints> 
</r:Signer> 
</r:SignaturePointSet>
Implementation Notes: This feature enhancement is available in the Expere Engine 2016.3 release.
Error logging enhanced
  • Type: Enhancement
  • Reference: PBI 406462
  • Compliance Impacts: This item is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary:

As data requirements functionality is not supported in the Hosted Expere application, SCHEMA files are not required. However, missing schema files would cause unnecessary errors in the log files.

We have modified missing schema file requirements; when a document request is made for a document that does not have a corresponding schema file a message is now logged as a warning (WARN) instead of error (ERROR).

Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
SelectGenerate logging enhanced
  • Type: Enhancement
  • Reference: PBI 406459
  • Compliance Impacts: This item is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary: Previously, a SelectAndGenerate document request that did not select any documents resulted in the following errors:
  • No packageDocs were specified for processing
  • No documents were supplied for assembly

These two responses should not be considered errors. These responses are simply indicating the transaction provided does not meet any of the document autoselection criteria, and therefore did not select any documents.

The log file has been enhanced to now display these two responses under a status of INFO status instead of an ERROR status when a SelectAndGenerate call is inititated but no documents are generated.

Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
signerNames HashMap enhanced
  • Type: Defect
  • Reference: PBI 376369
  • Compliance Impacts: This defect correction is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Issue: Previously, the signerNames HashMap variable was designated as "static;" as a result, the a potential for the following issues existed:
  • In com.bankerssystems.expere.render.Signer.java signerNames could be overwitten by separate transactions when Expere processed multiple transactions.
  • In com.bankerssystems.expere.render.AncillaryOutputServices.java a transaction could clear out the name of a different transaction.
Solution: This issue has been resolved by changing the way SignerName is stored in the Signer class; as a result, the signer name is assigned correctly on a per-transaction basis.
Implementation Notes: This defect correction is available in the Expere Engine 2016.3 release.
Secure Document Exchange users initials can now render with Acroform fields
Summary: Wolters Kluwer Electronic Signature (WKES) users can now initial documents with a fillable text field (Acroform) using a new element called </eSignatureWKES>, as a child of the </ESignatureAndFieldSupport> element in the </AncillaryOutputOption>. If setting this element to "true," the initials render as a fillable text field on the document(s). By default, this element is set to "false" and renders as an eSignature field. In a future release, WKES users will be able to capture initials one time per signer and populate those initials to all the respective signer fields.
Technical Notes: Sample code below:
<r:AncillaryOutputOption> <r:OutputType>ESignatureAndFieldSupport</r:OutputType> 
<r:ESignatureAndFieldSupport> 
<r:eSignatureTooltip/> 
<r:eSignatureInitialsTooltip/> 
<r:eSignatureCoordinatesOnly>false</r:eSignatureCoordinatesOnly> 
<r:eSignatureDateSupport>true</r:eSignatureDateSupport> 
<r:NonSignatureFieldCoordinatesOnly>true</r:NonSignatureFieldCoordinatesOnly> 
<r:eSignatureWKES>false</r:eSignatureWKES> 
</r:ESignatureAndFieldSupport> 
</r:AncillaryOutputOption>
Implementation Notes: This feature is available in the Expere Engine 2016.3 Release.
Expere Engine: Ability to configure DPI for PDF417 Ancillary Barcode
  • Type: Enhancement
  • Reference: PBI 397414
  • Compliance Impacts: This item is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary: Users can now configure the DPI of PDF417 barcodes. This allows users more flexibility when scanning and imaging documents.
Technical Notes: In the bsi.properties file, users can set the DPI for the X and Y values, as bolded below.
## Indicates whether 2D barcodes should use DPI or scaling 
## If these DPI values are commented out, then scaling will be used. 
## 2D Barcode Height and Width are in inches 
## com.bankerssystems.expere.model.DpiX=200 
## com.bankerssystems.expere.model.DpiY=200 
## com.bankerssystems.expere.model.2DBarcodeWidth=2.42 
## com.bankerssystems.expere.model.2DBarcodeHeight=0.41 
Note: By default, the X and Y values are commented out; uncomment these lines to set the DPI.
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
Expere database enhancement
  • Type: Defect
  • Reference: PBI 408584
  • Compliance Impacts: This defect correction is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Issue: We had previously introduced a new JavaScript caching object that works with Expere file system servers; however, we did not create a similar database caching object for database-only servers. This resulted in users encountering errors accessing the database through the lack of proper authentication credentials.
Solution: A JavaScript object that works with Expere databases is currently in development. This enhancement adds authentication credentials to access the database.
Implementation Notes: This defect correction is available in the Expere Engine 2016.3 release.
Invalid PDF syntax issue addressed through cover sheet generation
  • Type: Defect
  • Reference: PBI 409994
  • Compliance Impacts: This defect correction is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Issue: Previously when printing a document PDF package with a cover sheet, users reported an Adobe generation error. It was determined that this issue was caused by an invalid PDF syntax in the cover sheet generation method.
Solution: This issue has been resolved; a document PDF package with a cover sheet now prints without errors.
Implementation Notes: This defect correction is available in the Expere Engine 2016.3 release.
Barcode options to honor rows, columns, and error correction level
  • Type: Enhancement
  • Reference: PBI 405389
  • Compliance Impacts: This enhancement is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary: It was reported that requests containing <Error Correction/>, <Rows/>, and <Columns/> element values, other than the default, were not honored.

We have implemented code changes to honor requests containing non-default values for <Error Correction/>, <Rows/>, and <Columns/> element values.

Technical Notes:
Note: Only one of the <Rows/> and <Columns/> values is honored. If providing both, then the <Rows/> value is used, and the <Columns/> value is calculated by iText.

For example, in the following <Barcode/> configuration: The “<Rows>10</Rows>” is used, and the “<Columns>5</Columns>” is ignored.

<exp:AncillaryOutput> 
<exp:AncillaryOutputOption> <
exp:OutputType>Barcode</exp:OutputType> 
<exp:Barcode> 
<Type>barcode2D</Type> 
<UseCoverPage>True</UseCoverPage> 
<Pattern>577+BMHPF000000000024456+%BRCD%</Pattern> 
<Barcode2DConfigurationOptions> 
<ErrorCorrectionLevel>8</ErrorCorrectionLevel> 
<Columns>5</Columns> 
<Rows>10</Rows> 
</Barcode2DConfigurationOptions> <
/exp:Barcode> 
</exp:AncillaryOutputOption> 
</exp:AncillaryOutput> 
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.
Script font enhancements
  • Type: Enhancement
  • Reference: PBI 405248
  • Compliance Impacts: This enhancement is not a compliance or regulatory issue.
  • Documentation Impacts: No documentation impact
Summary: Expere can now print a desired party name in the signature field with a script font type, Pinyon Script. The new script font is embedded into the .PDF document. Additionally, we have added the font to the fonts.xsl file to indicate that we now support Pinyon Script.
Note: No change was implemented to functionality that places a printed name under the signature line.
Implementation Notes: This enhancement is available in the Expere Engine 2016.3 release.