Threshold dependencies can be defined for any widget. They are used to control whether a widget should appear in a report or not based on the result of certain metrics.
The format is testname.testmetric|metricstatus. So, if a widget had a threshold dependency of speed.dspeed|good it would only show the widget if the result for Download Speed was considered good. The threholds set in MCS itself are what determines if someting is good, okay, or bad.
1. Use the syntax below to set a widget with no dependencies (meaning it will always be processed).
thrdep: [[]]
2. This example has two dependencies. Both have to be true for the widget to be processed.
caldep: [
['speed.dspeed|good','speed.uspeed|good']
]
3. This example has one dependency in TWO arrays. Every metric in an array must be TRUE in order for the dependency to be TRUE, if any one metric in an array is false it will move to the next array and try again. If nothing comes back as true then the widget will not appear in the report.
caldep: [
['speed.dspeed|good'],
['speed.dspeed|okay']
]
The accepted result status definitions are good, okay, and bad.