| Products | Versions | 
|---|---|
| TIBCO BPM Enterprise (formerly TIBCO ActiveMatrix BPM) | - | 
| Not Applicable | - | 
Description:
 Product Name     : TIBCO ActiveMatrix(R) BPM
Release Version  : 3.0.0_HF-003
Release Date      : October 2015
================================================================================
Hotfixes are cumulative. This is the third hotfix for TIBCO ActiveMatrix BPM 
3.0.0. It includes the issues listed in the Closed Issues section.
================================================================================
This hotfix applies to the following products and versions:
   
   - TIBCO ActiveMatrix BPM 3.0.0, 3.0.0_HF-001 and 3.0.0_HF-002
================================================================================
Known Issues in 3.0.0_HF-003 (This Release)
WS-1524
In TIBCO Workspace using a Microsoft SQL Server database, if you create a 
process view using the "Include selected processes" option and then individually 
select hundreds of process templates, a SQLServerException may be thrown that 
states "Some part of your SQL statement is nested too deeply".
Workaround: None
WS-1523
When a data view is defined externally to TIBCO Workspace, an unhandled 
exception is thrown when the view is edited and saved in Workspace if the 
following conditions apply:
* The filter contains a clause that contains multiple arrays in the attribute 
  path.
* The last attribute in the path is an array that is denoted by empty brackets 
  "[]" or no brackets. 
The exception does not occur if the following conditions apply:
* The only attribute in the path is an array.
* The last attribute in the path is not an array.
* The last array in the path is denoted by "[ANY]".
 
A workaround to prevent the exception is as follows:
1. Edit the data view in Workspace.
2. On the Filter page of the View Wizard, double-click the clause containing 
   multiple arrays to open the edit mask.  
3. Close the edit mask to cause the empty brackets to be replaced with "[ANY]".
================================================================================
Closed Issues in 3.0.0_HF-003 (This Release)
BX-3784
The purgeTerminatedProcessInstancesRequest API does not accept a "FAILED" 
process state.
BX-3708 (BX-3625)
A java.lang.ArrayStoreException is received when a pageflow process invokes 
another pageflow process in a different project.
BX-3583 (BX-3574)
Currently, the system property autoDeleteFailedProcesses is set to "yes" which
means that a failed process instance is automatically deleted. This system 
property should be set to "no" so that a failed process instance is 
not automatically deleted unless you configure the autoDeleteFailedProcesses 
system property to yes (com.tibco.bx.autoDeleteFailedProcesses="yes"). 
BX-3580 (BX-3585)
If there are system exceptions at the root task of a process, the process
should move to HALTED instead of FAILED.
BX-3512 (BX-3508)
In some situations, processes that failed when calling out to sub-processes may
go into a HALT state. Upon retry, the processes may complete successfully. 
However, the processes final state maybe COMPLETING and not COMPLETED. Secondly,
upon cancel, the processes may end up in CANCELLING state and not CANCELLED 
state. This means you are not able to purge these instances from the database.
BX-3506 (BX-3484)
If a process is making a call and an exception is thrown, this causes the 
process to go into a HALT ON ERROR state and, ultimately, the process fails. 
Instead, the process should go into a HALTED state.
BX-3499 (BX-3476)
The setAvailableProcessInstanceVariables API does not support arrays.
PVM-661 (PVM-660)
Allow the purgeTerminatedProcessInstances API to accept a FAILED status. This 
allows you to use the purgeTerminatedProcessInstances API to delete either 
failed or faulted process instances by passing the status as either FAULTED 
or FAILED. 
PVM-652 (PVM-653)
Performing a Force Undeploy of an application that has an active inline 
sub-process fails.
PVM-651 (PVM-649)
When PVM fails to handle a failed error event, PVM discards the nested event 
error and marks the process as HALTED. This means that BX cannot recover because 
the event is discarded.
WRM-8599 (WRM-8498)
If you specify a date on a form, submit the form, and then open the form from 
another user task, the user task displays the previous date. 
WRM-8532
Registering RQL expressions, for Process Participants or Performer Data Fields, 
that use an apostrophe in a string, for example, resource(name="John's") fail 
with a "{DE_ENTITY_SAVE_ERROR} - Error encountered when saving an entity's 
details" exception, when parsed.
WRM-8304 (WRM-8055)
Classloader validations need to be improved for case data objects.
WRM-8102 (WRM-8098)
If you add a new business object model, with a namespace that does not follow 
the same order as previously deployed namespaces, to a new version of a global
data project, it causes error messages when upgrading the application.
WRM-7892
When an RQL expression is re-evaluated along with other registered RQL 
expressions, the processing of one may affect the results of subsequent 
expressions; leading to incorrect result sets.
WRM-7884
When using SSL enabled LDAP connections, ActiveMatrix BPM fails to retrieve 
paged results in an LDAP search. The logs show an "LDAP: error code 53 - 
Invalid cookie for this PagedSearch request" error. When using SSL 
enabled LDAP connections, the whole result set should be returned.
WRM-7882
When using Microsoft SQL for your ActiveMatrix BPM database, the database 
cleanup script has error 'Cannot drop the function 'csvList', because it 
does not exist or you do not have permission.'
WRM-7616
If a workitem is opened, and some data is entered and the work item is closed,
the data is saved. However, on reopening the work item, errors are reported in
the ActiveMatrix BPM logs.
WRM-7546
When adding a new BPM node to your distributed TIBCO Active Matrix BPM system, 
all user applications displays as 'out of sync' with the following message:
"Type of unapplied configuration changes for this item - Distribution to nodes".
WRM-7500
Using the following upgrade scenarios fails with a "required attribute plugin 
name not set" message:
SCENARIO 1
Base system                 Upgrading to:
ActiveMatrix BPM 1.3.1 GA            ActiveMatrix 1.3.1 HF9
                    TIBCO Business Studio 3.1.5_HF014
SCENARIO 2
Base system                Upgrading to:
ActiveMatrix BPM 2.0.0 GA        ActiveMatrix BPM 2.0.0_HF008
SCENARIO 3
Base system                Upgrading to:
ActiveMatrix BPM 2.1.0 GA        ActiveMatrix BPM 2.1.0_HF010
SCENARIO 4
Base system                Upgrading to:
ActiveMatrix BPM 2.2.0 GA        ActiveMatrix BPM 2.2.0_HF002
                    Business Studio 3.3.0_HF005
WS-1634 (WS-1589)
When a performer field is used for the participant of a user task, "Allocate 
Work Item(s) To Offer Set" fails to return any resources for the offer set.
WS-1633 (WS-1594)
If a process instance attribute contains a CDATA section (more specifically 
it contains ]]> closing CDATA tag), then the View Details button on the Process 
Summary pane in Process Views does not load the details. Also, if a business 
service or workitem form is submitted and it has a text field that contains a 
closing CDATA tag, the data is not saved correctly and an error may occur.
================================================================================
NOTE: See attached Readme document for installation instructions and issues resolved in previous hotfix releases.
================================================================================
The Hotfix can be downloaded from the TIBCO Product Support file transfer server, mft.tibco.com,
using your username and password for the TIBCO Support Central website. Please note you should
use an FTP or SFTP client or command-line FTP.  
TIBCO employees must use a secure protocol.
Server name: mft.tibco.com
Credentials: use your TSC (TIBCO Support Central website) login.
Browser:  https://mft.tibco.com
FTP: port 21
SFTP: port 22
Once you have successfully logged into the server, you will find the hotfix packages under the following location(s):
AvailableDownloads/AMX_BPM/3.0.0/hotfix003