showing associated business capability in the summary view beside every application

Post Reply
Rajaraman
Posts: 137
Joined: 02 May 2018, 12:20
Contact:

I know the business capabilities and applications are mapped.

ess-bl-bus-cap summary view.

https://essentialviewer.com/report?XML= ... erformance.

Is there a shortcut way to show relevant mapping capability against each application in the supporting applications page.

Appreciate your quick response as we have a demo.
Rajaraman
Posts: 137
Joined: 02 May 2018, 12:20
Contact:

I have spotted this section deals with application service and application list, but i am unable to make a relationship to the bc.
<!-- render an Application Provider table row -->
<xsl:template match="node()" mode="RenderAppServiceRow">
<xsl:variable name="appService" select="current()"/>
<xsl:variable name="availableAppProRoles" select="$relevantAppRoles[own_slot_value[slot_reference = 'implementing_application_service']/value = $appService/name]"/>
<xsl:variable name="availableApps" select="$relevantApps[name = $availableAppProRoles/own_slot_value[slot_reference = 'role_for_application_provider']/value]"/>
<xsl:variable name="usedAppProRoles" select="$appRolesForCap[own_slot_value[slot_reference = 'implementing_application_service']/value = $appService/name]"/>
<xsl:variable name="usedApps" select="$appsForRolesCap[name = $usedAppProRoles/own_slot_value[slot_reference = 'role_for_application_provider']/value]"/>
<tr>
<td>
<xsl:call-template name="RenderInstanceLink">
<xsl:with-param name="theSubjectInstance" select="$appService"/>
<xsl:with-param name="theXML" select="$reposXML"/>
<xsl:with-param name="viewScopeTerms" select="$viewScopeTerms"/>
</xsl:call-template>
</td>
<td>
<xsl:call-template name="RenderMultiLangInstanceDescription">
<xsl:with-param name="theSubjectInstance" select="$appService"/>
</xsl:call-template>
</td>
<td>
<xsl:choose>
<xsl:when test="count($availableApps) > 0">
<ul>
<xsl:for-each select="$availableApps">
<li>
<xsl:call-template name="RenderInstanceLink">
<xsl:with-param name="theSubjectInstance" select="current()"/>
<xsl:with-param name="theXML" select="$reposXML"/>
<xsl:with-param name="viewScopeTerms" select="$viewScopeTerms"/>
</xsl:call-template>
</li>
</xsl:for-each>
</ul>
</xsl:when>
<xsl:otherwise>-</xsl:otherwise>
</xsl:choose>
</td>
<td>
<xsl:choose>
<xsl:when test="count($usedApps) > 0">
<ul>
<xsl:for-each select="$usedApps">
<li>
<xsl:call-template name="RenderInstanceLink">
<xsl:with-param name="theSubjectInstance" select="current()"/>
<xsl:with-param name="theXML" select="$reposXML"/>
<xsl:with-param name="viewScopeTerms" select="$viewScopeTerms"/>
</xsl:call-template>
</li>
</xsl:for-each>
</ul>
</xsl:when>
<xsl:otherwise>-</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:template>
JohnM
Posts: 467
Joined: 17 Feb 2009, 20:19

Here's the path you need...
You do not have the required permissions to view the files attached to this post.
Post Reply