Working with the Dynamic Template Designer > Design a Report Template with the Dynamic Template Designer
   
Version 9.1.01
Design a Report Template with the Dynamic Template Designer
Prior to configuring the various elements of a report template, you must first select the enterprise object on which you want to report. See Select an Enterprise Object.
The Dynamic Template Designer window enables the configuration of both the content and the display elements to be included in a report template.
The following components comprise the Dynamic Template Designer, with mandatory elements denoted with an asterisk (*):
Report Name* - User-defined report name.
Save in Menu Group* - Select a user-defined menu group in which to save the report template.
Display as* - Select the format for the report’s output:
Table - Requires a least one visible field.
Bar Chart - Requires at least one field of the type caption and one or more fields of the type bar; or, one field of the type caption, one legend field, and one bar field. See Bar Chart Example.
Pie Chart - Requires at least one field of the type caption and one or more fields of the type pie.
Product* - Select All for heterogeneous reports—that is, reports that display data collected from multiple vendor products or subsystems. Otherwise, from the drop-down list, select a specific vendor.
Copy from All - This button appears only when a specific vendor product/subsystem is selected; for example, Symantec NetBackup. This option enables you to copy the configuration that has been set up for heterogeneous reports so that you can modify the configuration for your specific homogeneous report requirements. This starting point provides attributes common to all vendor products, to which you can add attributes specific to the product you selected. See Converting to a Homogeneous, Vendor-Specific Template.
Report Short Description* - Provide a description that will appear in search results, enabling users to determine the intent of the report template and saved reports.
Report Long Description* - Use this field to supply additional details such as vendor-specific names and acronyms so that this report will be included in search results. For example, Hitachi NAS reports have HNAS in the long descriptions to enable a quick search on the acronym.
Search Fields - Use this search box to find specific available fields to include in a report template. The search will return fields and pre-defined methods that have the string in either the name or description. For example, search for error to find both fields and pre-defined methods that can be included in a report template. This search is case-insensitive. Clear this box to reset the list to all available fields and pre-defined methods. If the object name matches the search string, all the related fields will be displayed.
Available/Selected Fields* - See Add Fields and Methods to a Report Template.
Column Selector - Hover your mouse over any column header in the Selected Fields section at the right of the Dynamic Template Designer window. This reveals an arrow, which when selected, provides a list of columns that can be added or removed from this portion of the window. For example, you may want to add Has Function to the window so that you can easily identify which fields have had a function applied.
Alias/Group Name
Alias: The name of the alias for the selected field. An alias is assigned when a field is dragged into the Selected Fields panel. This enables ease-of-use when creating custom fields so that a simple alias can be referenced rather than a full field name. See Alias Names for Fields.
Group Name: A group name enables aggregated groupings for tabular reports. See Add a Group to Create a Double Header in a Tabular Report.
Selected Field
Indicates the field that will be appear in the report. Note that the field is pre-pended with either its enterprise object or the prepackaged function that is applied to the field.
Caption
The caption originally is derived from the APTARE StorageConsole data dictionary, but it can be overridden when the field is configured.
Field Type
This indicates how the field will be used in the report template. See Configure Fields.
Data Type
Indicates the field’s data type: date, decimal, or string.
Has Function
Indicates if the field has a function applied to it. See Apply Functions to Fields.
Has Drilldown
Indicates if this field has been configured to be a link that serves as a drilldown to another report. See Configure Drilldowns.
Source
Custom: Indicates that the field was created from at least one enterprise object, such as a numeric calculation or text appended to a string value.
Enterprise: Indicates that the field is derived from an enterprise object.
Method: Indicates that the field was derived from a prepackaged method, listed in the left panel. These methods enable extended functionality for enterprise objects.
Converting to a Homogeneous, Vendor-Specific Template
The Dynamic Template Designer can be used to create two different versions starting with the same report template:
Homogeneous: The scope selector and fields in the template are designed to select data for one specific vendor product, such as EMC Symmetrix arrays.
Heterogeneous: The scope selector and fields in the template are designed to select data across multiple vendor products for an enterprise object, such as EMC Symmetrix, Hitachi Data Systems, and IBM SVC arrays.
Copy from All
Once you have created a report template that can be used for all vendors for the enterprise object (a heterogeneous template), you then can use the Copy from All feature to create a vendor-specific (homogeneous) version of this template, using the same fields that you’ve already selected and configured. Then, you can add vendor-specific fields to the new report template.
The copy-from-all operation overwrites your configuration, so if you modify this once and copy from all again, it will overwrite any modifications you’ve made. Also, you cannot go in the reverse direction—vendor-specific template to a heterogeneous, “all vendors” template.
Note: There are cases for the Array Enterprise Object where copy-from-all does not work. For example, a heterogeneous report template (a template representing all vendors) may have a LUN object, but the vendor of the destination report template may not have the LUN object.
Add Fields and Methods to a Report Template
When you design a report template, you’ll take a number of steps to include fields in a report template and you also can configure the way fields will be treated in a report’s output. You control not only how the fields’ values will be displayed, but you also can include methods and totals/subtotals to make the data more meaningful.
1. Expand the folders at the left of the Dynamic Template Designer window and drag fields and pre-defined methods into the right window pane. You can also select and double-click a field to include it in the template.
Alternatively, search for a field based on a characteristic on which you want to report. For example, search on job to find backup job-related fields. A Search box at the top left of the pane enables searches of the list of available enterprise object fields and functions.
Note that when you click on a field in the left pane, an additional description displays in green at the bottom of the pane.
When fields and methods are dragged into the Selected Fields pane, they receive an Alias Name. See Alias Names for Fields.
2. Out-of-the-box pre-defined methods also can be dragged into a report template to be treated as a field in the template, where you can apply additional formatting.
3. In the right pane of the Dynamic Template Designer window, double-click a field to configure custom settings. See Configure Fields.
4. Once the fields have been configured, click Next at the bottom of the Dynamic Template Designer window to configure Sort Order and filtering.
5. To define additional filtering—that is, a static filter that cannot be changed at report runtime—click Add at the bottom of the Filter pane. See Configure a Filter.
6. To define the Sort Order, see Configure the Field Sort Order.
7. Click Define Scope Selector to select the elements that will be presented to the user when generating a report from the report template. See Configure the Scope Selector Components.
Alias Names for Fields
To enable easier manipulation of fields in the Dynamic Template Designer, a simpler name is assigned when a field is dragged into the Selected Fields panel in the Report Designer. This name, typically a single alpha character, can be used to perform operations, such as mathematical calculations, with other fields.
Note that as you add and remove fields from the selected list, the alphabetic sequence for the alias names is not retained. That is, when a field is removed, its alias name will not be reused when you add fields to the selected list.
Conditions When Hidden Fields are Included by Default
Under certain conditions, when a field is dragged into a report template and then configured for a specific action, another hidden field will also appear in the list. This hidden field is mandatory and cannot be removed, as the system knows that it is required for the operation that you are configuring. These hidden fields are included to mitigate performance issues.
Example: If a report template is based on the summary status description field and you want to configure a drilldown in this report, the report will perform much better if the summary status was added as a hidden field. Automatic addition of a hidden field is performed in situations when the report meaning will not change.