Displaying Business Application Components in the UI - TADDM/taddm-wiki GitHub Wiki

Default business applications created through the TADDM grouping composer organize the components under functional groups. These functional groups and components are displayed in the 'Components' tab of the business application detail panel. However, some custom integrations may populate the 'components' attribute of the Application class (the CDM class for business application instances) to represents components that are federated by that business application. For example, a TBSM integration scenario may require this attribute to be used. In this scenario the components won't be visible in the details panel for business applications because they are not part of a functional group. The following customization of the TADDM details panel will make these components visible in the 'Components' tab underneath the existing functional group components.

This will need to be done for each storage server where the data management portal will be used.

  1. ADD the following section to dist/etc/details/screencontent.xml. You can place it in appropriate section around the other Application tableContent definitions or just at the bottom of the file.
    <!-- Added to define components attributes -->
    <tableContent className="com.collation.platform.model.topology.app.Application" layout="table" name="Application.FederatedComponents">
        <field>
            <nested className="com.collation.platform.model.ModelObject" fieldName="components">
                <plain displayType="popup" fieldName="displayName"/>
            </nested>
        </field>
    </tableContent>
  1. UPDATE following section in dist/etc/details/screenlayout.xml. Updates are commented.
    <layout displayName="Business Application" hasAdminInfo="true" hasArtifactInfo="true" hasExtAttrs="true" hasMssInfo="true" name="com.collation.platform.model.topology.app.Application">
        <tab name="General">
            <tabdata displayName="General" name="Application.General"/>
        </tab>
        <!-- added layout attribute -->
        <tab layout="verticalPanels" name="Components">
            <tabdata displayName="Components" name="Application.Components"/>
            <!-- Added tabdata tag to include components attributes -->
            <tabdata displayName="Federates" name="Application.FederatedComponents"/>
        </tab>
  1. Restart TADDM

IMPORTANT - These will be overwritten during TADDM upgrades and will need to be migrated manually.

⚠️ **GitHub.com Fallback** ⚠️