36
TIBCO Business Studio Release Notes Software Release 4.0 November 2015 Two-Second Advantage ®

TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

TIBCO Business Studio™ Release NotesSoftware Release 4.0November 2015

Two-Second Advantage®

Page 2: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Important Information

SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCHEMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY(OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THEEMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANYOTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE.

USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS ANDCONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTEDSOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THECLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOADOR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE)OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USERLICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE “LICENSE” FILE(S) OF THESOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, ANDYOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BEBOUND BY THE SAME.

This document contains confidential information that is subject to U.S. and international copyright lawsand treaties. No part of this document may be reproduced in any form without the writtenauthorization of TIBCO Software Inc.

TIBCO, Two-Second Advantage, TIBCO Enterprise Message Service, TIBCO Business Studio andTIBCO ActiveMatrix are either registered trademarks or trademarks of TIBCO Software Inc. in theUnited States and/or other countries.

All other product and company names and marks mentioned in this document are the property of theirrespective owners and are mentioned for identification purposes only.

THIS SOFTWARE MAY BE AVAILABLE ON MULTIPLE OPERATING SYSTEMS. HOWEVER, NOTALL OPERATING SYSTEM PLATFORMS FOR A SPECIFIC SOFTWARE VERSION ARE RELEASEDAT THE SAME TIME. SEE THE README FILE FOR THE AVAILABILITY OF THIS SOFTWAREVERSION ON A SPECIFIC OPERATING SYSTEM PLATFORM.

THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHEREXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICALERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESECHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCOSOFTWARE INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S)AND/OR THE PROGRAM(S) DESCRIBED IN THIS DOCUMENT AT ANY TIME.

THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY ORINDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE,INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES.

Copyright © 2004-2015 TIBCO Software Inc. ALL RIGHTS RESERVED.

TIBCO Software Inc. Confidential Information

2

TIBCO Business Studio™ Release Notes

Page 3: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Contents

TIBCO Documentation and Support Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

TIBCO Business Studio - BPM Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

TIBCO Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Changes in Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

TIBCO Business Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

Deprecated and Removed Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

Migration and Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

Closed Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

TIBCO Business Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Process Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

TIBCO Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

TIBCO Business Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

TIBCO Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Process Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

JMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

TIBCO Business Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Mediation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Web Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3

TIBCO Business Studio™ Release Notes

Page 4: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

TIBCO Documentation and Support Services

Documentation for this and other TIBCO products is available on the TIBCO Documentation site:

https://docs.tibco.com

Documentation on the TIBCO Documentation site is updated more frequently than any documentationthat might be included with the product. To ensure that you are accessing the latest available helptopics, please visit https://docs.tibco.com.

Product-Specific Documentation

Documentation for TIBCO products is not bundled with the software. Instead, it is available on theTIBCO Documentation site. To directly access documentation for this product, double-click thefollowing file:

TIBCO_HOME/release_notes/TIB_business-studio-bpm-cloud-edition_version_docinfo.html

The following documents for this product can be found on the TIBCO Documentation site:

● TIBCO Business Studio™ Concepts

● TIBCO Business Studio™ Modeling User's Guide

● TIBCO Business Studio™ - Analyst Edition User's Guide

● TIBCO Business Studio™ - BPM Implementation

● TIBCO Business Studio™ Forms User's Guide

● TIBCO Business Studio™ Simulation User's Guide

● TIBCO Business Studio™ Customization

● TIBCO Business Studio™ - Analyst Edition Installation

● TIBCO Business Studio™ - BPM Edition Installation

● TIBCO Business Studio™ iProcess to BPM Conversion

How to Join TIBCOmmunity

TIBCOmmunity is an online destination for TIBCO customers, partners, and resident experts. It is aplace to share and access the collective experience of the TIBCO community. TIBCOmmunity offersforums, blogs, and access to a variety of resources. To register, go to the following web address:

https://www.tibcommunity.com

4

TIBCO Business Studio™ Release Notes

Page 5: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

New Features

This release introduces new features for the following components:

● TIBCO Business Studio - BPM Edition● TIBCO Forms

TIBCO Business Studio - BPM EditionNew features in TIBCO Business Studio for this release are described in this section.

BPM Modeling Perspective

There is a new default perspective (BPM Modeling) to provide a simplified user interface.

More advanced application design features can still be accessed via the Modeling perspective (givingaccess to Process Debug, SOA, Java and other more advanced features).

Process Data Mapper

Process data mapping enables the creation and simple and BOM type data between process data fieldsand parameters as part of a process flow.

The following enhanced mapping capabilities are available:

● Array Inflation: Allowing multi-element mapping targets to be inflated from the content of adifferent source array of different types.

● 'Like' Mapping: Supports automatically mapping of two objects of different types that containelements of same name and type without the need for explicitly mapping each element.

● Access to Process and Work Item system information directly from the mapper.

See the Process Mapping video for an introduction to Process Data Mapping. See "Data Mapping" inthe TIBCO Business Studio - BPM Implementation Guide.

Local BOMs Can be Used in Business Data Projects

A Business Data project can now include local BOMs (in addition to BOMs containing Case and GlobalClass types).

A local BOM is a BOM that contains only local classes. You can create a local BOM in two ways:

● You can create one manually in the project's Business Objects folder.● You can add a WSDL or XSD to the project's Service Descriptors special folder. When you do this, a

local BOM representing the WSDL or XSD is automatically generated in the project's GeneratedBusiness Objects folder. An automatically generated local BOM is also referred to as a generatedBOM.

TIBCO Business Studio now encourages the separation of data from processes by allowing all BOMtypes and WSDL / XSD files to be encapsulated in Business Data projects. New BPM Developer projectsno longer include Business Objects and Service Descriptors assets by default. It is recommended thatyou use separate Business Data projects instead. This makes it easier to organize and share local dataamong different processes. (Using a Business Data project, the local data only needs to be defined anddeployed once. If you use an Analysis or BPM Development project, each deployed project has its owncopy of any local data it uses.)

You can no longer create a Local Business Object project (although the use of existing ones is stillsupported).

5

TIBCO Business Studio™ Release Notes

Page 6: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

See "Business Data Projects" in TIBCO ActiveMatrix BPM Business Data Services Guide for moreinformation.

Service Process

A service process is a stateless, high performance process that is not audited or persisted. Serviceprocesses run in-memory and so they should be of short duration and have a single function. Forexample, retrieving information from a database. See the Service Process video, and "Service ProcessModeling" in TIBCO Business Studio Concepts Guide for more information.

Support for Pre-Compiled Projects

If your BPM application has multiple business object models (for example, projects that have WSDLswith multiple schemas) then it can take a long time to generate the derived artifacts.

