yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Quintiq file version 2.0
#parent: #root
MethodOverride Deserialize (JSON json)
{
  TextBody:
  [*
    super.Deserialize( json );
    
    rollback_kpi_id := StringToKey::ISOConverter().Convert( json.Get( attribute( LibOpt_RollbackKPIScripted, InternalIdentifier ).Name() ).GetString() );
    
    rollback_kpi := LibOpt_RollbackKPIScripted::FindByRollbackKPIScriptedInternalIdentifier( rollback_kpi_id );
    this.RollbackKPIScripted( relset, rollback_kpi );
    
    // Update the index
    // This may have been reset by a rollback
    rollback_kpi.Index( maxvalue( rollback_kpi.Index(), this.Index() ) );
    
    info( 'Deserialize' );
  *]
}