Lai,Risheng
2023-11-02 30c02e0c981b16be0918483543f4b812956c45d4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
Quintiq file version 2.0
Component GanttChartCapacityPlanning
{
  #keys: '[139394.1.1196563041]'
  BaseType => //BaseFormCapacityPlanning/GanttChartCapacityPlanning
  IsDerived: true
  Children:
  [
    #child: gcActionBarPageCapacityPlanning
    #child: gcContextMenuCapacityPlanning
    Component GanttChartRowCapacityPlanning
    {
      #keys: '[139394.1.1196563044]'
      BaseType => //BaseFormCapacityPlanning/GanttChartCapacityPlanning/GanttChartRowCapacityPlanning
      IsDerived: true
      Children:
      [
        Component GanttChartRowUnitCampaign id:GanttChartRowUnitCampaign_387
        {
          #keys: '[145730.0.1108460723]'
          BaseType: 'WebGanttChartRow'
          Children:
          [
            Component GanttChartNodeUnitCampaign id:GanttChartNodeUnitCampaign_943
            {
              #keys: '[145730.0.1108460724]'
              BaseType: 'WebGanttChartNode'
              Properties:
              [
                End: 'object.End()'
                FilterArguments: 'navperiods:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderPeriods'
                FixedFilter: 'object.Start() < max( navperiods, Elements, period, period.End() ) and min( navperiods, Elements, period, period.Start() ) < object.End()'
                Relation: 'CampaignType_MP.Campaign_MP'
                Start: 'object.Start()'
                Taborder: 0
              ]
            }
            Component GanttChartNodeUnitTransition id:GanttChartNodeUnitTransition_902
            {
              #keys: '[145730.0.1108460725]'
              BaseType: 'WebGanttChartNode'
              Properties:
              [
                End: 'object.End()'
                FilterArguments: 'navperiods:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderPeriods'
                FixedFilter: ' object.IsWithinPeriods( navperiods )'
                Relation: 'TransitionType_MP.Transition_MP'
                Start: 'object.Start()'
                Taborder: 1
              ]
            }
          ]
          Properties:
          [
            FixedFilter: 'object.HasCampaignType()'
            Relation: 'astype(Unit)'
            Taborder: 3
          ]
        }
        Component GanttChartNodeCapacityPlanningUnit
        {
          #keys: '[139394.1.1196563046]'
          BaseType => //BaseFormCapacityPlanning/GanttChartCapacityPlanning/GanttChartNodeCapacityPlanningUnit
          IsDerived: true
          Properties:
          [
            FilterArguments: 'navperiods:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderPeriods'
          ]
        }
        Component GanttChartRowCapacityPlanningChild
        {
          #keys: '[136682.2.832579498]'
          BaseType => //BaseFormCapacityPlanning/GanttChartCapacityPlanning/GanttChartRowCapacityPlanningChild
          IsDerived: true
          Children:
          [
            Component GanttChartNodeCapacityPlanningChildUnit
            {
              #keys: '[136682.2.833673230]'
              BaseType => //BaseFormCapacityPlanning/GanttChartCapacityPlanning/GanttChartNodeCapacityPlanningChildUnit
              IsDerived: true
              Properties:
              [
                FilterArguments: 'navperiods:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderPeriods'
              ]
            }
          ]
        }
      ]
      Properties:
      [
        Taborder: 13
      ]
    }
    Component uciRowCapacityPlanningUnitTimeAggregated
    {
      #keys: '[136682.2.655018095]'
      BaseType => //BaseFormCapacityPlanning/GanttChartCapacityPlanning/uciRowCapacityPlanningUnitTimeAggregated
      IsDerived: true
      Properties:
      [
        Taborder: 10
      ]
    }
    Component uciNodeCampaign id:uciNodeCampaign_223
    {
      #keys: '[145730.0.1108460397]'
      BaseType: 'WebUserConfigurableInformation'
      Properties:
      [
        ObjectType: 'Campaign_MP'
        Taborder: 12
        Text: 'VALUE( object.Utilization() * 100 )%'
        Tooltip: '<table><tr><td><b>Name </b></td><td>VALUE(object.CampaignType_MP().Name())</td><td> </td></tr><tr><td><b>Planned quantity </b></td><td>VALUE(object.FulfilledQuantity())</td></tr><tr><td><b>Planned duration </b></td><td>VALUE(object.Duration())</td></tr></table><hr><table><tr><td><b>Start </b></td><td>VALUE(object.Start().Date())</td><td> </td><td><b>End </b></td><td>VALUE(object.End().Date())</td></tr><tr><td><b>Min </b></td><td>VALUE(object.MinQuantity())</td><td> </td><td><b>Max </b></td><td>VALUE(object.MaxQuantity())</td></tr></table><table><tr><td><b>Comment </b></td><td>VALUE(object.Comment())</td><td> </td><td> </td><td> </td></tr></table>VALUE( object.ImgIsOutsideCampaignHorizon() ) VALUE( object.GetTooltipTextIsOutisdeCampaignHorizon() )'
      ]
    }
    Component uciNodeTransition id:uciNodeTransition_617
    {
      #keys: '[145730.0.1108460528]'
      BaseType: 'WebUserConfigurableInformation'
      Properties:
      [
        ObjectType: 'Transition_MP'
        Taborder: 11
        Tooltip: '<table><tr><td><b>Transition type </b></td><td>VALUE(object.TransitionType_MP().Name())</td></tr><tr><td><b>Planned quantity </b></td><td>VALUE(object.PlannedQuantity())</td></tr><tr><td><b>Planned duration </b></td><td>VALUE(object.Duration())</td></tr></table><hr><table><tr><td><b>Start </b></td><td>VALUE(object.Start().Date())</td><td> </td><td><b>End </b></td><td>VALUE(object.End().Date())</td></tr><tr><td><b>Min duration</b></td><td>VALUE(object.TransitionType_MP().DefaultMinDuration())</td></tr><tr><td><b>Max duration</b></td><td>VALUE(object.TransitionType_MP().DefaultMaxDuration())</td></tr></table>'
      ]
    }
    Component DataHolderSelection
    {
      #keys: '[136682.2.1104707623]'
      BaseType => //BaseFormCapacityPlanning/GanttChartCapacityPlanning/DataHolderSelection
      IsDerived: true
      Properties:
      [
        Taborder: 16
      ]
    }
  ]
}