By setting a project to pre-compile, all the WSDL and BOM related derived artifacts are preservedinternally in the project. When a pre-compiled project is exported, all the derived artifacts in the projectare also exported. When a pre-compiled project is imported, the artifacts are not generated again butare accessed from the project. See "Pre-compiling Projects" in TIBCO Business Studio Modeling User'sGuide for more information.

Calling a REST Service from a Process

You can now access REST Services from TIBCO Business Studio. You can create a REST Services projectto define REST Services. You can then invoke these using a service task of type REST Service.

TIBCO ActiveMatrix® Binding Type for REST 3.3.0 HF01 is a minimum requirement if using RESTservice invocation tasks from BPM processes. This is required on runtime and design-time.

Support for Interprocess Eventing/Signalling with Data

Global signalling allows independent processes to collaborate through exchanging signal events anddata. You can create a "Global Signal Definition Project" which will define global signals and theirrespective payload data. These global signals can be used with process throw/catch signal events tosignal and pass data between process instances.

Case Data Signal Event Handlers

Case data signal event handlers allow a process to subscribe to a particular case object that the processuses. The process will then be notified if that case object is modified, and can take appropriate action torespond to the change. See "Notifying a Process That a Case Object It Uses Has Been Modified" in theTIBCO ActiveMatrix BPM Case Data User's Guide for more information.

Cascading Sub-Process Cancellation

Processes and child sub-processes are cancelled in a controlled and ordered sequence (from the bottom-up). The cancellation event handler allows tasks to carry out compensating actions after the process iscancelled.

Support for Asynchronous (Sub-)Process Start

You can use asynchronous invocations of sub-processes (that is, the invoking process will continuewithout waiting for the sub-process to complete) as follows:

● use in a process instead of parallel paths for improved performance, which means the process looksa lot cleaner, and does the same thing.

● invoke business processes from business service / pageflow without the necessity for a Web ServiceWSDL based interface.

6

TIBCO Business Studio™ Release Notes

Page 7: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

● asynchronous sub-processes can be attached or detached. Detached sub-processes are not linked toyour process, so you initiate them without waiting for the result. In an attached sub-process, theinvoking call activity completes immediately and the flow continues. The sub-process will becancelled with the parent process, and the parent process will not be considered complete until thesub-process completes.

Event Timeout Handling Enhancements

You can now use the 'Correlate Immediately' action to avoid issues with events timing out waiting forcorrelation.

Allocating a Work Item to a Member of an Offer Set

Allocate to offer-set member is a new distribution strategy for work items, which allows you to specifyboth an offer set for a work item, and a specific user to whom that work item should be allocated.

The Allocate to offer-set member strategy allows you to support, for example, a case handler/accountmanager pattern, so that although the work item is originally allocated to a member of a team, the teammanager can still:

● see all items that were originally offered to the team.● reallocate the work item to another member if required - for example, if the user who started the

case is off work due to sickness.● report on work from a team perspective.

See "Allocating a Work Item to a Member of an Offer Set" in TIBCO Business Studio - BPMImplementation for more information.

Handling SOAP/JMS Message Timeouts on a Service Call

If you are using a service task to invoke a request-response operation over SOAP/JMS, you canconfigure JMS message timeouts to prevent the service task from hanging if the called web service doesnot respond in a timely fashion. These timeouts can also prevent duplicate messages from beingsubmitted if the receiver was not able to receive and process the initial message(s) - for example, whencommunication to a mainframe system is intermittent.

You can configure SOAP/JMS message timeout behavior by using the new Request-Response Timeoutand Request Expiration Timeout properties of the service task's endpoint.

See "Handling SOAP/JMS Message Timeouts on a Request-Response Operation" in TIBCO BusinessStudio BPM Implementation for more information.

TIBCO FormsThis section describes the new features in TIBCO Forms.

Data Fields Now Support Length and Decimal Places Properties

Data fields now support the Length and Decimal Places properties. Previously, only form parameterssupported the Length and Decimal Places properties. With this release, these properties may also be setfor data fields.

● Length is used only for Text, Integer and Decimal types.● Decimal places is used only for the Decimal type.

Please see TIBCO Forms User's Guide for more information.

7

TIBCO Business Studio™ Release Notes

Page 8: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Changes in Functionality

There are changes to certain functions of the following components in this release:

TIBCO Business StudioThis describes the changes in functionality for TIBCO Business Studio for this release.

● It is now possible to publish a non-web-service business process as a REST service (start type nonecan be configured as 'Publish as REST Service').

● It is now possible to invoke a non-web-service business process from a business service (using anasynchronous sub-process task).

● It is now possible to access a sub-processes parent and master (root) process id in JavaScript usingProcess.getParentProcessId() and Process.getMasterProcessId() methods.

● It is now possible to move (refactor) processes between process packages (drag-drop, or right-clickMove Process… ).

● The deployment view New Server dialog now has an option to automatically connect to the serverwhen the dialog is finished.

● It is now possible to perform list-to-list mapping in web services.● It is now possible to map BOM type field enumeration properties to/from text values (provided that

the text value is the same as one of the predefined enumeration values).

8

TIBCO Business Studio™ Release Notes

Page 9: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Deprecated and Removed Features

This section describes deprecated and deleted features (if any), and lists features, if relevant, that maybe useful alternatives to the deprecated features in this release of TIBCO Business Studio.

Any use of a deprecated feature should be discontinued as it may be removed in a future release.You should avoid becoming dependent on deprecated features and become familiar with the suggestedalternative features.

Deprecated Items

AffectedComponent Description Deprecated Release

TIBCO BusinessStudio

Local Business Object project

The use of existing Local Business Object projectsis still supported, but you cannot create new ones.The use of Business Data Projects is recommendedas these are deployed separately from thereferencing process projects rather than beingbundled in each one.

4.0.0

Deleted Items

Affected Component Description

TIBCO Business Studio Support for Apple Mac OS X

9

TIBCO Business Studio™ Release Notes

Page 10: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Migration and Compatibility

This topic describes migration and compatibility issues for this release of TIBCO Business Studio.

Projects are automatically migrated when you use the Import > Existing Studio Projects intoWorkspace option.

You must use a new workspace.

It is possible that projects you do not import may not be migrated automatically. See the Problemsmarker on the Problems view for more information.

You can migrate projects created in a previous version of the product with a single action: right-click onthe Problems marker on the Problems view and use Quickfix. See the TIBCO Business Studio ModelingUser's Guide for more information.

Allow Reusing Generated BOMs on Importing TIBCO Business Studio Projects. BOMs generatedfrom WSDLs won't now be regenerated on every import. They are no longer marked as derived filesand as a result will be included in the exported projects and should be kept under version control (ifversion control is used). There is also a preference to regenerate BOM on project import.

10

TIBCO Business Studio™ Release Notes

Page 11: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Closed Issues

