"hierarchy"
Diese Konfiguration definiert die Regeln dafür, wie Feldwerte innerhalb der Vorgangs- oder Eintragshierarchie nach oben aggregiert oder nach unten verteilt werden müssen.
Beispiel
"hierarchy": {
"rule": [
{
"class": "com.intland.codebeamer.manager.hierarchy.MinimumRule",
"desc": "Set parent value to smallest child value",
"id": 1,
"name": "Minimum"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.MaximumRule",
"desc": "Set parent value to largest child value",
"id": 2,
"name": "Maximum"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.SummationRule",
"desc": "Set parent value to sum/total of child values",
"id": 3,
"name": "Sum/Total"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.AverageRule",
"desc": "Set parent value to average of child values",
"id": 4,
"name": "Average"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.UnionRule",
"desc": "Set parent value to the union of child values",
"id": 5,
"name": "Union"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.IntersectionRule",
"desc": "Set parent value to the intersection of child values",
"id": 6,
"name": "Intersection"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.DistributionRule",
"desc": "Set child value to parent value",
"id": 7,
"name": "Set"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.DefaultRule",
"desc": "Use parent value as default child value",
"id": 8,
"name": "Default"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.LeastRule",
"desc": "Set child value to least of parent/child value",
"id": 9,
"name": "Least"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.GreatestRule",
"desc": "Set child value to greatest of parent/child value",
"id": 10,
"name": "Greatest"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.FractionRule",
"desc": "Set child value to fraction of parent value",
"id": 11,
"name": "Fraction"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.RetainRule",
"desc": "Retain only child values that are also parent values",
"id": 12,
"name": "Subset"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.MergeRule",
"desc": "Add missing parent values to child values",
"id": 13,
"name": "Superset"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.MeanStatusRule",
"desc": "Set parent status to mean children status",
"id": 14,
"name": "Mean status"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.CloseChildrenOnParentCloseRule",
"desc": "On parent close, close children recursively",
"id": 15,
"name": "Close recursively"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.CloseOnlyIfAllChildrenClosedRule",
"desc": "On parent close, all children must be closed",
"id": 16,
"name": "Close restricted"
},
{
"class": "com.intland.codebeamer.manager.hierarchy.CloseParentAfterLastChildCloseRule",
"desc": "Close parent after closing last child",
"id": 17,
"name": "Close upwards"
}
]
},
Eigenschaften
|
Eigenschaftsname
|
Beschreibung
|
|
"id"
|
Eindeutige numerische ID für die Regel
|
|
"name"
|
Eindeutiger Name der Regel
|
|
"desc"
|
Beschreibung der Regel
|
|
"class"
|
Vollständig qualifizierter Name der Regelimplementierungsklasse. Dieser muss com.intland.codebeamer.manager.hierarchy.HierarchyRule erweitern.
|