diff --git a/MDX2JSON/REST.cls b/MDX2JSON/REST.cls index c0546c9..9f04ae5 100644 --- a/MDX2JSON/REST.cls +++ b/MDX2JSON/REST.cls @@ -66,7 +66,7 @@ XData UrlMap - + @@ -135,25 +135,27 @@ ClassMethod Test() As %Status /// Get all data sources including "pivot", "kpi", "worksheets","metrics" -ClassMethod GetListDataSources() As %Status +ClassMethod GetListDataSources(Source) As %Status { - if $$$R("dataSource") = "pivot" + set Source = $ZCONVERT($ZCONVERT(Source ,"I","URL") ,"I","UTF8") + + if (Source = "pivot") { Set tSC = ##class(%DeepSee.Utils).%GetPivotListArray(.tParms,.pMetaData,.pData) } - elseif $$$R("dataSource") = "kpi" + elseif (Source = "kpi") { Set tSC = ##class(%DeepSee.Utils).%GetKPIListArray(.tParms,.pMetaData,.pData) - + } - elseif $$$R("dataSource") = "worksheets" + elseif (Source = "worksheets") { Set tSC = ##class(%DeepSee.Utils).%GetWorksheetListArray(.tParms,.pMetaData,.pData) } - elseif $$$R("datasource") = "metrics" + elseif (Source = "metrics") { Set tSC = ##class(%DeepSee.Utils).%GetMetricListArray(.tParms,.pMetaData,.pData)