The closed issues in TIBCO Business Studio 4.0.0 are listed per component:

● TIBCO Business Studio● Process Manager● TIBCO Forms

TIBCO Business Studio

Key Information

SCF-323 WSDL validation warning on importing concrete Decisions WSDL. You will beunable to use this WSDL to invoke service.

SDA-430 If version 1.2 of the TIBCO Business Studio ActiveMatrix Decisions Add-in isinstalled, and you create a new Decisions project in TIBCO Business Studio 3.9, anerror marker is shown. The marker indicates that the Decisions project needs to bemigrated.

XPD-7843 When invoking the BRM getWorkListItems SOAP API from a process call failedwith "com.tibco.cds.runtime.api.ValidationException: Validation failed" error.

For this fix to take effect you need to delete all BOMs in the GeneratedBusiness Objects folder.

XPD-7796 Multiple WSDLs in the same workspace that have same service-name - port-namecombinations cause deployment failures.

XPD-7759 Dynamic organization user task participants do not work if the OrganizationModel file name contains spaces.

XPD-7553 In a business object model, there will be a problem when two complex types withsame name in two different schemas have an element reference to the same namedtypes in their respective schemas.

XPD-7410 When exporting organization model documentation, the groups section is sized toowide.

XPD-7337 If an XSD (with a primitive type of anyType) is referenced from two WSDLs, itcauses erroneous BOM to XSD generation.

XPD-7321 Simulating a process that uses participants with an organization model referencenever progresses past 0%.

XPD-7210 TIBCO Business Studio Installation: enhance section on silent install to deal withthird party requirements.

11

TIBCO Business Studio™ Release Notes

Page 12: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-7195 If you right click a sub-folder of a process packages special folder, the convertiProcess XPDLs to BPM destinationmenu item is available when it should not bedisplayed.

XPD-7192 When exporting project documentation, process interfaces are missing from themain contents page.

XPD-7180 Global data attributes remain Read-Only even after getting converted from anAuto-Identifier to an attribute.

XPD-7179 Allow Case Object findByCriteria(DQLString) and createCriteria(DQLString) to becreated using variable strings as well as string literal.

XPD-7178 XSD-BOM: If more than one WSDL imports the same schema, the generated BOMsare incomplete.

XPD-7144 A problem marker is required if the 'max text length' of a BOM class attributeexceeded its (user defined) primitive type.

XPD-7138 Start Message event mapping scripts go blank when editing them.

XPD-7132 XSD-BOM: If more than one WSDL imports the same schema, it appears thatgenerated BOMs are incorrect – derived BOM class properties have broken typereferences.

XPD-7116 Validation for where BOM package names coincide ('a.b.C.x' and 'a.b.c.y') must useexactly the same character-case is incorrect and does not raise a problem unlessBOM projects reference each other.

XPD-7052 'Notes' set in the BOM Editor do not show all the contents.

XPD-7047 Case Summary API enhancements:

● Configuration of fields that constitute case summary should be configurable inthe design-time

● Returning Labels for all the case summary attributes● The columns and the order of the summary should be configurable

XPD-7046 "Reply immediately with process id" control should not apply to events or startmessage events in embedded sub-processes..

XPD-7040 Remove Install Plug-in option from New Import/Export Plug-in GeneratorWizard.

XPD-7039 "UnsafeToDelete" Catch Error Code for Delete Case Object inside a PageFlow/Business Service should be removed.

XPD-7038 When a process project depends on Business Data project, the feature dependencyentry in the DAA internal machine.xmi file specifies a range and not an exactmatch.

12

TIBCO Business Studio™ Release Notes

Page 13: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-7037 If you modify a business object model in a global data project, the build.properties,plugin.properties, all source files (except for .project and .classpath) withinthe .si.bds and .da.bds bundles are being regenerated even if they are not related tothe global data project.

XPD-7036 Help contents for TIBCO Business Studio - Analyst Edition when pointed to offlinefolder points to incorrect URL.

XPD-7033 Catch Signal Event property sheet does not refresh.

XPD-7032 Field or parameter reference resolver not defined or working for catch signalevents "Map From Signal".

XPD-7011 If you modify a business object model in a global data project, the BOM-derivedartifacts are rebuilt on DAA export, even if they have not changed.

XPD-6999 Catch signal on user task "Map from Signal" property section title is missing.

XPD-6998 DAA generation dialog becomes unresponsive (for around a minute) on firstregeneration of DAA, with no modifications to the BOM's made.

XPD-6970 Privilege should not be added to case action properties when the user selects 'NO'to add a project reference.

XPD-6949 TIBCO Business Studio allows users to define an activity data field with no nameand also does not raise a problem marker.

XPD-6937 Ad hoc activities: Following project copy and BOM rename, script references wereincorrect.

XPD-6917 Memory leak when reloading XSD files during DAA export.

XPD-6912 Refactoring a Case Class attribute to a Case identifier and vice versa does notrefresh the property tab.

XPD-6903 Activity names truncated in Case Actions editor.

XPD-6878 When you import a third party WSDL into TIBCO Business Studio, the generatedbusiness object model sets the default text length to 50, even though the WSDLdoes not have any restrictions on the maximum value.

XPD-6874 Following a project copy, a user task activity lost its reference to a pageflow.

XPD-6868 DAA generation fails with a null pointer exception if a DAA is regenerated afterthe project name is changed.

XPD-6784 DAA generation failed for 'BDS Global Data Project' after changing the projectlifecycle version.

13

TIBCO Business Studio™ Release Notes

Page 14: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-6683 When an iProcess project with a user task referencing a form is converted to a BPMproject, the referenced form from the source iProcess project is copied to the targetBPM project. As this is a simple copy the 'generatorSource' of the form still pointsat the old user task from the old project.

XPD-6682 Data normalization occurs when converting WSDL to BOM and subsequently,BOM to XSD. For XSD type xsd.token, the normalized type is xsd.string. xsd.stringhas an incorrect expression pattern. This causes an exception similar to the onebelow to be logged when attempting to assign a value containing a question markto an attribute/element of the given type:"14 Aug 2014 09:32:04,161 [PVM:DB Process Worker-10] [ERROR] com.tibco.cds. runtime.internal.BDSLogger - Validation failed: cvc-pattern-valid: Value '?' is not facet-valid with respect to pattern '\c+([ ]\c+)*' for type 'TokenOne HundredType'.; String: <?xml version="1.0" encoding="UTF-8"?>"

XPD-5876 Change the problem description when DQL validation can provide a more conciseerror description.

Process Manager

Key Information

BX-3530/BX-3527

Not all the execution paths are evaluated resulting in tasks being problem-markedas uncontrolled merges unnecessarily.

BX-3485 Debugger client has a mismatched SOAP version if the BPM node is set to adifferent SOAP version.

