Beruflich Dokumente
Kultur Dokumente
No part of this document may be reproduced or transmitted in any form or by any means,
for any purpose, without the express written permission of TEMENOS HEADQUARTERS SA.
No part of this document may be reproduced or transmitted in any form or by any means,
for any purpose, without the express written permission of TEMENOS HEADQUARTERS SA.
3
Design Studio Release Notes R19
1. Introduction
The Design Studio (DS) Workbench application is an integrated graphical environment that
enables business and IT professionals to design elements for T24 Model Bank. The application
provides his own "designers" using editors and text-based tools for developing elements called:
models.
Design Studio is the Integrated Development Environment (IDE) for realizing T24 design time
tasks. It provides import and edition of resources (local ref, versions, enquiries...). All items
edited in DS intend to be packaged and deployed on T24 runtime environment
2. Release Highlights
This section provides an overview of any new DS components or features and advice regarding
any components which have been replaced, deprecated or modified.
2.1 Enhancements
2.1.1 Enterprise Deployment Pattern (EDP) Tooling in Design
Studio
The template project -TAFJ DS Package Installer is available to create a war file that
bundles different types of packages like DS, IF etc. war that is deployable
4
Design Studio Release Notes R19
To get the packages bundled into WAR file, they must be added as maven dependency as
shown below.
The folder packages contains the bundles defined in the dependency that user wishes to
deploy into T24 environment.
5
Design Studio Release Notes R19
DSPackageInstaller.war is used to deploy the bundles that are packaged into one single
war file. We can check whether the war file is deployed in application server in the browser
at http://localhost:9089/DSPackageInstaller/.
When there are projects in the workspace and user has not selected any project for import.
The File --> New click should display menu for all the models creation.
Shortcuts ALT+SHIFT+N and CTRL+NDesign Studio T24 must provide the model
creation options.
6
Design Studio Release Notes R19
7
Design Studio Release Notes R19
User can add Header titles and enquiry fields using the add icon near the panel. Hovering
over the add icon will show the appropriate tooltip description.
Each field under the panels is displayed as a box with field name on the top.
Field box contains conversions where the user can use the add icon to open the “Field
Operation Selection” dialogue box and add new conversions.
Hovering over items will display the full item name. The displayed fields are shown as a
blue box and the hidden fields as orange box. Clicking on the action bar (top right corner
of box) or a right click anywhere inside the box will open a context menu.
8
Design Studio Release Notes R19
Double click on the Operation will open the “Operation Selection” dialogue box. A single
click on OP/BC/FMT will open the respective tabs in the “Properties” view.
Drag and drop can be done to move the fields.When we select a field and right-click, a
context menu opens. User can also open the context menu by clicking on the colored action
bar icon. New icons are added for “Move Up”,”Move Down” and “Copy Enquiry Field”.
Operation, Break, Format can be added from the context menu list.
9
Design Studio Release Notes R19
If a field already have any of these OP/BC/FMT, then a right click on the field will not show
add option for those which is present i.e. a field can have only 1 OP,BC and FMT.
The context menu will display “Make Invisible” option for Displayed and Hidden fields. If a
field is already marked Invisible then the option “Make Invisible” is not shown. A Header
cannot be made Invisible, so the option is not shown here too.
Making a field invisible will change the colour to grey.
Be sure of the application name, else we get T24 exception “Application Missing” error.
10
Design Studio Release Notes R19
User can select application name using the content assist or manual entry.
11
Design Studio Release Notes R19
To rectify or correct such erroneous records Migrate option is provided. This works on
both file and folder levels.
12
Design Studio Release Notes R19
This option is available only if Data ESON records have errors related to CO.CODE.
The packager build is not stopped if there are any such errors, as this is allowed in T24.
Note - The present functionality only works when the destination in the destination
column of csv file exists and that should be mymb-models/Models
This option must be used very cautiously, when there are thousands of records involved
we recommend to use bulk import option.
13
Design Studio Release Notes R19
To rectify such errors other than “Migration” menu option, quick fix is also provided as
shown below in this release.
14
Design Studio Release Notes R19
o RECORD.STATUS
o CURR.NO
o INPUTTER
o DATE.TIME
o AUTHORISER
o CO.CODE
o DEPT.CODE
o AUDITOR.CODE
15
Design Studio Release Notes R19
o AUDIT.DATE.TIME
Except CO.CODE we have no use of other fields in our T24 design inside Design
Studio. In Design Studio it is decided to remove these unwanted audit fields and
Reserved fields from properties view for USER. This ensures any unwanted code
being stored in our source control. Migration option is provided for removing
these fields from the data ESON records for existing source controlled records.
Clients who wanted to maintain T24 core models in COMPONENT or PRODUCT structure
find such models deviating their structure setup. To overcome such issues, we had to
default a component and product in design studio during import.
For component, the default value is NO_Component and for product, default value is
NOPROD
16
Design Studio Release Notes R19
Refresh command retains the old Core Model in the workspace to use it for compare. The
L3 models impacted is marked either as warning or error marker. The impact of T24 Core
Upgrade or Update on L3 models in Design Studio is generated as an L3 Impact Report.
The report summarizes Release ID(s) selected, Number of Applications imported (for T24
Refresh Upgrade), Number of Core models imported and Number of Local Models (L3)
Linked. Impact report as text file would be generated for command line execution of
refresh command.
Compare Tool has capability to compare 3 models in single window. The 3 models are:
The existing T24 Core Model will be retained in workspace with .old suffix in the file name
and to be used during compare. This file will be removed after user takes action on it.
In the next wizard page user can select T24 Refresh for Upgrade or Update. User has to
provide the prefix used at client side that is used to identify L3 models. Prefix can be
multiple with coma separated. User can decide to skip L3 analysis. User can decide to
fetch the core models from respective applications instead of DSL.MODEL.SOURCE.
17
Design Studio Release Notes R19
In the next wizard page the user can select the upgrade or update version.
On clicking Finish, Core models for selected version is imported and L3 models are
marked for user review. Import report provides an overview to user.
User can take action on the marked L3 model using Quick Fix option.
18
Design Studio Release Notes R19
The user can select from the 2 quick fix provided and the resource to which the quick fix
is to be applied.
1. Mark as Merged:
a. The old Core Model is deleted
b. The problem marker is deleted
c. No change in L3 model.
2. 3-way merge:
a. When this quick fix is selected, a 3-way merge tool is opened. The left part will
contain the L3 Model and right part will contain the Imported Core Model. User
can click on the Show Ancestor Pane icon on top to open the previous Core
Model as the common ancestor. Only the L3 model is editable and changes can
be copied with the help of comparator tool.
19
Design Studio Release Notes R19
When the user has copied the required change, the Commit buttons becomes enabled and
on clicking it a message box opens and asks "Is the merge work finished”. If No is pressed,
then Message box closes without any action performed. If Yes is pressed, then following
actions are done:
20
Design Studio Release Notes R19
This new property is available in the presentation tab in the screen designer as shown
below
After code generation the version xml content for this will look like as shown below
21
Design Studio Release Notes R19
For Single packages the steps remain same. When we have more than one package we
need to provide the package name as arguments in the sequence we want deploy to
happen.
For releasing the artifacts R17_XX_Sample and R18_AA_Test we execute the following
command:
tRun.bat -cf tafj T24PackageInstaller R17_XX_Sample_1_JAVA_17.0.jar,
R18_AA_Test_1_JAVA_18.0.jar
For deploying the artifacts released first from R17_XX_Sample and then from
R18_AA_Test we run the following command:
tRun.bat -cf tafj packageDataInstaller
R17_XX_Sample_1,R18_AA_Test_1>YourLogMultiFile4.txt
22
Design Studio Release Notes R19
On successful execution we can find that R17_XX_Sample was first deployed and later
R18_AA_Test related records.
To ignore the failure cases in the next deployment, we must provide –ignore as
argument as shown below:
tRun packageDataInstaller –ignore
23
Design Studio Release Notes R19
A preference page is provided to let user select the direction he wants to arrange PWD as
shown below.
24
Design Studio Release Notes R19
Also element “Pre Req Ruleto” is changed "Pre Context Rule" in Palette.
A data package will include a list of T24 data records (like a T24 version, T24 menu …)
25
Design Studio Release Notes R19
26
Design Studio Release Notes R19
If you add a data record in IDE mode, upon save the new data record will be
downloaded from T24. Save of the package just saves the definition, it doesn't
deploy/validate the package.
27
Design Studio Release Notes R19
This follows the same steps as in creation but the difference is the package name
and version cannot be modified.
From the Definition tab, we can modify either the description or the Status.
28
Design Studio Release Notes R19
From the Content tab, click on (+) Add Data Record and add a new data record
and click on Import.
Click on Save will save the changes to T24 as well as update the workspace.
We can also edit and delete an existing data record from the Content tab.
29
Design Studio Release Notes R19
Web editor will show validation errors in a collapsible error pane at the top of the
page when there are errors.
Error pane will include typically product validation errors (code, message, and type)
and eventually screen validation errors.
In IDE mode, import the package zip file. Navigate to [package-name] / src and
open the t-package.json file in Web Designer. Click on Validate button, will display
validation error if any in the error pane as shown below.
30
Design Studio Release Notes R19
A popup window with title Package Deploy is displayed with two radio button
options - Single Transaction and No Transaction.
Deployment modes:
Single transaction Non-transactional
Retry strategy If there are Deployment failures If there are deployment failures in
in some of the records, a retry some of the records, a retry will
will again send all the records again send all failed records and
again with first all records that will continue to do so until success
succeeded and then the failed or no change in number of errros
ones
When deploying a package, if a record has an error, the error will be shown
on top of the screen with errors.
31
Design Studio Release Notes R19
Download option is also available in the Package editor screen once the package is
saved
32
Design Studio Release Notes R19
Package will be download in .zip format and the package content will be retrieved
from T24 data.
All the data records will be stored in .json format as shown below
A popup with title "Import Package From Zip" is displayed with a Import and a
Cancel button.
Browse the package zip file from local file system and click on Import will import
and deploy the package.
The import will create the definition and import all data records in system but not
the failed package.
OFS bulk is used but not in transactional mode in order to still have all records that
succeed.
33
Design Studio Release Notes R19
Any failure in deployment will show failure popup with a error message on the top
of the screen and doesn't deploy the package.
CSV should follow the format Component, Type, Record ID, Company
Component should be "t24data" (in future tapdata, t24retail, t24pw etc)
Type (eg:ENQUIRY) should be non-empty and takes a Application Name
Record ID (eg: CUSTOMER.INFO) should be non empty and takes record ID of the
application
34
Design Studio Release Notes R19
Click on "Import Data Records from CSV" button from the content tab will open a
popup to select the CSV file from the file system.
Select a CSV and click on Open will load all the records into the Data Records
Section.
Error message will be displayed if the CSV file is invalid. For example, If the
Component name is not "t24data" , if the Type or Record ID or CSV itself is empty,
then we get below import error
35
Design Studio Release Notes R19
2.2 Defects
2.2.1 PACS00794734 - Require INSERT files to be packaged using
DS packager
Issue: Current design studio packager uses the TAFJ compiler to compile the L3 source files
and includes the same to package the generated class files into the jar created. However, the
packager doesn’t package the respective INSERT files available in the “-data-code” project. ABN
AMRO has over 105 repositories maintained component wise and would like to add the insert
files in the jar as well just like T24 libraries. A fix is required in the DS build such that these insert
files are also included while the packager prepare the package.
Fix: A new property and change in pom.xml of data-code project is introduced to include
INSERT files into the final jar.
Pom.xml must have the change shown below
36
Design Studio Release Notes R19
Fix: Python script has been provided as part Design studio delivery to achieve t24-binaries
with only Temenos artifacts.
Readme.txt documents on usage of python script on how to extract temenos artifacts and
upload into nexus for a given t24-binaries zip file.
Internal
DS Version Upgrade
DS - Upgrading Version of Contributor components
DS-15236: Enquiry Generation - Generate Fixed Sort fields with NO or NULL order
DS-15234: WS options “Use labels” and “Exclude enquiry selection criteria” are not
disabled
DS-15232: Disabled SetSortingValueToEnquiry.test Script due to API designer failure
DS-15230: Security issue to remove sql query disclosure
DS-15228: ESON - HELPTEXT.MENU unit cases failing with an OVERRIDE
DS-15145: Change DS and EDS logo image to latest
DS-14583: Remove double DS release cut need Simplification
DS-15226: DSF-554: Menu pushback for external URL
DS-15224: 201904 version update for IRIS generator
DS-15223: DS Data Framework DFR - SOLR artefacts generation
DS-15214: Update SVN Connectors in DS and DS TAP
DS-15192: T24API generation failure due to Sys-number invalid format
37
Design Studio Release Notes R19
3.1 DS R19.7
POM version is 19.7
Internal
DS Version Upgrade
DS-15321: Solr R19 Backpatch
DSF-1117: CLONE R19 - GOD - Resolve EB.COMPOSITE.SCREEN/EB.TABBED.SCREEN
name-spacing issue
DS-15302: CLONE R19 - Add DS promoted version to release file in t24 binaries (Only
release binaires)
DSF-1012: CLONE R19 - Documentation Generation On Demand
DSF-938: CLONE R19 - Add new CatalogService attributes for T24 enquiry
DSF-937: CLONE R19 - Add new CatalogService attributes for T24 version
DSF-936: CLONE R19 - COS eson files to be converted to JSON files included in a data
ESON record
DS-15275: Comma characters present in the child OFS response are not processed
correctly by TWS.
DS-15262: CLONE R19 - Cannot import TAP meta-dict
Client
No client defects
3.2 DS R19.27
POM version is 19.27
Internal
DS Version Upgrade
DS-15255: CLONE R19 - Bulk import of CSV fails in Product structure if destination is
not specified for Models
Client
38
Design Studio Release Notes R19
3.3 DS R19.29
POM version is 19.29
Internal
DS Version Upgrade
Client
No client defects
3.4 DS R19.30
POM version is 19.30
Internal
DS Version Upgrade
Client
DS-15360: CLONE R19 - PACS00775911 - RTC-3328493 - While importing a
LOCAL.TABLE with value in field MAX.CHAR as some number prefixed by 0, the “0”
gets lost during import.
3.5 DS R19.36
POM version is 19.36
Internal
DS Version Upgrade
DS-15382: R19 Import Application by name script update
Client
3.6 DS R19.40
POM version is 19.40
Internal
39
Design Studio Release Notes R19
DS Version Upgrade
DS-15384: CLONE R19 - Importing of Enquiry with SAVE option as a drilldown throws
error.
Client
No client defects
3.7 DS R19.41
POM version is 19.41
Internal
DS Version Upgrade
Client
DS-15390: CLONE R19 - PACS00794734 - RTC-3394642 - Require INSERT files to be
packaged using DS packager
3.8 DS R19.45
POM version is 19.45
Internal
DS Version Upgrade
Client
DS-15388: CLONE R19 - PACS00794949 - RTC-3394674 - Require only Temenos
artefacts as part of the t24-binaries.
3.9 DS R19.49
POM version is 19.49
Internal
DS Version Upgrade
Client
DS-15409: CLONE R19 - Follow on the Nexus IQ T24 binary scan - t24-binaries.
4. Migration
Update DS T24-binaries
POM referencing old t24-binaries versions must be updated to the new version: 19.49
40
Design Studio Release Notes R19
<groupId>com.temenos.maven</groupId> <groupId>com.temenos.maven</groupId>
<artifactId>t24-core</artifactId> <artifactId>t24-core</artifactId>
<version>OLD_VERSION</version> <version>NEW_VERSION</version>
<groupId>com.temenos.maven</groupId> <groupId>com.temenos.maven</groupId>
<artifactId>t24-core-tafj</artifactId> <artifactId>t24-core-tafj</artifactId>
<version> OLD_VERSION</version> <version>NEW_VERSION</version>
41
Design Studio Release Notes R19
In xxxx-embedded-server-tafj\pom.xml
,xxxx-iris\pom.xml , xxxx-iris-
<parent>
parent\pom.xml
<groupId>com.temenos.examples</groupId>
<artifactId>testds</artifactId>
<parent>
<version> NEW_VERSION </version>
<groupId>com.temenos.examples</groupId> <relativePath>../xxxx-iris-
parent/pom.xml</relativePath>
<artifactId>testds</artifactId>
</parent>
<version> OLD_VERSION</version>
<relativePath>../xxxx-iris-
parent/pom.xml</relativePath>
</parent>
42