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' );
| *]
| }
|
|