Dimensions CM 14.4 Overview

What’s New in Dimensions CM 14.4

This release has a number of new features and fixes. For a complete list of details for each of the fixes and feature enhancements, please review the Installation and Release Notes: Dimensions CM Release Notes 14.4

Below is a list of the High Level Themes addressed in 14.4:

Support for PostgreSQL:

  • Dimensions CM now supports PostgreSQL 10.x Windows and Linux only
  • Supported migration path from Oracle
  • Please refer to the documentation for installation and migration steps

Pulse Enhancements:

  • All new repository browser, allowing the viewing of content and history of the stream tightly integrated with review and chains feedback.
  • Enhancements to chains to support build, artifact capture and deployment
  • Improvements to search to ensure consistency and usability
  • Enhanced usability and visibility of change set health
  • Improved integration between requests and  reviews, and enhanced review notifications
  • Reviews now appear natively in Desktop Client, Eclipse and Visual Studio

Delivery and Revert Enhancements:

  • Undo Delivery – ability to roll back the delivery of files and folders to a stream or project
  • Ignore Items during a Delivery – support for “dmignore” across all clients providing the ability to easily exclude specific files, folders and file types during delivery
  • Revert from Work Area – remove changes in a work area associated with a stream and replace with previous versions

Desktop Client Improvements:

  • Significant enhanced responsiveness for Desktop Client views and navigation
  • Improved user experience allowing customization of what columns are displayed
  • Improvements to Project Merge and Project Compare

Visual Studio Improvements:

  • All new Dimensions Explorer allowing easy navigation across the Dimensions objects and actions
  • Support for Visual Studio themes
  • Enhanced requests panel to improve usability




Continue reading
3716 Hits

Advanced Reports Group & Roles || Users & Roles

Included in this post is the configuration and report queries so that you can create a list of users and their assigned roles by project and a list of groups and their assigned roles by project.

Recent comment in this post
anuj pandit
Monday, 06 November 2017 11:11 AM
Continue reading
2559 Hits
1 Comment

New course: Dimensions CM 320 Advanced Administration and Configuration

New course: Dimensions CM 320 Advanced Administration and Configuration


Introducing a brand new e-learning course, based on the latest cutting edge technologies in Dimensions CM 14.3. The course is recommend for experienced users who have participated in the CM200 and CM300 courses.
Course Goal
To provide a familiarity with the more advanced capabilities of configuring Dimensions CM.
The course is self-paced and takes about 4 hours to complete. Progress is bookmarked automatically, allowing the student to complete the course in multiple sessions.

Course Objectives 

Upon successful completion of this course, students will be able to:
- Understand three major performance degraders and how to address them
- Describe Continuous Integration plus Continuous Inspection and its benefits
- Describe CM Build, plus alternatives: Dm_make, Maven, Jenkins
- Understand the two Jenkins CI integration options available
- Describe an overview of API offerings, including typical usage scenarios
- Understand report concepts, reporting options, published views
- Understand users inbox notifications
- Describe email notification event
- Describe a remote job and the templater
- Understand the job scheduler
- Understand what the Java API can achieve
- Describe how to access the Java API documentation (Javadoc)
- Understand the Eclipse Plugin and what it achieves
- Describe the Eclipse plugin functionality
- Complete wrap-up module including quiz

Course Content

The following modules are covered:

1. Performance tuning
2. Build Automation
3. Continuous Integration
4. Event Triggers and APIs
5. Reports
6. Mail notification
7. Remote jobs, scheduling and deployment scripts
8. Java API
9. Eclipse plugin
10. Glossary and Quiz
 Course can be accessed from the eLearning site.
 Contact: education@serena.com for more details.

Recent Comments
Paul Caruana
Thursday, 27 July 2017 12:12 PM
naitik kumar
Thursday, 27 July 2017 11:11 AM
naitik kumar
Great... look forward to trying this out
Thursday, 27 July 2017 11:11 AM
Continue reading
3007 Hits

SSL Primer - Day 4 - Self-Signed Certificate

Self-Signed Certificate

Self-signed can be a contentious term.  Many would say a certificate is self-signed because it is not issued by a well-known certificate authority.  Well-known can mean VeriSign, Go Daddy or your company's certificate authority.  Using this definition does us a disservice because it complicates SSL/TLS language by using a practical definition instead of a technical definition. 

