What's new in Engineering Workflow Management 7.1.0

Learn more about what's new and changed in Engineering Workflow Management 7.1.0.

Tracking and planning

Add images inline to work item descriptions and large HTML fields
You can now add inline images to a work item description and a large HTML field in the following scenarios:
  • Copy and paste an image by using keyboard shortcuts or by using the browser menu from the clipboard or from the file explorer.
  • Add existing image attachments to work items:
    • To the current work item by using the filtered list of attachments.
    • To different work items by using an attachment ID.

Add tables inline to work item description and large HTML fields
You can now add ̑ inline tables to a work item description and a large HTML field in the following scenarios:
  • Set Table Properties
    • Set the header row or column for the table
    • Set a caption or a table
  • Delete a table
  • Insert rows and columns
  • Delete rows and columns
  • Set cell properties
    • Merge cells horizontally or vertically by using row and column span
    • Split cells horizontally or vertically
    • Set the height or width of individual cells and set the column width or row height
    • Set cell color

For more information, see Description box in web client

Add paragraphs by using the magic line in the work item description and a large HTML field

You can now add a paragraph by using the magic line capability from otherwise inaccessible places in the active editor, such as tables and indented text that start or end a document. Hover over these areas, and you can see a red line with a handle. Click the handle to insert a new paragraph.

SAFe® 6.0 Full and Essential templates
SAFe® 6.0 Full and Essential templates are now available to establish a portfolio, large solution, ART, and team-level tools environment.
The following changes were made:
  • Added new work item types to add support for strategic alignment, lean budgeting, and objectives and key results (OKRs).
  • Updated retrospective workflow to include the reviewed state to the implementation state group.
  • Added a new lean portfolio management plan type.
  • Starting with the support for SAFe® 6.0, the SAFe® process is no longer published. Hence, the link to the process from the label Type Description in the work item is removed from SAFe® 6.0 template. If you have an internal published process, you can modify the process template to create the links.
  • Updated terminology to align with SAFe® 6.0 recommendations. The following artifacts are updated to reflect the changes in terminology recommended by SAFe® 6.0:
    • Values of scope enumeration
    • Plan type and view names
    • Work item templates
    • Timelines
    • Updated roles and permissions to empower teams and clarify responsibilities
Note: In SAFe® 6.0, the following terminology changes are introduced:
  • Program increment with planning interval
  • Solution with solution train
  • Program with ART
  • Solution epic with solution train epic
  • Program epic with ART epic

These templates are different than the SAFe® 6.0 templates for Engineering Lifecycle Management that are available on Jazz.net because the templates in Engineering Workflow Management 7.1.0 contain minor updates to work item templates and process descriptions.

Important: In Engineering Workflow Management 7.1.0, when you create a project by using a localized version of the SAFe® 6.0 Full or Essential template, the project is created in English. For more information, see Known issues in Engineering Workflow Management 7.1.0.

For more information, see Scaled Agile Framework 6.0 Essential process template and Scaled Agile Framework 6.0 Full process template.

Size of the drag and drop dialog
The size of the drag and drop dialog for linking work items and uploading attachments is increased to make it easier to use.
Planning-General configuration
Separate tabs for different planning configuration elements in the web client allow the administrator to set the Backlog Iteration for a child project area without overriding the rest of the configuration.
More details on print
You can now view static text available for print.
Performance improvements
  • Improved load time of work items in environments that have many custom attributes that are paired with many users and project areas.
  • Improved loading of plans when large numbers of concurrent users who are performing operations.

Jazz® Source Control

Reopen operation added to code review tool
You can reopen a closed code review with Jazz Admin and Jazz Project admin roles.
Improved logging around change sets that appear for code review
For special cases when there is a mismatch between the count of change sets displayed under work item and code review, happening due to related permissions or any other unexpected scenario.
Improved search
Modified the text with Search Current Page in search box, same changes that are done and reflect for workspace and advance search result search box.
CLI improvements
The output of the locate command clearly states the change sets that are directly included and the change sets that are indirectly included through a change set that is created by a gap merge.

Default logging is enabled for CLI exceptions when a command is run.

Serviceability
Additional logging is added for easier debugging and checks to guard against the case when event timestamp in query and event table were out of sync.

