Configuring Epic and Story Properties

Epics and stories can be configured to work with your own workflow, or SBM Process App.

The epic and story property definitions are stored in the following XML file.

<tomcat home>\webapps\alm#agile\WEB-INF\classes\story.properties.xml

Modifying the Epic Mapping

In the story.properties.xml

under:

<solution>

<type-name>EPIC</type-name>

specify the process app, update transition, and submit transition as shown in this example:

<external-tool-type>SBM</external-tool-type>

<unique-name>your-process-app-name</unique-name>

<update-transition>your-process-app-update-transition</update-transition>

<submit-transition>your-process-app-submit-transition</submit-transition>

</solution>

Make sure the project hierarchy tags point to the epic project in your process app. For example:

<projects>

<project>

<project>your-project-name</project>

</project>

</projects>

TIP Open your process app in SBM Composer and select the transition you want to map in the workflow. In the Property Editor, click General and use the Internal name in the corresponding transition in the XML file.

You can also map priority and story points, which are shown in a header on the form.

Mapping the Epic Overview Report to a Specified Project

An epic is simply a special kind of story. Therefore, it does not have a separate process app. However, it does have its own project within the Story process app. This example shows mapping the Epic Overview UI report to the IDM project. This assumes that the project information has already been configured in the story.properties.xml file.

  1. From the native SBM interface, select the project for which you want to display epics in the UI. For example, IDM Project.

  2. Click Reports.

  3. Create a new report.

  4. Set the Report Project to IDM Project.

  5. Click Save.

  6. Set the Report Title to DVM.View All Epics.

  7. Set Privilege Category to User.

  8. Click Finish.

Modifying the Story Mapping

Modifying the Story mapping is similar to modifying the Epic mapping, except that you change the tags <story-context> under <type-name> STORY.

To make the Story Panel and Epic Overview panes work properly, you need to configure the reports. The reports show the columns you want to show in the UI.

For example, IM Project has columns selected to display:

Issue Id

Summary

Owner

State

In the <view-report> section, specify the report reference name and title for each of the UI elements.

For example, replace the default reports with your process app's reports:

<view-report>

<report-view-all-reference>DevCR.View.All</report-view-all-reference>

<report-inbox-projectparm></report-inbox-projectparm>

<report-inbox-title>DVM.MyWork.Inbox.DevCRs</report-inbox-title>

<report-inbox-reference>DVM.MyWork.Inbox.DevCRs</report-inbox-reference>

<report-view-all-projectparm>F_TS_ASSOCIATED_PROJECT</report-view-all-projectparm>