Continue reading
3651 Hits

Warning: Don't make a copy of that XML file

When making manual updates to files in SBM, we like to make copies of the original.  We, also, tend to leave these copies in the original directory.  This practice can cause issues when making updates to JBoss / Tomcat files. 

XML, WAR and JAR files are all files that can get loaded even if they have a different name.  We often think the update failed, when in fact JBoss / Tomcat actually loads a different file.

To solve this issue, save the copy to your desktop or documents folder for back up.

Continue reading
4990 Hits

Parallel Approvals

Parallel Approvals

Use Case:

CAB or Change Advisory Board – each person on the CAB must respond and either Approve or Reject the Change.


There are two ways to go about implementing this functionality.  In the past, before orchestrations, we used TeamScript/AppScript to perform the behind the scenes processing.  Unfortunately with AppScript, you can only set the state value and not actually perform a transition, so the change history ends up showing an update.

Continue reading
6217 Hits

Advanced REST Grid Configuration on Custom Forms

In SBM 10.1.5, we've added a powerful and flexible new way to configure the REST Grid widget.

The Problem

In earlier releases, to configure the REST Grid widget you would enter an URL to the REST service.  Composer called that service, obtained a result and used it to determine the expected structure of the REST data so it could be used for mapping to other controls.  However, this process failed in a number of circumstances.  For example, the Composer user might not have permission to access the REST service, or the service might not always return all the data elements that might occur in production use.

Continue reading
6364 Hits

SBM Composer: Design Identity

In a previous blog post, I talked about the importance of process app identity in SBM and how to change the identity of an app. In this post, we'll be discussing a more complex case that arises when sharing multiple process apps that reference each other. The essential problem is that when you change the ID of an application, if there is another application that references it, the reference may become invalid when you don't want it to. To address this, we introduced a kind of ID called a Design Number, which stays unchanged when you create a new process app from a template or create a new process app based on an existing one.


Continue reading
6725 Hits

SBM Composer: Process App Identity

SBM Composer: Process App Identity

A Collision in the Cloud

Maria's department has a problem. Approvals are done using email, and no record is kept about who approved what and when. Approvals are sometimes lost so the approved action is not taken. People find themselves searching through their email to track down what went wrong and things feel out of control as a result. As an SBM Black Belt Ninja, Maria knows what to do, so she searches through Serena Central's Process App repository and finds a beautiful Approvals blueprint.

Continue reading
6015 Hits

SBM Composer and the Application Repository - Design Elements and Blueprints


When you ask folks what's stored in the SBM Application Repository (AR), most people (well ... most people familiar with SBM) think of process app blueprints and snapshots, solutions, endpoints and other artifacts that they can see using the Application Repository web interface. And if you ask them what AR does, they think of things like deploying and promoting process apps.

