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
21
22
23
24
25
26
27
28
29
Quintiq file version 2.0
#parent: #root
Method QueryDataFromServer (
  Number top,
  String timespanoption,
  DateTime dateTimeFrom,
  DateTime dateTimeTo
) as shadow[KpiSnapshotSetData] id:Method_Kpi_GlobalState_QueryDataFromServer
{
  #keys: '[146874.0.1589147424]'
  Body:
  [*
    // Queries the KpiTracker dataset for the last <top> snapshots.
    data           := null( NamedValueTree );
    if ( timespanoption = "all" )
    {
      data := KpiTracker.SnapshotRetrieval().GetLastSnapshotsNvt( top );
    }
    else
    {
      from := dateTimeFrom;
      to   := dateTimeTo;
      data := KpiTracker.SnapshotRetrieval().GetSnapshotsNvt( from, to,timespanoption, top );
    }
    
    return Kpi_GlobalState.ConvertNvtToShadowSnapshotSetData( data );
  *]
  ReturnsOwning: true
}