Quintiq file version 2.0 #parent: lstSnapshots Response OnClick (shadow[KpiSnapshotData] selection) id:Response_lstSnapshots_MenuSaveAsJSON_OnClick { #keys: '[146450.0.1733284382]' Body: [* //Export to JSON file nvt := Kpi_GlobalState.ConvertShadowSnapshotDataToNvt( selection ); json := KpiJsonConverter::CreateJsonStringFromNvt( nvt ); datetime := [String] selection.PlanDateTime(); newdatetime := datetime.ReplaceAll( ":", "" ); filename := this.Application().GetSaveFileName( "KpiSnapshot " + newdatetime, "json", "(.json)" ); if( filename <> '' ) { Application.WriteTextFile( filename, json ); } *] CanBindMultiple: false DefinitionID => /lstSnapshots/Responsedef_lstSnapshots_Menu_OnClick Initiator: 'MenuSaveAsJSON' }