BX-3456 Debugger inconsistently throws various exceptions.

TIBCO Forms

Design-time

Key Information

FORM-6753 If changes to a form are committed to Subversion and you perform an SVN update,you can see the revision date changes in Project Explorer but when you open theform in Form Editor, none of the changes from the update are there.

FORM-6741 If a BOM class has a Text attribute with a default value that includes any characterthat is illegal in a JSON string, the default generated sample <form>.data.json file isinvalid, and the form will not preview.

14

TIBCO Business Studio™ Release Notes

Page 15: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

FORM-6690 Introduce support for in-built document viewer in a form as a control. See TIBCOBusiness Studio Forms User's Guide for more information.

FORM-6679 Undoing project rename refactoring loses a project-level common propertiesoverride preference.

FORM-6708 Validation test failures.

15

TIBCO Business Studio™ Release Notes

Page 16: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Known Issues

The known issues in TIBCO Business Studio 4.0.0 are listed per component:

● TIBCO Business Studio● TIBCO Forms● Process Manager● Platform

TIBCO Business Studio

Key Information

SDS-7555 Summary: Deploy Project: Configure application 'MailTask' fails after modifyingthe process and clicking on the Refresh DAAs option.

Workaround: None.

BX-3425 Summary: TIBCO Business Studio workspace sometimes throws an error "Aninternal error occurred during: "Compute launch button tooltip"".

Workaround: Ignore the message as it has no consequences.

XPD-7977 Summary: Incorrect validation on attributes referencing anonymous types evenwhen they are referenced from their parent type.

Workaround: Remove the stereotypes/annotations on the BOM that gets generatedwhen an XML schema is imported into a User Defined BOM folder. A simple wayto remove the stereotypes is to edit the BOM by adding a dummy class to anexisting model or a dummy attribute to an existing class.

XPD-7912 Summary: When a service task invokes a Web Service operation that is generatedfrom a process in the same XPDL file then when editing mappings it cansometimes appear that the mappings are broken.

Workaround: Make some other change in the referencing process (such as movethe activity and save). If this does not work (after build completes) then perform aclean build on the project containing the referenced WSDL.

XPD-7819 Summary: Content assist and type validation are not supported for REST outputscript mapping arrays: for REST out mappings, if you use a script mappingcontaining array assignments or use array notation instead of dot separators you'llreceive a warning.

Workaround: The warning can be safely ignored as long as the types match. Itmeans that you need to make sure the types are correct for the script mapping. Ifthey are not it will fail at runtime.

16

TIBCO Business Studio™ Release Notes

Page 17: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-7813 Summary: When using Java 1.8, "-prepare-report" task in a deploy projectbuild.xml fails with a javax.script.ScriptException: ReferenceError:"importPackage" is not defined in <eval> at line number 4.

Workaround: Use Java 1.7.

XPD-7791 Summary: Issues are seen on renaming a business data process project andpageflow process project.

Workaround: Perform a clean build of the project to fix the error markers.

XPD-7401 Summary: In some circumstances, re-export of a process-as-service WSDL fromActiveMatrix administrator can add extraneous imports between schemas thatwere not originally there and this can cause cyclic dependency problem markerswhen re-importing into TIBCO Business Studio BPM Edition.

Workaround: Resolve manually by removing extraneous imports.

17

TIBCO Business Studio™ Release Notes

Page 18: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-7255 Summary: There are failures in Linux Version 7 (Oracle Linux 7, CentOS 7, RedHat Enterprise Linux 7) when TIBCO Business Studio uses the Standard WidgetToolkit (SWT) internal browser (used for BPM Live Dev, Email Service Task,TIBCO Product Help view) and an error message is displayed.

Workaround: To fix this you must install 64-Bit XULRunner 1.9.2. You need todownload this from the Mozilla nightly builds site: http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/2012/03/2012-03-02-03-32-11-mozilla-1.9.2/

1. Extract the contents of the tar file by entering the following command: tar -xvif tar-file-name

2. To make the new XULRunner version available, edit the TIBCO_HOME/studio/3.6/eclipse/ TIBCOBusiness Studio.ini file and add the followingJava VM arguments as a new line in the -vmargs section in the file: -Dorg.eclipse.swt.browser.XULRunnerPath=pathto-XULRunner.

● Note: This update applies to a specific instance of TIBCO Business Studio.If the instance of TIBCO Business Studio was installed for an individualuser, the update only applies to that user. If TIBCO Business Studio wasinstalled as a shared instance that is used by multiple users, the updateapplies to all users of the shared instance.

● The following procedure makes the new version available to all users onthe system:

— As user root, extract the XULRunner runtime directory to a locationthat is accessible to all users, for example, /usr/lib/xulrunner-1.9.2.

— From the XULRunner directory, enter the following command:./xulrunner --register-global

● The following procedure makes the new version available to an individualuser

— Extract the XULRunner runtime directory to the home directory of theuser.

— From the XULRunner directory, enter the following command:./xulrunner --register-user

Registering XULRunner persists across the system andTIBCO Business Studio restarts.

3. Restart TIBCO Business Studio and confirm that the issues have been resolved.