But while these are the artifacts and actions associated with the AR user interface, AR plays another critical role in SBM; it stores the design elements that you individually check in and out using SBM Composer. These design elements are the tables, workflows, forms, rules, reports and other items that you see in the Application Explorer on the left side of the Composer user interface. And when you perform a repository operation  in Composer (like get latest, check out, check in, undo check out, refresh status, version history, break lock, publish or deploy, Composer and AR work together to fulfill the request.

Continue reading
7704 Hits

Dimensions CM Event Trigger Quick Start Tutorial

Dimensions CM Event Trigger Quick Start Tutorial

Ever wanted to try out and road test a Dimensions CM event trigger and daunted by the thought of trying to work out a simple process?


The following document is a one step shop that should get you up and running using one of the sample triggers in a minimal amount of time and guess what? You are not required to write a single line of code.


The document is a 9 step self contained document that will allow a Dimensions CM administrator to: 


1. Install the required compiler and make components

2. Configure the Toolkit

3. Build, install and test an example trigger

4. Uninstall the trigger


Check out the PDF Document on the Knowledgebase.

There is an accompanying KBTV video to clarify even further.



Continue reading
6761 Hits

Live Javascript Development using Chrome DevTools

Live Javascript Development using Chrome DevTools

The Chrome DevTools command line is an extremely powerful tool for developing/debugging/testing JavaScript in real time on your forms.  You can manipulate the UI by typing commands that use the AE JavaScript library, or even define/execute your own methods while viewing states or executing transition forms.  You can write, test, and refine your custom JS code directly in the browser, and not go back to Composer until you're pasting in the final result!

To access the Console, simply navigate to the desired SBM page and then press the "F12" key. Then, select the "Console" tab and look for the > prompt:console_1.png

Recent Comments
Daniel Nolan
Great information Jeff. We used this method internally this week to track down an issue with one of our forms.
Monday, 20 April 2015 9:09 PM
Vickie Ortega
Great tip! I'll keep this in my back pocket.
Monday, 20 April 2015 9:09 PM
David Goodale
Nice concise way to get started using Chrome debugger tools!
Tuesday, 21 April 2015 3:03 PM
Continue reading
7496 Hits

Advanced Security: Smart Card Authentication in SBM Composer

Composer users have always authenticated to the Application Repository by providing username and password credentials on the repository tab of the Composer settings dialog. In SBM we have added the smart card as a new method for authentication in Composer. This won't matter to many of our customers, but those who need it - really - need it because, for them, it is a legal requirement.  As with two-way SSL, we've hidden the interface for this so that the majority of users (who don't use smart cards) won't ever see the corresponding options.


U.S. Department of Defense Common Access Card (CAC)

Recent Comments
David Goodale
A great new feature, and excellent post. I learned a lot about the process.
Tuesday, 31 March 2015 11:11 PM
Anthony Pisano
Thanks Tom. Not sure our timeline for implementation but seeing these screenshots and a quick blurb about the feature makes me fee... Read More
Thursday, 02 April 2015 3:03 PM
Tom Clement
Thank you Anthony. Feel free to contact me if I can help in any way.
Thursday, 02 April 2015 5:05 PM
Continue reading
6932 Hits

Advanced Security: Two-Way Authentication in SBM Composer

Composer has long supported secure communication with the Application Repository with the Use secure connection option on the Repository tab of the SBM Composer Options dialog. When you use this setting, you can be sure the server you are connecting to is the server you expect it to be, and all subsequent communications between Composer and the server are encrypted to ensure privacy.

Continue reading
6413 Hits

SQL Reporting on the SBM Database

Have you ever had the need to query information from SBM's Application Engine database directly? Perhaps you want to report on how the system is configured, or perhaps you need to report on information in ways not available through the user interfaces.

Recent comment in this post
David Sheaffe
While note for everyone, getting to know that database structure has been invaluable in doing investigations when we have an issue... Read More
Thursday, 09 April 2015 10:10 PM
Continue reading
8680 Hits
1 Comment

SDA - The power of Snapshots

SDA - The power of Snapshots

One of the most powerful and useful features of SDA is snapshots. If you are not using snapshots, then you are not really getting the most out of SDA. In this post I will explain what a snapshot is and how to use them effectively. I will also look at some of the more mysterious snapshot features. 

Recent Comments
Diego Griffoi
Interesting information about snapshots!
Monday, 30 March 2015 1:01 PM
Julian Fish
Great blog Kevin! The power of Snapshots and Gates is often unrecognized by SDA customers. This is a great introduction to the top... Read More
Thursday, 09 April 2015 5:05 PM
Paul Caruana
Great overview!
Wednesday, 15 April 2015 2:02 PM
Continue reading
8411 Hits

The Application Repository and the SBM Ecosystem

SBM Environments and The Application Repository

What is the Application Repository?  How does the Application Repository (AR) fit within the SBM ecosystem?  The Application Repository connects different runtime environments.  It is the common repository for individual design elements, and their versions, from Composer.

Recent Comments
Lynn Mattie
There are exceptions to the "one and only" Application Repository per environment set, namely if the environments are not connecte... Read More
Wednesday, 01 April 2015 9:09 PM
David Goodale
So true. There are also strict rules to be followed in using two repositories. I have seen two use cases for using two repositor... Read More
Wednesday, 01 April 2015 10:10 PM
Garry Womack
Great article. My pet peeve is when I find environment sets named with words like "Dev", "Test", or "Prod". These never make good ... Read More
Friday, 03 April 2015 5:05 AM
Continue reading
10116 Hits

Recent Tweets