Quintiq file version 2.0
|
#parent: #root
|
Method GetSnapshot (
|
ScenarioMP scenariomp
|
) as stream[NamedValueTree]
|
{
|
Description: 'Generate snapshot for selected scenario'
|
TextBody:
|
[*
|
snapshot := this.CreateSnapshotData( DateTime::Now(), DateTime::Now() );
|
snapshot.RetentionPolicyIdentification( SMKpiSnapshotGenerator::KPISnapshotRetentionPolicyID() );
|
|
traverse( scenariomp, KPIValue, kpivalue )
|
{
|
snapshot.CreateValue( kpivalue.KPI().Name(), kpivalue.GetDisplayValue() );
|
}
|
|
snapshot.CreateLabel( Translations::MP_KPILabel_Scenarios(), scenariomp.Name() );
|
|
nvt := KpiSnapshotGenerator::ConvertSnapshotDataObjectToTransportFormatNvt( snapshot );
|
|
return emit( nvt );
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|