XPD-7108 Summary: If you process a conditional gateway downstream of anotherconditional gateway (before that gateway's branches are re-joined) then the split ofinstances across the downstream gateway's outgoing flow will be incorrect.

Workaround: None.

18

TIBCO Business Studio™ Release Notes

Page 19: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-6961 Summary: "UnsafeToDelete" Catch Error Code for Delete Case Object inside apageflow/business service is not supported (will cause an error at runtime) but isallowed by TIBCO Business Studio.

Workaround: Do not attempt to use the "UnsafeToDelete" error code in a taskboundary catch error event in a pageflow/business service/case action.

XPD-6914 Summary: BOMs are sometimes not regenerated when the XSD is modified(depending on the modification made, such as addition of a new top level simpletype). The changed / new elements and types added to the schema type are thennot apparent in data mapping and JavaScript scripts using the modified types.

Workaround: Explicitly delete the BOM and clean the project.

XPD-6874 Summary: Following a project copy a user task activity lost its reference to apageflow.

Workaround: In the user task, reselect the desired pageflow.

XPD-6758 Summary: If Internet Explorer 8 is used as the embedded browser in the BPM LiveDev perspective then TIBCO Business Studio may crash when the user logs intoOpenspace.

Workaround: Launch Openspace in an external browser window using the buttonon the TIBCO Business Studio Openspace view.

XPD-6683 Summary: When an iProcess project containing a User task referencing a Form isconverted to a BPM project, the generatorSource of the Form has broken references.

Workaround: Quick-fix the problem and select the desired User task.

XPD-6610 Summary: In the TIBCO Business Studio documentation, there are screenshots thathave yet to be updated to reflect the BPMN 2.0 notation that is used in thesoftware.

Workaround: None.

XPD-6449 Summary: When you import datasource it cannot support multibyte characters.

Workaround: When starting TIBCO Business Studio, put -Dfile.encoding=UTF-8as vmargs in TIBCOBusinessStudio.ini file. For example:-vmC:/Program Files (x86)/TIBCO/39/tibcojre/1.7.0/bin/client/jvm.dll-installC:/Program Files (x86)/TIBCO/39/studio/3.6/eclipse-vmargs -Dfile.encoding=UTF-8

SCF-223 Summary: Import > Service Import Wizard > Import From URL <ftp url> does notwork.

Workaround: Download the file from the FTP site and save it somewhere on thelocal file system. Import the WSDL from the local file system.

19

TIBCO Business Studio™ Release Notes

Page 20: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

SDS-7492 Summary: Deploy server dialog default application folder setting is not appliedwhen the application folder name is typed in rather than browsed for.

Workaround: Browse to the application folder name when deploying applications.Also browse to the default folder to set the default application folder when creatinga Deployment Service.

SDS-7486 Summary: If DAA export fails in headless mode, it should log the failure messageand fail the task.

Workaround: None.

SDS-7347 Summary: There is a custom version of command line ant runner on AIX platformamx_eclipse_ant.sh and it does not work with a new scripted project deploymentfeature introduced in TIBCO Business Studio 3.6.0.

Workaround: It should be still possible to run a custom ant script for importingprojects and exporting DAA from command line (as long as the right number ofarguments is provided) or you can use scripted project deployment and run fromcommand line on other supported platforms (for example: Windows, Linux,Solaris).

SDS-7214 Summary: While configuring 'Deploy Action' in a TIBCO Business Studio DeployProject, a check-box is available for 're-provisioning custom features'. Usersshouldn't select/check this as its not relevant for BPM projects. This is relevant anduseful for AMX/SDS projects only.

Workaround: None.

XPD-5878 Summary: If an update is made on a multiplicity many date/datetime/dattimetz/time attribute via a global data script, at runtime the data is not updated. Forexample: customer.datetime.setyear('1981');

Workaround: Use the following script instead of the 'in-place' script as above:customer.datetime = DateTimeUtil.createDate('1981-10-10');

XPD-5646 Summary: Failure in switch Workspace in TIBCO Business Studio (64 bit Windowsinstallation) using File > Switch Workspace.

Workaround: Use "Exit" TIBCO Business Studio and start with a new workspacelocation.

XPD-5630 Summary: Deploy fails for a project that contains a WSDL with both SOAP HTTPand SOAP JMS Bindings for the same port-type.

Workaround: Remove one of the bindings from the WSDL associated processparticipants.

20

TIBCO Business Studio™ Release Notes

Page 21: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-5333 Summary: The port type name determines the name of the promoted service in thegenerated application. Renaming a port type will change the name of the serviceand therefore the runtime will see this as a new promoted service in the applicationbeing deployed, rather than an existing service being upgraded.

Workaround: This is technically not an issue as the interface has changed, thusbreaking backward compatibility. Existing port types must be maintained for BPMapplications to be upgradable.

XPD-5131 Summary: Currently application deployment scripts are generated with the sameTargetApplication Name and Environment Name in each application'sCONFIG.xml file, which does not work well in multi-tenancy use cases.

Workaround: For multi-tenancy, either change these parameters in all applications’CONFIG.xml file or re-generate scripts.

XPD-5112 Summary: You should get a prompt to clean and rebuild projects whenPresentation Channels are updated. If you do not do this, new artifacts will not bebuilt.

Workaround: After you update a presentation channel, you need to do Project >Clean.

XPD-4730 Summary: You cannot use an Enumeration in a schema with a name that eitherexists as an XSD type (e.g. Language) or an internal BOM type (e.g. Duration) as itresults in errors.

Workaround: Use an enumeration name that does not clash with the name of anXSD type or standard BOM primitive type name.

XPD-4204 Summary: When you import projects from Subversion within TIBCO BusinessStudio, there are a number of problem markers on the project, which do not goaway on a single project clean.

Workaround: Clean the project more than once.

XPD-3987 Summary: An export of TIBCO Business Studio documentation creates BOM editorimages which do not display correctly.

Workaround: Open the models in TIBCO Business Studio associated editors first(so the notation model is correctly created). If the documentation generation wasdone previously then you might need to open the model in a text editor first, deletethe diagram notation model and then open it in an appropriate TIBCO BusinessStudio editor (the default diagram model should be correctly recreated).

XPD-3903 Summary: If you have an xsd:choice with an element followed by an xsd:any,when you import the WSDL, it generates the BOM but with attributes havingmultiplicity (0..1) which triggers the validation rule which asks to set equivalentmin and max values.

Workaround: Redesign the WSDL schema.

21

TIBCO Business Studio™ Release Notes

Page 22: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

XPD-2980 Summary: When indexer errors occur it is not possible to set an external referenceOrganization Model to a participant as project import breaks the reference.

Workaround: Re-start TIBCO Business Studio.

XPD-2893 Summary: After adding a new class to the BOM it is intermittently not possible toaccess its attributes in the script task using the content assist.

Workaround: Complete the script without using content assist.

XPD-2429 Summary: When using TIBCO Business Studio on Linux 32/64 bit, making anychanges in the Process Editor and saving any changes causes "ConcurrentModification Exception".

This is caused by a known issue in the Eclipse Platform (https://bugs.eclipse.org/bugs/show_bug.cgi?id=245596).

Workaround: None - this issue does not cause any known adverse effects, otherthan adding errors to the error log.

XPD-1549 Summary: On some installations, clicking on some controls in a property sheetcause an SWT error dialog to appear.

Workaround: If, when clicking on a control in a property sheet, an SWT errormessage is displayed (for example Unhandled event loop exceptionorg.eclipse.swt.SWTERROR) then:

● Click OK to this dialog.● If another Internal-Error dialog is displayed (An SWT error has occurred. You

are recommended to exit the workbench...) asking whether to exit theworkbench, click No.

● Reselect the process background, and then the object you had originallyselected.

● Next time you wish to use the control in the property sheet that caused theproblem, pre-activate the Properties view by clicking on the Properties viewtab-header first.

● You should now be able to use the property sheet controls as normal.

TIBCO Forms

Design-time

Key Information

FORM-6803 Summary: TIBCO Business Studio may crash when opening forms from a user taskin TIBCO Business Studio on Linux platform(s).

Workaround: Use another version, distribution or operating system.

22

TIBCO Business Studio™ Release Notes

Page 23: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

FORM-6709 Summary: In BPM Live Development mode, if a user tries to test a form deployedon an SSL-enabled remote server, TIBCO Business Studio may crash.

Workaround: Use a local development server or a non-SSL BPM server to testforms in BPM Live Development mode.

FORM-6703 Summary: A failure is seen on using the Redo command after deleting any of these:

● a BOM Model element referenced by a form● an XPDL Model element referenced by a form● a BOM file referenced by a form● a folder containing a BOM file referenced by a form

Workaround: Clear the references before deleting the artifacts.

FORM-6679 Summary: If a project contains a project-level common properties override, usingthe Undo command after renaming the project results in the override preferencebeing lost.

Workaround: Closing and reopening the project or restarting TIBCO BusinessStudio reloads the preference (which is correct on the disk), and thereby restoresthe correct functionality.

FORM-6636 Summary: In BPM Live Development mode, if you try to open a form in Openspacedeployed on an SSL-enabled remote server, exception errors are displayed.

Workaround: Use a local development server or non-SSL BPM server to open formsin BPM Live Development mode.

FORM-5743 Summary: Component Library projects that specify custom controls can onlyreference resources that are located in the same project as the Component Library.This can cause a problem with some JavaScript frameworks if you use the sameframework in multiple Component Library projects.

Workaround: If you have multiple Component Libraries that use the sameunderlying JavaScript framework (for example: jQuery), locate those libraries in thesame project and make sure they all reference the same copy of the underlyingJavaScript framework in that project.

FORM-5717 Summary: At runtime, only one version of a Component Library can be loadedwithin the same browser session.

Workaround: If later versions of a process need to use an updated version of alibrary, then that library should be renamed to avoid a conflict with the earlierversion of the library.

23

TIBCO Business Studio™ Release Notes

Page 24: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

FORM-5552 Summary: Forms do not deal explicitly with choice constructs in imported schemas.This means that it is possible to submit a form that violates a choice constraint inthe underlying XSD schema.

Workaround: For any forms that provide a user interface that populates attributesor objects that participate in a choice construct, explicitly add validations to preventthe end-user from entering data that violate the constraint. It may also be necessaryto delete values directly from the model to prevent invalid data from beingsubmitted back to the server.

FORM-5280 Summary: When embedded forms use Integer or Decimal types, "Unexpectedtoken" exceptions are logged in the TIBCO Business Studio Error Log duringproject Distributed Application Archive (DAA) generation and during formpreview. If neither embedding nor embedded forms have corresponding markers inthe Problems view, the Error Log entries may be safely disregarded.

Workaround: None. The Distributed Application Archive (DAA) is successfullygenerated and these exceptions do not affect the Forms functionality.

FORM-4893 Summary: If a user modifies the Move, Rename or Delete command by deselectingthe Clear/Update forms references to affected resource(s) check box, theconsequential 'unresolved reference' problem markers may not appear. Thishappens if these references had already been loaded into memory. For furtherinformation, see TIBCO Business Studio Forms User's Guide > Concepts > Cross-Resource References.

Workaround: Restart TIBCO Business Studio, and clean and rebuild the projectscontaining the referencing forms.

FORM-4716 Summary: An embedded form is not permitted to have user interface settings(since it does not exist at runtime).

Workaround: None. The panes and controls in an embedded form do not supportcustom font settings and custom layout settings. Any such user interface settingsare flagged with problem markers.

FORM-4510 Summary: When a computation action is created directly under a default rule, anerroneous problem decorator is shown in the Outline view for that rule. There is noproblem marker displayed either in the Problems view or on the form/projectwithin the Project Explorer. This problem decorator can be ignored and does notaffect any of the forms functionality.

Workaround: Close and reopen the form. Rename the rule, and save it. Thisremoves the problem decorator.

24

TIBCO Business Studio™ Release Notes

Page 25: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Process Manager

Key Information

BX-3814 Summary: Mapping of 'Unprocessed Text' type REST Service response to Text datafield does not preserve the value in the data field after REST service task hascompleted.

Workaround: In the complete task of the same script you can copy the mapped textdata field to another data field. The value will be preserved in this second datafield.

BX-3813 Summary: Renaming or deleting a global signal event handler in a new version of abusiness process may cause the global signal definition project to fail to upgrade orundeploy.

Workaround: Execute the following database query before attempting an upgradeor undeploy of a global signal definition application: delete fromPVM_EXT_SIGNAL_WAITING_REC where PROCESS_ID not in (select ID from

PVM_INST_PROCESS);

BX-3812 Summary: Global Signal correlation fails if the correlation field has been reset in anactivity within an event sub-process, and that activity is set as an initializer on thesignal start activity within the Event Sub-process.

Workaround: Use the setting on the sub-process to "Allow Concurrent Flows".

BX-3811 Summary: Correlation of global signals fails if the correlation field is of typedecimal or dateTime.

Workaround: Put the decimal or dateTime values in a string and use that incorrelation.

BX-3678 Summary: Undeploy not working on an upgraded Global Signal Definitionapplication (for example, version 2) which is referenced by a user application (forexample, version 1).

Workaround: Force undeploy the Global Signal Definition.

BX-3425 Summary: TIBCO Business Studio workspace sometimes throws an error "Aninternal error occurred during: "Compute launch button tooltip"".

Workaround: None.

BX-3346 Summary: No support for mapping BDS data from a sub-process error event.

Workaround: Use a script task to break down the error data into multiple primitivefields and associate these with the sub-process throw error event.

25

TIBCO Business Studio™ Release Notes

Page 26: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Information

BX-2967 Summary: When you have two versions of an application - V1 and V2 with V2having event handlers and added mandatory parameters, process instances thatmigrate from V1 to V2 might go into 'Halted' state with an error - 'No value set formandatory IN/INOUT parameter'.

Workaround:

● The parameters added in V2 should be non-mandatory.● The parameters added in V2 can be mandatory but at the interface of the tasks

where the process instance migrates, the parameters should be made INOUT -non-mandatory.

BX-2956 Summary: Mapping between incompatible types like BPM attribute to POJO listcould result in ExpressionEvaluationError.

Workaround: Add a script task before the java service task to build the source dataas an array of Java objects out of the BDS list, before mapping it to the POJOmethod parameter.

BX-2507 Summary: Data in the database and server's response can not display correctcharacters outside the character set supported by the default system encoding. Thiscould cause the extended message to be displayed incorrectly.

Workaround: None.

PlatformThis topic lists the known issues for the TIBCO ActiveMatrix Platform in TIBCO ActiveMatrix BPM4.0.0.

JMS

Key Summary/Workaround

BJMS-139 Summary If you rename an operation in a WSDL file, JMS bindings on compositeservices and references are not updated correctly.

Workaround Create new JMS binding after renaming the WSDL operation or re-assign theWSDL file to existing JMS binding.

26

TIBCO Business Studio™ Release Notes

Page 27: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

TIBCO Business Studio

Key Summary/Workaround

XPD-1858 Summary When opening a native file browse dialog on Red Hat Linux for the firsttime, TIBCO Business Studio can crash.

Workaround Type the path to the file in the text control.

SDS-6992

SDS-6729Summary ActiveMatrix projects created in versions prior to 3.2.0 that use Java, Springor WebApp components encounter an Null Pointer Exception (NPE) dialogwhen imported into any ActiveMatrix version running on JRE 1.7 or later.This is caused by the incompatibility of JRE 1.7 with the JAR format of theDataBinding JARs generated by ActiveMatrix versions prior to 3.3.0. Thismay happen if you have upgraded to JRE 1.7 or installed an ActiveMatrixversion that includes JRE 1.7, such as version 3.3.0.

Workaround To avoid this issue:

1. Open the Problems view.

2. Look for instances of the following error message: JAR fileincompatible with JRE/JDK 1.7 due to containing entries with

empty name. One such message is generated for each offending JAR file.

3. Right-click on one of these messages and select a quick fix to apply. Thereare three quick fixes available (all three back up old JARs):

a. Fix JAR for JRE/JDK 1.7 compatibility—This option fixes only theselected JAR (that is, the JAR you clicked to apply the quick fix).

b. Fix all library JARs in project for JRE/JDK 1.7 compatibility—Thisoption fixes all of the offending JARs in the same project as theselected JAR (that is, the JAR you clicked to apply the quick fix).

c. Fix all library JARs in workspace for JRE/JDK 1.7 compatibility—Thisoption fixes all of the offending JARs in the workspace.

4. After applying a quick fix, some errors related to the component class maystill be seen. To clean up these errors, select the project that has the errorsand select Project > Clean .

27

TIBCO Business Studio™ Release Notes

Page 28: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Summary/Workaround

SDS-6729 Summary Importing projects created in TIBCO Business Studio prior to ActiveMatrixrelease 3.2.1 into TIBCO Business Studio results in Null Pointer Exceptions.This is caused by null entries in data binding JARs generated prior toActiveMatrix release 3.2.1. Such JARs only cause this issue when running JRE1.7

Workaround To resolve this issue, right-click on the error and apply the available quickfix.

SDS-6264

IWAP-212SummaryIf the Web Application component is added by right clicking on thecomposite, the Generate Servlet Implementation option is not availableunder the Quick Fixes option.

WorkaroundSelect the Web Application component, right-click, and select GenerateServlet Implementation.

SDS-5896

MED-3065Summary If you create a DAA from a project that references resources in a closedproject, the DAA will be incomplete and it will not be possible to create anapplication from the DAA.

Workaround Do not close related projects before building a DAA and make sure that allrelated projects are available in the workspace.

SDS-5866 Summary When one of the nodes participating in a high availability configuration isstopped and an application is deployed via TIBCO Business Studio, thedeployment never completes.

Workaround If you deploy from Administrator the application state will be partiallyrunning state instead of running - which is the expected behavior.

SDS-5848 Summary Clicking the hyperlink for a resource template name in the SOAP referenceproperty sheet opens up incorrect resource template with the same name.

Workaround Open the resource template by going to Resource Templates folder anddouble-clicking the resource template name.

28

TIBCO Business Studio™ Release Notes

Page 29: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Summary/Workaround

SDS-5780 Summary Deployment server displays connected when it is not connected.

1. Create a deployment server and validate with Test Connection, but do notcheck the Save Password checkbox

2. Right-click on the deployment server and select Connect.

3. You will be prompted for a password. Enter an invalid password.

4. Click OK on the authentication error message that appears.

5. In the Properties tab, the server state will display connected.

6. Right-click the deployment server. The dynamic menu option ofDisconnect is displayed. However it should be Connect since you are notconnected to the server.

Workaround The property sheet is not being refreshed. Switch away from the propertysheet and return.

SDS-3890 Summary Sometimes there is an "Unhandled EventLoop Exception" in the error log.

Workaround None. Ignore the error.

SDS-3511 Summary TIBCO Business Studio does not support substitution variables of the format%%keystoreURL%%/JKS/server-CAs.jks.

Workaround Set the value in Administrator.

29

TIBCO Business Studio™ Release Notes

Page 30: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Summary/Workaround

PER-1931 Summary Nonce is not supported for messages sent from TIBCO ActiveMatrixBusinessWorks to ActiveMatrix BPM. Therefore, if you use TIBCOActiveMatrix BusinessWorks as a client to invoke an ActiveMatrix BPMprocess as service, you may see the following error: PolicyEnforcementFailed to Authenticate the request.

WorkaroundUse TIBCO ActiveMatrix BusinessWorks 5.11 HF08 or above (e.g. BW 5.12) .Alternatively, if this occurs, modify the WSDL generated by ActiveMatrix toadd the following Schema, WSDL Message, and WSDL Input in Binding tosuccessfully invoke an ActiveMatrix BPM service from TIBCO ActiveMatrixBusinessWorks.

● Schema:

<xsd:schema elementFormDefault="qualified"

targetNamespace="http://schemas.xmlsoap.org/ws/2002/07/

secext">

<xsd:import namespace="http://

schemas.xmlsoap.org/ws/2002/07/utility"/>

<xsd:element name="Security"

type="s2:Security"/>

<xsd:complexType name="Security">

<xsd:sequence>

<xsd:element minOccurs="0" maxOccurs="1"

name="UsernameToken" type="s2:UsernameToken"/>

</xsd:sequence>

</xsd:complexType><xsd:complexType

name="UsernameToken">

<xsd:sequence>

<xsd:element minOccurs="0" maxOccurs="1"

name="Username" type="xsd:string"/>

<xsd:element minOccurs="0" maxOccurs="1"

name="Password" type="xsd:string"/>

</xsd:sequence>

</xsd:complexType>

</xsd:schema>

● WSDL Message:

<wsdl:message name="PUTSecurity">

<wsdl:part name="Security" element="s2:Security"/>

</wsdl:message>

30

TIBCO Business Studio™ Release Notes

Page 31: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Summary/Workaround

PER-1931(continued) ● WSDL Input in Binding:

<soap:header message="tns1:PUTSecurity" part="Security"

use="literal"/>

For example:

<wsdl:binding name="ProcessPackageProcess_EP"

type="tns1:ProcessPackageProcess">

<soap:binding style="rpc" transport="http://

schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="CatchMessageEvent">

<wsdl:documentation/>

<soap:operation style="rpc"

soapAction="CatchMessageEvent"/>

<wsdl:input>

<soap:header message="tns1:PUTSecurity"

part="Security" use="literal"/>

<soap:body use="literal" parts="in1"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal" parts="out1"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<soap:header message="tns1:PUTSecurity" part="Security"

use="literal"/>

PER-714 Summary Multiple SOAP references deployed in a single node sending differentcredentials to a single SOAP service protected with Basic AuthenticationPolicy could result in erroneous authentication failures for some of thereferences even if they are sending valid credentials.

Workaround There are two workarounds:

● Deploy these references in different nodes.

or

● Configure these references with different HTTP Client resource instanceconfigurations.

PER-632 Summary For proper policy enforcement, every composite containing a webapplication component must have a different context root.

Workaround None.

31

TIBCO Business Studio™ Release Notes

Page 32: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Summary/Workaround

PER-609

PER-623Summary Incompatible policies: UsernameTokenAuthentication and WSSProvider.

These two policies have redundant functionality, but they cannot co-exist onthe same SOAP service.

● UsernameTokenAuthentication authenticates using only the usernametoken in the WS-Security header.

● WSSProvider authenticates using any available information in the WS-Security header.

Both policies remove the WS-Security header from the message aftersuccessful authentication. If both policies are in effect at the same service,when the first one (WSSProvider) succeeds, the second(UsernameTokenAuthentication) must fail, because the WS-Securityheader is no longer available. This failure causes request messages withproper credentials to fail erroneously.

Workaround Do not apply the policies WSSProvider and UsernameTokenAuthenticationtogether at the same SOAP service.

PER-557 Summary The policy AuthorizationByRole does not support nested groups.

Suppose user A is a member of group B, which is a subgroup of group C. Ifgroup C has access permission to request an operation, and user A attemptsto request that operation, then the request fails. That is members of group Bdo not inherit access permission from group C.

Workaround Configure access permissions directly in each subgroup (in this example, ingroup B).

AMX-6683 Summary Some SOAP client test tools do not generate the right WSDL message whenWSDL constructs are of Doc/Literal with the message part referring to typecausing unpredictable behavior.

Workaround Use a SOAP client test tool as close as possible to the real SOAP clients fortesting, rather than changing the WSDL construct to allow the test toolscenarios to work.

32

TIBCO Business Studio™ Release Notes

Page 33: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Mediation

Key Summary/Workaround

MED-3306 Summary SOA projects created by the AutoMediate Tool may fail to be deployed bythe tool if the projects have SOAP over JMS bindings.

Workaround Re-create all JMS Connection Factory and Destination resources in TIBCOBusiness Studio.

MED-2946 Summary When using context parameters a spurious error marker appears on theMediation Editor.

Workaround This marker can be ignored.

Run Project > Clean to remove the error markers.

MED-2935 Summary The default selection for a new mediation implementation does not defaultto the Mediation Flows folder.

Workaround The user has to choose a location for the new mediation each time.

MED-2907

MED-2885Summary The Mediation editor does not reload changes to the XSD unless the projectis restarted.

Workaround To resolve this:

1. Import all projects into the workspace.

2. Restart TIBCO Business Studio.

3. Run Project > Clean > Clean all projects

MED-2826 Summary Some valid XPath expressions in Mediation projects are erroneouslyreturned as errors rather than warnings.

Workaround None.

33

TIBCO Business Studio™ Release Notes

Page 34: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Summary/Workaround

MED-2055 Summary The Transform task does not handle the Byte Order Mark (BOM) in externalstylesheet files.

Workaround Open the stylesheet in a text editor and save it manually in a format withoutusing BOM.

MED-1827 Summary Deploying a mediation application that uses custom XPath functions and ifthe custom XPath function plug-in is not deployed, results in errors at thetime of deployment.

Workaround None.

MED-1739 Summary When adding a PortType with many (about 50+) operations, the validationbegins before the mediation flow is fully updated. This causes error markersto appear on the mediation operations when no actual problems exist.

Workaround Select Project/Clear from the menu bar and the validation will restart. Theerror markers will disappear, unless there are actual problems that remain.

MED-1736 Summary Dragging and dropping a WDSL onto a mediation flow results in ReceiveWrong Transfer data errors.

Workaround None.

MED-1703 Summary Creating schema using the Create button creates the schema for CMT modelplugin wizard but does not set it.

Workaround Once the schema is created, you can browse and select the schema in thewizard to set it for both Input and Output Schemas in the plugin wizard.

MED-1652 Summary The Message type context property does not specify an unbound Messageeven though the selection list contains all Message elements in the WSDL. Anunbound Message is one that is not used for Input, Output, or Fault parts.

Workaround Only select unbound Message elements for context properties.

34

TIBCO Business Studio™ Release Notes

Page 35: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Web Application

Key Summary/Workaround

IWAP-725 Summary (ActiveMatrix BPM only) If you change a substitution variable (such as %%httpConnectorPort%%) from a hardcoded value (such as 443)—or viceversa—in an HTTP Connector resource template, Workspace and Openspacefail to open and you may see an error similar to the following example in thelogs:[ERROR] com.tibco.n2.rtc.ap.ActionProcessor - [ERROR] - {WS_REQUEST_EXCEPTION} - Workspace caught an Exception ¬{extendedMessage=`Invalid Security Context: Missing requested attribute

Workaround Redeploy the application and restart Workspace and Openspace.

IWAP-669 Summary If you add a WebApp component to an imported project created inActiveMatrix 3.2.0 that already has a WebApp component, every time youselect the newly added WebApp component after selecting the originalWebApp component the Thread Context Class Loader Type drop-down list inthe Properties > Implementations tab will be disabled.

Workaround Deselect the newly added WebApp component (by selecting any area on thecanvas that is not the original WebApp component from the importedproject), then select the newly added WebApp component again. The ThreadContext Class Loader Type drop-down list should be enabled.

IWAP-223 Summary In the web.xml file, resource-ref elements are not supported.

Workaround None.

35

TIBCO Business Studio™ Release Notes

Page 36: TIBCO Business Studio™ Release Notes...Business Objects folder. An automatically generated local BOM is also referred to as a generated BOM. TIBCO Business Studio now encourages

Key Summary/Workaround

IWAP-72 Summary The WebApp component does not have an option to modify the WebApplication connector during deployment in TIBCO Administrator UI.

Workaround To configure or change the connector name in TIBCO Administrator:

1. In TIBCO Business Studio, open the project containing the WebApplication component.

2. Promote the defaultConnector property to a composite level:

a. Select the defaultConnector property on the component.

b. Right-click and select Promote.

3. Make the composite property a substitution variable so it can besubstituted in TIBCO Administrator before deployment.

4. Right-click on composite and select Create DAA.

5. In TIBCO Administrator, make sure a connector with the same name iscreated in TIBCO Administrator and deployed on to the node before theWeb Application DAA is deployed.

36

TIBCO Business Studio™ Release Notes