Improved logging to collect traces when a large file is uploaded.

Reliability
Change event processing is improved to ensure that each change event uses a different category ID to avoid missing events, especially if a new feed is added in the future.

Integrations

Improved flexibility with grammar used for Engineering Workflow Management Git integration
Engineering Workflow Management now supports more keywords and delimiters to provide a more flexible grammar for linking work items in the Engineering Workflow Management Git integration:
  • The supported keywords that can be used in the commit message are workitem, work item, work-item, item, issue, feature, defect, ewm, story, epic, testplan, test plan, test-plan, ccb, bug, task, wi, and rtcwi.
  • The supported delimiters are hyphen (-), underscore (_), colon (:), equal (=), and white space ( ).
The default grammar is also now consistent for pre-receive hooks, post-receive hooks, and webhooks. For more information, see Creating links from commit message.
Security fix for Team Concert Git Jenkins plug-in
A new version of the Team Concert Git Jenkins plug-in version 2.0.5 is now available. This version includes crucial security fixes and is available for download at https://updates.jenkins.io/download/plugins/teamconcert-git/2.0.5/teamconcert-git.hpi.

Enterprise extensions

Build agent
Engineering Workflow Management Rational Build Agent on z/OS is updated to issue a "ready" message to the z/OS console at startup.
Build map cleanup
Existing cleanup logic for Enterprise Extensions build maps that are resulted in an accumulation of build map items in the Engineering Workflow Management database. The new methodology will greatly reduce database clutter by deleting unnecessary build maps.
Quick onboarding tool
The greatest obstacle to customer adoption of the IBM Enterprise Workflow Manager (Engineering Workflow Management) and Enterprise Extensions (EE) build application is the creation of the system definitions that are required by EE to define the customer’s languages and build environment.
The Quick Onboarding Tool (QOB) addresses this obstacle by substantially reducing the effort that is required to create and maintain EE system definitions. The QOB is an intelligent agent which can read in a customer’s existing build JCL to extract detailed information about their current build environment and merge that data with predefined language profiles and build configurations to generate a working set of EE system definitions.
New ant tasks
  1. The buildMapAnalysis task is used to analyze Enterprise Extensions build maps that are stored in the repository. The report that is generated by the buildMapAnalysis task describes the database item volume that is associated with each Dependency Build in each Engineering Workload Manager (Engineering Workflow Management) process area. This information can then be used to determine appropriate cleanup tasks that should be performed to reduce build map database usage.
  2. The deleteBuildMaps task is used to cleanup Enterprise Extensions (EE) build map state items from the data base. This housekeeping tool may be needed to reduce build map database usage. See Build Map Analysis for information on generating a report that describes the database item volume that is associated with each Dependency Build in each Engineering Workload Manager (Engineering Workflow Management) process area.

    Typically, build maps that have been archived, orphaned, or are temporary are no longer needed and may be deleted from the Engineering Workflow Management repository causing no harm. If a large number of build maps are deleted at the same time, you may want to perform a database reorganize to optimize performance. If you do not use packaging or promotion, or if there are no pending packaging or promotion jobs, you may delete build map history also causing no harm.

    Deleting unneeded build maps, whether they be archived, orphaned, temporary, or historical, will reduce EE database usage and improve Engineering Workflow Management database performance, especially once a reorg of the database has been performed.

  3. The deleteScans task is used to cleanup Enterprise Extensions Source Code Data (SCD) scan request and result items from the data base. This housekeeping tool may be needed when daily scan requests exceed the daily cleanup limit of 500 before Engineering Workflow Management version 7.1.0. Over time, scan items that are over this limit may accumulate and cause significant impact on the ELM data base.
  4. The deleteBuildSnapshots task deletes a filtered list of SCM snapshots associated with the specified build that are owned by the build’s workspace. These snapshots - SCM BaselineSet items - are created when a build is requested that is configured with Jazz Source Control when the "Accept latest changes before loading" option is enabled which creates the snapshot. The deleteBuildSnapshots task searches for the Jazz Source Control configuration element in the build definition, retrieves the pointer to the build’s workspace from the configuration element, retrieves all snapshots owned by the build workspace and applies the specified filtering criteria to derive the list of snapshots to be deleted.

What's new in other Engineering Lifecycle Management applications