Timeline View Overrides
As we saw in the previous section, we can define a ".tlvs" file in the tlvs/ directory to define views that display time-phased data. But often, higher-level modules want to "override" the behavior of TimelineView(s) defined in lower-level modules.
To override the behavior of a public TLV from a lower-level module, you can define a ".tlvoverrides" file in the tlvs/ directory of a module, dataset, or EPT.
Sample TLV Override:
<TimelineViewOverrides xmlns="http://www.onenetwork.com/Platform"> <TimelineViewOverride> <TimelineViewName>ZBKS.SampleTLV</TimelineViewName> <RoleTypeRef> <IntrinsicRoleType>ZBKS.SampelRoleType</IntrinsicRoleType> </RoleTypeRef> <FilterOverrides> <CustomFilterField> <FieldRef category="PDF" levelType="Undefined"> <FieldName>TestOverrideFilter</FieldName> </FieldRef> <Type>STRING_ENUMERATION</Type> <EnumerationValuesSql>select 'Sample String Value' value from dual union allselect 'No Match' value from dual union all select 'Another Value' value from dual </EnumerationValuesSql> <SimpleMapping sqlName="TEST_OVERRIDE_FILTER"/> </CustomFilterField> </FilterOverrides> </TimelineViewOverride></TimelineViewOverrides>