Quintiq file version 2.0
|
#parent: #root
|
Method SynchronizeKPISettings
|
{
|
Description: 'Synchronize KPIs after KPI settings import.'
|
TextBody:
|
[*
|
// Create KPI settings for KPIs which didn't have their KPI settings defined in the excel
|
traverse( this, KPI, kpi )
|
{
|
KPISetting::Create( kpi );
|
}
|
|
// Unable to sort kpis based on kpisettings attribute
|
// so currently do it the manual way
|
kpis := selectsortedset( this, KPI, kpi, true, guard( -kpi.KPISetting().ImportedDisplayIndex(), Number::MaxNumber() ) )
|
|
traverse( kpis, Elements, kpi )
|
{
|
this.MoveFirstKPIInDashboard( kpi );
|
}
|
*]
|
}
|