diff --git a/build.properties b/build.properties index 777041f..f7812fb 100644 --- a/build.properties +++ b/build.properties @@ -11,13 +11,8 @@ impl.title=Pentaho CE Audit Plugin project.description=Pentaho CE Audit Plugin testsrc.dir=test dependency.bi-platform.revision=TRUNK-SNAPSHOT -#Properties for Pentaho 5.0 +#Properties for Pentaho 9.1 cpk.pentaho.artifact=cpk-pentaho5 -cpf.pentaho.artifact=cpf-pentaho5 +cpf.pentaho.artifact=cpf-pentaho dependency.cpk.revision=TRUNK-SNAPSHOT -dependency.cpf.revision=TRUNK-SNAPSHOT -#Properties for Pentaho 4.x -#cpk.pentaho.artifact=cpk-pentaho -#cpf.pentaho.artifact=cpf-pentaho -#dependency.cpk.revision=TRUNK-SNAPSHOT -#dependency.cpf.revision=REFACTOR-SNAPSHOT +dependency.cpf.revision=TRUNK-SNAPSHOT \ No newline at end of file diff --git a/dashboards/admin/dashboard.cda b/dashboards/admin/dashboard.cda index 2c37344..caaa52a 100644 --- a/dashboards/admin/dashboard.cda +++ b/dashboards/admin/dashboard.cda @@ -30,50 +30,52 @@ Hibernate - + mdxQueryTop10UsersByExecution compact + - WITH + +WHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})]]> - + mdxQueryTop10UsersByLogin compact + - WITH + +WHERE CrossJoin({${filterYearParameter}}, {[Type].[login]})]]> - + mdxQueryAccessByHour compact + - WITH + +WHERE [~FILTER]]]> - + + filterYearQuery compact + - with member [Measures].[Name] as '[Year].CurrentMember.UniqueName' + + from [Pentaho CE Audit]]]> - + + mdxQueryFiles compact + - WITH + +WHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})]]> - + mdxQueryExecutionByHours compact + - WITH + +WHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})]]> - + mdxQueryExecByDayOfWeek compact + - WITH + +WHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})]]> \ No newline at end of file diff --git a/dashboards/admin/dashboard.cdfde b/dashboards/admin/dashboard.cdfde index 713b6d3..4458afa 100644 --- a/dashboards/admin/dashboard.cdfde +++ b/dashboards/admin/dashboard.cdfde @@ -1,7053 +1,7923 @@ -{ - "layout": { - "title": "Two x One Template", - "rows": [ - { - "id": "c5f0d715-8925-75fd-061a-a6c07073af11", - "type": "LayoutResourceCode", - "typeDesc": "Resource", - "parent": "UnIqEiD", - "properties": [ - { - "name": "name", - "value": "cssPaddingRightSelectForm", - "type": "Id" - }, - { - "name": "resourceType", - "value": "Css", - "type": "Label" - }, - { - "name": "resourceCode", - "value": ".has-error .form-control {\n padding-right: 16px;\n}\n\n.has-warning .form-control {\n padding-right: 16px;\n}\n\n.has-success .form-control {\n padding-right: 16px;\n} ", - "type": "Resource" - } - ] - }, - { - "id": "7a5ba60f-36cc-8599-1d40-fa8072a7081f", - "type": "LayoutResourceCode", - "typeDesc": "Resource", - "parent": "UnIqEiD", - "properties": [ - { - "name": "name", - "value": "TwitterCode", - "type": "Id" - }, - { - "name": "resourceType", - "value": "Javascript", - "type": "Label" - }, - { - "name": "resourceCode", - "value": "//hashtag buttom\nwindow.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src=\"https://platform.twitter.com/widgets.js\";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\"script\",\"twitter-wjs\")); \n\n////follow buttom\nwindow.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src=\"https://platform.twitter.com/widgets.js\";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\"script\",\"twitter-wjs\")); ", - "type": "Resource" - } - ] - }, - { - "id": "7d418342-2cee-2cc7-34ee-1caa112cbdaa", - "type": "LayoutResourceCode", - "typeDesc": "Resource", - "parent": "UnIqEiD", - "properties": [ - { - "name": "name", - "value": "FacebookCode", - "type": "Id" - }, - { - "name": "resourceType", - "value": "Javascript", - "type": "Label" - }, - { - "name": "resourceCode", - "value": "(function(d, s, id) {\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) return;\n js = d.createElement(s); js.id = id;\n js.src = \"//connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v2.0\";\n fjs.parentNode.insertBefore(js, fjs);\n}(document, 'script', 'facebook-jssdk')); ", - "type": "Resource" - } - ] - }, - { - "id": "4ab17cf8-41bd-67e8-2b2c-6e71aa306efd", - "type": "LayoutResourceCode", - "typeDesc": "Resource", - "parent": "UnIqEiD", - "properties": [ - { - "name": "name", - "value": "cssExportButtonChart", - "type": "Id" - }, - { - "name": "resourceType", - "value": "Css", - "type": "Label" - }, - { - "name": "resourceCode", - "value": ".exportButton {\n \n padding: 2px 0px !important;\n \n} ", - "type": "Resource" - } - ] - }, - { - "id": "5580a813-faaa-e703-b166-c34f25acd0fb", - "type": "LayoutRow", - "typeDesc": "Row", - "parent": "UnIqEiD", - "properties": [ - { - "name": "name", - "value": "body", - "type": "Id" - }, - { - "name": "height", - "value": "", - "type": "Integer" - }, - { - "name": "backgroundColor", - "value": "", - "type": "Color" - }, - { - "name": "roundCorners", - "value": "", - "type": "RoundCorners" - }, - { - "name": "textAlign", - "value": "", - "type": "TextAlign" - }, - { - "name": "cssClass", - "value": "", - "type": "String" - } - ] - }, - { - "id": "7bc0fa83-4a4a-e580-3ddf-ace97953484f", - "type": "LayoutHtml", - "typeDesc": "Html", - "parent": "5580a813-faaa-e703-b166-c34f25acd0fb", - "properties": [ - { - "name": "name", - "value": "Html", - "type": "Id" - }, - { - "name": "html", - "value": "
\n \n \n
\n
\n
\n \n
\n \n
\n
\n
\n\n
\n\n
\n\n
\n \n
\n \n
\n\n
\n
\n
Top Users by # of Execution(s)
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
Top Users by # of Login(s)
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
# of Execution(s) by Day of the Week
\n
\n
\n
\n
\n
\n
\n\n\n
\n
\n
# of Execution(s) by Hour
\n
\n
\n
\n
\n
\u0001\n
\n \n\n
\n
\n
# of Execution(s)
\n
\n
\n
\n
\n
\n\n
\n
\n
\n

\n

\n Powered by\n \n \n \n
\n
\n
\n \n

\n
\n \n Tweet #PentahoCEAudit\n \n \n Follow @it4bizbrazil\n \n
\n

\n \n
\n ", - "type": "Html" - }, - { - "name": "fontSize", - "value": "", - "type": "Integer" - }, - { - "name": "color", - "value": "", - "type": "Color" - }, - { - "name": "cssClass", - "value": "", - "type": "String" - } - ] - }, - { - "id": "0b95f4b8-c4f2-01ed-acb7-32e097088037", - "type": "LayoutRow", - "typeDesc": "Row", - "parent": "UnIqEiD", - "properties": [ - { - "name": "name", - "value": "modal", - "type": "Id" - }, - { - "name": "height", - "value": "", - "type": "Integer" - }, - { - "name": "backgroundColor", - "value": "", - "type": "Color" - }, - { - "name": "roundCorners", - "value": "", - "type": "RoundCorners" - }, - { - "name": "textAlign", - "value": "", - "type": "TextAlign" - }, - { - "name": "cssClass", - "value": "", - "type": "String" - } - ] - }, - { - "id": "b18d6ff4-48f5-b70c-c3e3-610c502a20f9", - "type": "LayoutHtml", - "typeDesc": "Html", - "parent": "0b95f4b8-c4f2-01ed-acb7-32e097088037", - "properties": [ - { - "name": "name", - "value": "", - "type": "Id" - }, - { - "name": "html", - "value": "\n
\n
\n
\n
\n \n

Pentaho CE Audit - Installation

\n
\n
\n

Please fill out the form below to complete the installation.

\n \n\n
\n
\n\t \t\n\t \t\n \n \t
\n \t
\n\t \t\n\t \t\n \t \n \t
\n\t
\n \t\t\n \t\t\n \t \n \t
\n\t
\n \t\t\n \t\t\n \n \t
\n\t
\n\t\t\n\t\t\n \n\t
\n\t
\n \t\n \t\n \t \n Only numbers. \n \t
\n\t \n
\n\n\n\n \n
\n
\n

\n \t\tThis plug-in will apply automatically an Environment configuration, if you want to know more about it please visit the link\n \t\t\n \t\t\t\n \t\t\n \t

\n
\n
\n \n
\n \n \n
\n
\n
\n
", - "type": "Html" - }, - { - "name": "fontSize", - "value": "", - "type": "Integer" - }, - { - "name": "color", - "value": "", - "type": "Color" - }, - { - "name": "cssClass", - "value": "", - "type": "String" - } - ] - } - ] - }, - "components": { - "rows": [ - { - "id": "CHARTS", - "name": "Charts", - "type": "Label", - "typeDesc": "Group", - "parent": "UnIqEiD", - "properties": [ - { - "name": "Group", - "value": "Charts", - "type": "Label" - } - ] - }, - { - "id": "f9ac1c5e-b401-c35a-b254-339de4c256e6", - "type": "ComponentscccBarChart", - "typeDesc": "CCC Bar Chart", - "parent": "CHARTS", - "properties": [ - { - "name": "name", - "value": "BarChartTop10UsersByExecution", - "type": "Id" - }, - { - "name": "title", - "value": "", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:filterYearParameter}','${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"filterYearParameter\"]]", - "type": "ValuesArray" - }, - { - "name": "dataSource", - "value": "mdxQueryTop10UsersByExecution", - "type": "Datasource" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "height", - "value": "300", - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "width", - "value": "", - "type": "Integer" - }, - { - "name": "colors", - "value": "[]", - "type": "Array" - }, - { - "name": "htmlObject", - "value": "Chart01-div", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - }, - { - "name": "extensionPoints", - "value": "[]", - "type": "EditorValuesArray" - }, - { - "name": "animate", - "value": true, - "type": "Boolean" - }, - { - "name": "barOrthoSizeMin", - "value": 1.5, - "type": "Float" - }, - { - "name": "barSizeMax", - "value": 2000, - "type": "Float" - }, - { - "name": "barSizeRatio", - "value": 0.9, - "type": "Float" - }, - { - "name": "barStackedMargin", - "value": 0, - "type": "Float" - }, - { - "name": "baseAxisBandSize", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacing", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisDoubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "baseAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "baseAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccBaseAxisOverlappedLabelsModeCustom" - }, - { - "name": "baseAxisPosition", - "value": "", - "type": "cccBaseAxisPositionCustom" - }, - { - "name": "baseAxisSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleAlign", - "value": "", - "type": "cccBaseAxisTitleAlignCustom" - }, - { - "name": "baseAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "baseAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "baseAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTooltipAutoContent", - "value": "value", - "type": "cccBaseAxisTooltipAutoContentCustom" - }, - { - "name": "baseAxisTooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "categoryRole", - "value": "", - "type": "String" - }, - { - "name": "clearSelectionMode", - "value": "emptySpaceClick", - "type": "cccClearSelectionModeCustom" - }, - { - "name": "clickable", - "value": "true", - "type": "Boolean" - }, - { - "name": "clickAction", - "value": "function click(chart) {\n \n console.log(chart);\n \n var chartValueQuantity=chart.vars.category.value;\n// Dashboards.fireChange(\"pUser\", user)\n \n alert(chartValueQuantity);\n \n //alert(quantity);\n \n //console.log(quantity);\n \n} ", - "type": "JavaScript" - }, - { - "name": "color2AxisColors", - "value": "[]", - "type": "Array" - }, - { - "name": "color2AxisLegendClickMode", - "value": "toggleVisible", - "type": "cccColor2AxisLegendClickModeCustom" - }, - { - "name": "color2AxisLegendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendShape", - "value": "", - "type": "cccColor2AxisLegendShapeCustom" - }, - { - "name": "color2AxisLegendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "color2AxisTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "color2AxisUnbound", - "value": "", - "type": "String" - }, - { - "name": "colorRole", - "value": "", - "type": "String" - }, - { - "name": "colorTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "colorUnbound", - "value": "", - "type": "String" - }, - { - "name": "compatVersion", - "value": 2, - "type": "Float" - }, - { - "name": "contentMargins", - "value": "0", - "type": "String" - }, - { - "name": "contentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "crosstabMode", - "value": true, - "type": "Boolean" - }, - { - "name": "ctrlSelectMode", - "value": true, - "type": "Boolean" - }, - { - "name": "dataCategoriesCount", - "value": "", - "type": "Float" - }, - { - "name": "dataIgnoreMetadataLabels", - "value": false, - "type": "Boolean" - }, - { - "name": "dataMeasuresInColumns", - "value": false, - "type": "Boolean" - }, - { - "name": "dataPartRole", - "value": "", - "type": "String" - }, - { - "name": "dataSeparator", - "value": "~", - "type": "String" - }, - { - "name": "dataWhere", - "value": "", - "type": "JavaScript" - }, - { - "name": "doubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "groupedLabelSep", - "value": " ~ ", - "type": "String" - }, - { - "name": "hoverable", - "value": false, - "type": "Boolean" - }, - { - "name": "ignoreNulls", - "value": true, - "type": "Boolean" - }, - { - "name": "interactive", - "value": "", - "type": "Boolean" - }, - { - "name": "isMultiValued", - "value": false, - "type": "Boolean" - }, - { - "name": "leafContentOverflow", - "value": "auto", - "type": "cccLeafContentOverflowCustom" - }, - { - "name": "legend", - "value": true, - "type": "Boolean" - }, - { - "name": "legendAlign", - "value": "", - "type": "cccLegendAlignCustom" - }, - { - "name": "legendClickMode", - "value": "toggleVisible", - "type": "cccLegendClickModeCustom" - }, - { - "name": "legendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "legendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "legendFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "legendItemPadding", - "value": "2.5", - "type": "String" - }, - { - "name": "legendItemSize", - "value": "", - "type": "String" - }, - { - "name": "legendMargins", - "value": "0", - "type": "String" - }, - { - "name": "legendMarkerSize", - "value": 15, - "type": "Float" - }, - { - "name": "legendPaddings", - "value": "5", - "type": "String" - }, - { - "name": "legendPosition", - "value": "bottom", - "type": "cccLegendPositionCustom" - }, - { - "name": "legendShape", - "value": "", - "type": "cccLegendShapeCustom" - }, - { - "name": "legendSize", - "value": "", - "type": "String" - }, - { - "name": "legendSizeMax", - "value": "", - "type": "String" - }, - { - "name": "legendTextMargin", - "value": 6, - "type": "Float" - }, - { - "name": "legendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "margins", - "value": "3", - "type": "String" - }, - { - "name": "measuresIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartColumnsMax", - "value": 3, - "type": "Float" - }, - { - "name": "multiChartIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartMax", - "value": "", - "type": "Float" - }, - { - "name": "multiChartOverflow", - "value": "grow", - "type": "cccMultiChartOverflowCustom" - }, - { - "name": "multiChartRole", - "value": "", - "type": "String" - }, - { - "name": "multiChartSingleColFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "multiChartSingleRowFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "nullInterpolationMode", - "value": "none", - "type": "cccNullInterpolationModeCustom" - }, - { - "name": "orientation", - "value": "vertical", - "type": "cccOrientationCustom" - }, - { - "name": "ortho2AxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisDomainRoundMode", - "value": "tick", - "type": "cccOrtho2AxisDomainRoundModeCustom" - }, - { - "name": "ortho2AxisDomainScope", - "value": "global", - "type": "cccOrtho2AxisDomainScopeCustom" - }, - { - "name": "ortho2AxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "ortho2AxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "ortho2AxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "ortho2AxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrtho2AxisOverlappedLabelsModeCustom" - }, - { - "name": "ortho2AxisPosition", - "value": "", - "type": "cccOrtho2AxisPositionCustom" - }, - { - "name": "ortho2AxisSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "ortho2AxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitle", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleAlign", - "value": "", - "type": "cccOrtho2AxisTitleAlignCustom" - }, - { - "name": "ortho2AxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "ortho2AxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisDomainRoundMode", - "value": "tick", - "type": "cccOrthoAxisDomainRoundModeCustom" - }, - { - "name": "orthoAxisDomainScope", - "value": "global", - "type": "cccOrthoAxisDomainScopeCustom" - }, - { - "name": "orthoAxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "orthoAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "orthoAxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "orthoAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrthoAxisOverlappedLabelsModeCustom" - }, - { - "name": "orthoAxisPosition", - "value": "", - "type": "cccOrthoAxisPositionCustom" - }, - { - "name": "orthoAxisSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "orthoAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleAlign", - "value": "", - "type": "cccOrthoAxisTitleAlignCustom" - }, - { - "name": "orthoAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "orthoAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "overflowMarkersVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "paddings", - "value": "0", - "type": "String" - }, - { - "name": "panelSizeRatio", - "value": "", - "type": "Float" - }, - { - "name": "percentValueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "plot2", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2AreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2ColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "plot2DotsVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2LinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2NullInterpolationMode", - "value": "none", - "type": "cccPlot2NullInterpolationModeCustom" - }, - { - "name": "plot2OrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "plot2Series", - "value": "[]", - "type": "Array" - }, - { - "name": "plot2SeriesIndexes", - "value": -1, - "type": "Array" - }, - { - "name": "plot2Stacked", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2TrendLabel", - "value": "", - "type": "String" - }, - { - "name": "plot2TrendType", - "value": "", - "type": "String" - }, - { - "name": "plot2ValuesAnchor", - "value": "", - "type": "cccPlot2ValuesAnchorCustom" - }, - { - "name": "plot2ValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "plot2ValuesMask", - "value": "{value}", - "type": "String" - }, - { - "name": "plot2ValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plotFrameVisible", - "value": "false", - "type": "Boolean" - }, - { - "name": "pointingMode", - "value": "near", - "type": "cccPointingModeCustom" - }, - { - "name": "renderCallback", - "value": "", - "type": "JavaScript" - }, - { - "name": "selectable", - "value": "true", - "type": "Boolean" - }, - { - "name": "selectionChangedAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "seriesInRows", - "value": "true", - "type": "Boolean" - }, - { - "name": "seriesRole", - "value": "", - "type": "String" - }, - { - "name": "smallAspectRatio", - "value": "", - "type": "Float" - }, - { - "name": "smallContentMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallContentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallHeight", - "value": "", - "type": "String" - }, - { - "name": "smallMargins", - "value": "2%", - "type": "String" - }, - { - "name": "smallPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitleAlign", - "value": "", - "type": "cccSmallTitleAlignCustom" - }, - { - "name": "smallTitleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "smallTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePosition", - "value": "top", - "type": "cccSmallTitlePositionCustom" - }, - { - "name": "smallTitleSize", - "value": "", - "type": "String" - }, - { - "name": "smallTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "smallWidth", - "value": "", - "type": "String" - }, - { - "name": "stacked", - "value": false, - "type": "Boolean" - }, - { - "name": "timeSeries", - "value": false, - "type": "Boolean" - }, - { - "name": "timeSeriesFormat", - "value": "%Y-%m-%d", - "type": "String" - }, - { - "name": "titleAlign", - "value": "", - "type": "cccTitleAlignCustom" - }, - { - "name": "titleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "titleMargins", - "value": "0", - "type": "String" - }, - { - "name": "titlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "titlePosition", - "value": "top", - "type": "cccTitlePositionCustom" - }, - { - "name": "titleSize", - "value": "", - "type": "String" - }, - { - "name": "titleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "tooltipArrowVisible", - "value": "", - "type": "Boolean" - }, - { - "name": "tooltipClassName", - "value": "", - "type": "String" - }, - { - "name": "tooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFade", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFollowMouse", - "value": false, - "type": "Boolean" - }, - { - "name": "tooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltipGravity", - "value": "", - "type": "cccTooltipGravityCustom" - }, - { - "name": "tooltipHtml", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipOffset", - "value": "", - "type": "Float" - }, - { - "name": "tooltipOpacity", - "value": 0.9, - "type": "Float" - }, - { - "name": "tooltipUseCorners", - "value": "", - "type": "Boolean" - }, - { - "name": "trendAreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "trendDotsVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendLabel", - "value": "", - "type": "String" - }, - { - "name": "trendLinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "trendOrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "trendStacked", - "value": false, - "type": "Boolean" - }, - { - "name": "trendType", - "value": "", - "type": "String" - }, - { - "name": "trendValuesAnchor", - "value": "right", - "type": "cccTrendValuesAnchorCustom" - }, - { - "name": "trendValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "trendValuesMask", - "value": "", - "type": "String" - }, - { - "name": "trendValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "userSelectionAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueRole", - "value": "", - "type": "String" - }, - { - "name": "valuesAnchor", - "value": "", - "type": "cccValuesAnchorCustom" - }, - { - "name": "valuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "valuesMask", - "value": "", - "type": "String" - }, - { - "name": "valuesOptimizeLegibility", - "value": "", - "type": "Boolean" - }, - { - "name": "valuesOverflow", - "value": "hide", - "type": "cccValuesOverflowCustom" - }, - { - "name": "valuesVisible", - "value": "", - "type": "Boolean" - } - ], - "meta_cdwSupport": "true" - }, - { - "id": "81622892-1299-3a71-e239-dced6ac18a3a", - "type": "ComponentscccBarChart", - "typeDesc": "CCC Bar Chart", - "parent": "CHARTS", - "properties": [ - { - "name": "name", - "value": "BarChartTop10UsersByLogin", - "type": "Id" - }, - { - "name": "title", - "value": "", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:filterYearParameter}','${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"filterYearParameter\"]]", - "type": "ValuesArray" - }, - { - "name": "dataSource", - "value": "mdxQueryTop10UsersByLogin", - "type": "Datasource" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "height", - "value": "300", - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "width", - "value": "", - "type": "Integer" - }, - { - "name": "colors", - "value": "[]", - "type": "Array" - }, - { - "name": "htmlObject", - "value": "Chart02-div", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - }, - { - "name": "extensionPoints", - "value": "[]", - "type": "EditorValuesArray" - }, - { - "name": "animate", - "value": true, - "type": "Boolean" - }, - { - "name": "barOrthoSizeMin", - "value": 1.5, - "type": "Float" - }, - { - "name": "barSizeMax", - "value": 2000, - "type": "Float" - }, - { - "name": "barSizeRatio", - "value": 0.9, - "type": "Float" - }, - { - "name": "barStackedMargin", - "value": 0, - "type": "Float" - }, - { - "name": "baseAxisBandSize", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacing", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisDoubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "baseAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "baseAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccBaseAxisOverlappedLabelsModeCustom" - }, - { - "name": "baseAxisPosition", - "value": "", - "type": "cccBaseAxisPositionCustom" - }, - { - "name": "baseAxisSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleAlign", - "value": "", - "type": "cccBaseAxisTitleAlignCustom" - }, - { - "name": "baseAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "baseAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "baseAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTooltipAutoContent", - "value": "value", - "type": "cccBaseAxisTooltipAutoContentCustom" - }, - { - "name": "baseAxisTooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "categoryRole", - "value": "", - "type": "String" - }, - { - "name": "clearSelectionMode", - "value": "emptySpaceClick", - "type": "cccClearSelectionModeCustom" - }, - { - "name": "clickable", - "value": false, - "type": "Boolean" - }, - { - "name": "clickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "color2AxisColors", - "value": "[]", - "type": "Array" - }, - { - "name": "color2AxisLegendClickMode", - "value": "toggleVisible", - "type": "cccColor2AxisLegendClickModeCustom" - }, - { - "name": "color2AxisLegendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendShape", - "value": "", - "type": "cccColor2AxisLegendShapeCustom" - }, - { - "name": "color2AxisLegendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "color2AxisTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "color2AxisUnbound", - "value": "", - "type": "String" - }, - { - "name": "colorRole", - "value": "", - "type": "String" - }, - { - "name": "colorTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "colorUnbound", - "value": "", - "type": "String" - }, - { - "name": "compatVersion", - "value": 2, - "type": "Float" - }, - { - "name": "contentMargins", - "value": "0", - "type": "String" - }, - { - "name": "contentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "crosstabMode", - "value": true, - "type": "Boolean" - }, - { - "name": "ctrlSelectMode", - "value": true, - "type": "Boolean" - }, - { - "name": "dataCategoriesCount", - "value": "", - "type": "Float" - }, - { - "name": "dataIgnoreMetadataLabels", - "value": false, - "type": "Boolean" - }, - { - "name": "dataMeasuresInColumns", - "value": false, - "type": "Boolean" - }, - { - "name": "dataPartRole", - "value": "", - "type": "String" - }, - { - "name": "dataSeparator", - "value": "~", - "type": "String" - }, - { - "name": "dataWhere", - "value": "", - "type": "JavaScript" - }, - { - "name": "doubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "groupedLabelSep", - "value": " ~ ", - "type": "String" - }, - { - "name": "hoverable", - "value": false, - "type": "Boolean" - }, - { - "name": "ignoreNulls", - "value": true, - "type": "Boolean" - }, - { - "name": "interactive", - "value": "", - "type": "Boolean" - }, - { - "name": "isMultiValued", - "value": false, - "type": "Boolean" - }, - { - "name": "leafContentOverflow", - "value": "auto", - "type": "cccLeafContentOverflowCustom" - }, - { - "name": "legend", - "value": true, - "type": "Boolean" - }, - { - "name": "legendAlign", - "value": "", - "type": "cccLegendAlignCustom" - }, - { - "name": "legendClickMode", - "value": "toggleVisible", - "type": "cccLegendClickModeCustom" - }, - { - "name": "legendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "legendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "legendFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "legendItemPadding", - "value": "2.5", - "type": "String" - }, - { - "name": "legendItemSize", - "value": "", - "type": "String" - }, - { - "name": "legendMargins", - "value": "0", - "type": "String" - }, - { - "name": "legendMarkerSize", - "value": 15, - "type": "Float" - }, - { - "name": "legendPaddings", - "value": "5", - "type": "String" - }, - { - "name": "legendPosition", - "value": "bottom", - "type": "cccLegendPositionCustom" - }, - { - "name": "legendShape", - "value": "", - "type": "cccLegendShapeCustom" - }, - { - "name": "legendSize", - "value": "", - "type": "String" - }, - { - "name": "legendSizeMax", - "value": "", - "type": "String" - }, - { - "name": "legendTextMargin", - "value": 6, - "type": "Float" - }, - { - "name": "legendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "margins", - "value": "3", - "type": "String" - }, - { - "name": "measuresIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartColumnsMax", - "value": 3, - "type": "Float" - }, - { - "name": "multiChartIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartMax", - "value": "", - "type": "Float" - }, - { - "name": "multiChartOverflow", - "value": "grow", - "type": "cccMultiChartOverflowCustom" - }, - { - "name": "multiChartRole", - "value": "", - "type": "String" - }, - { - "name": "multiChartSingleColFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "multiChartSingleRowFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "nullInterpolationMode", - "value": "none", - "type": "cccNullInterpolationModeCustom" - }, - { - "name": "orientation", - "value": "vertical", - "type": "cccOrientationCustom" - }, - { - "name": "ortho2AxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisDomainRoundMode", - "value": "tick", - "type": "cccOrtho2AxisDomainRoundModeCustom" - }, - { - "name": "ortho2AxisDomainScope", - "value": "global", - "type": "cccOrtho2AxisDomainScopeCustom" - }, - { - "name": "ortho2AxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "ortho2AxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "ortho2AxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "ortho2AxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrtho2AxisOverlappedLabelsModeCustom" - }, - { - "name": "ortho2AxisPosition", - "value": "", - "type": "cccOrtho2AxisPositionCustom" - }, - { - "name": "ortho2AxisSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "ortho2AxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitle", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleAlign", - "value": "", - "type": "cccOrtho2AxisTitleAlignCustom" - }, - { - "name": "ortho2AxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "ortho2AxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisDomainRoundMode", - "value": "tick", - "type": "cccOrthoAxisDomainRoundModeCustom" - }, - { - "name": "orthoAxisDomainScope", - "value": "global", - "type": "cccOrthoAxisDomainScopeCustom" - }, - { - "name": "orthoAxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "orthoAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "orthoAxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "orthoAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrthoAxisOverlappedLabelsModeCustom" - }, - { - "name": "orthoAxisPosition", - "value": "", - "type": "cccOrthoAxisPositionCustom" - }, - { - "name": "orthoAxisSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "orthoAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleAlign", - "value": "", - "type": "cccOrthoAxisTitleAlignCustom" - }, - { - "name": "orthoAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "orthoAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "overflowMarkersVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "paddings", - "value": "0", - "type": "String" - }, - { - "name": "panelSizeRatio", - "value": "", - "type": "Float" - }, - { - "name": "percentValueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "plot2", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2AreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2ColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "plot2DotsVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2LinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2NullInterpolationMode", - "value": "none", - "type": "cccPlot2NullInterpolationModeCustom" - }, - { - "name": "plot2OrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "plot2Series", - "value": "[]", - "type": "Array" - }, - { - "name": "plot2SeriesIndexes", - "value": -1, - "type": "Array" - }, - { - "name": "plot2Stacked", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2TrendLabel", - "value": "", - "type": "String" - }, - { - "name": "plot2TrendType", - "value": "", - "type": "String" - }, - { - "name": "plot2ValuesAnchor", - "value": "", - "type": "cccPlot2ValuesAnchorCustom" - }, - { - "name": "plot2ValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "plot2ValuesMask", - "value": "{value}", - "type": "String" - }, - { - "name": "plot2ValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plotFrameVisible", - "value": "false", - "type": "Boolean" - }, - { - "name": "pointingMode", - "value": "near", - "type": "cccPointingModeCustom" - }, - { - "name": "renderCallback", - "value": "", - "type": "JavaScript" - }, - { - "name": "selectable", - "value": false, - "type": "Boolean" - }, - { - "name": "selectionChangedAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "seriesInRows", - "value": false, - "type": "Boolean" - }, - { - "name": "seriesRole", - "value": "", - "type": "String" - }, - { - "name": "smallAspectRatio", - "value": "", - "type": "Float" - }, - { - "name": "smallContentMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallContentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallHeight", - "value": "", - "type": "String" - }, - { - "name": "smallMargins", - "value": "2%", - "type": "String" - }, - { - "name": "smallPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitleAlign", - "value": "", - "type": "cccSmallTitleAlignCustom" - }, - { - "name": "smallTitleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "smallTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePosition", - "value": "top", - "type": "cccSmallTitlePositionCustom" - }, - { - "name": "smallTitleSize", - "value": "", - "type": "String" - }, - { - "name": "smallTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "smallWidth", - "value": "", - "type": "String" - }, - { - "name": "stacked", - "value": false, - "type": "Boolean" - }, - { - "name": "timeSeries", - "value": false, - "type": "Boolean" - }, - { - "name": "timeSeriesFormat", - "value": "%Y-%m-%d", - "type": "String" - }, - { - "name": "titleAlign", - "value": "", - "type": "cccTitleAlignCustom" - }, - { - "name": "titleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "titleMargins", - "value": "0", - "type": "String" - }, - { - "name": "titlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "titlePosition", - "value": "top", - "type": "cccTitlePositionCustom" - }, - { - "name": "titleSize", - "value": "", - "type": "String" - }, - { - "name": "titleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "tooltipArrowVisible", - "value": "", - "type": "Boolean" - }, - { - "name": "tooltipClassName", - "value": "", - "type": "String" - }, - { - "name": "tooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFade", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFollowMouse", - "value": false, - "type": "Boolean" - }, - { - "name": "tooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltipGravity", - "value": "", - "type": "cccTooltipGravityCustom" - }, - { - "name": "tooltipHtml", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipOffset", - "value": "", - "type": "Float" - }, - { - "name": "tooltipOpacity", - "value": 0.9, - "type": "Float" - }, - { - "name": "tooltipUseCorners", - "value": "", - "type": "Boolean" - }, - { - "name": "trendAreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "trendDotsVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendLabel", - "value": "", - "type": "String" - }, - { - "name": "trendLinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "trendOrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "trendStacked", - "value": false, - "type": "Boolean" - }, - { - "name": "trendType", - "value": "", - "type": "String" - }, - { - "name": "trendValuesAnchor", - "value": "right", - "type": "cccTrendValuesAnchorCustom" - }, - { - "name": "trendValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "trendValuesMask", - "value": "", - "type": "String" - }, - { - "name": "trendValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "userSelectionAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueRole", - "value": "", - "type": "String" - }, - { - "name": "valuesAnchor", - "value": "", - "type": "cccValuesAnchorCustom" - }, - { - "name": "valuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "valuesMask", - "value": "", - "type": "String" - }, - { - "name": "valuesOptimizeLegibility", - "value": "", - "type": "Boolean" - }, - { - "name": "valuesOverflow", - "value": "hide", - "type": "cccValuesOverflowCustom" - }, - { - "name": "valuesVisible", - "value": "", - "type": "Boolean" - } - ], - "meta_cdwSupport": "true" - }, - { - "id": "c8104e4d-f6b6-149c-99bf-8a0c2870e4b8", - "type": "ComponentscccLineChart", - "typeDesc": "CCC Line Chart", - "parent": "CHARTS", - "properties": [ - { - "name": "name", - "value": "LineChartExecutionByHours", - "type": "Id" - }, - { - "name": "title", - "value": "", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:filterYearParameter}','${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"filterYearParameter\"]]", - "type": "ValuesArray" - }, - { - "name": "dataSource", - "value": "mdxQueryExecutionByHours", - "type": "Datasource" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "width", - "value": "", - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "height", - "value": "300", - "type": "Integer" - }, - { - "name": "colors", - "value": "[]", - "type": "Array" - }, - { - "name": "htmlObject", - "value": "Chart04-div", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - }, - { - "name": "extensionPoints", - "value": "[[\"line_lineWidth\",\"function(){return 4;}\"]]", - "type": "EditorValuesArray" - }, - { - "name": "animate", - "value": true, - "type": "Boolean" - }, - { - "name": "areasVisible", - "value": "", - "type": "Boolean" - }, - { - "name": "baseAxisBandSize", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacing", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisDomainRoundMode", - "value": "tick", - "type": "cccBaseAxisDomainRoundModeCustom" - }, - { - "name": "baseAxisDomainScope", - "value": "global", - "type": "cccBaseAxisDomainScopeCustom" - }, - { - "name": "baseAxisDoubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "baseAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "baseAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "baseAxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "baseAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccBaseAxisOverlappedLabelsModeCustom" - }, - { - "name": "baseAxisPosition", - "value": "", - "type": "cccBaseAxisPositionCustom" - }, - { - "name": "baseAxisSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "baseAxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "baseAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleAlign", - "value": "", - "type": "cccBaseAxisTitleAlignCustom" - }, - { - "name": "baseAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "baseAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "baseAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTooltipAutoContent", - "value": "value", - "type": "cccBaseAxisTooltipAutoContentCustom" - }, - { - "name": "baseAxisTooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "categoryRole", - "value": "", - "type": "String" - }, - { - "name": "clearSelectionMode", - "value": "emptySpaceClick", - "type": "cccClearSelectionModeCustom" - }, - { - "name": "clickable", - "value": false, - "type": "Boolean" - }, - { - "name": "clickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "color2AxisColors", - "value": "[]", - "type": "Array" - }, - { - "name": "color2AxisLegendClickMode", - "value": "toggleVisible", - "type": "cccColor2AxisLegendClickModeCustom" - }, - { - "name": "color2AxisLegendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendShape", - "value": "", - "type": "cccColor2AxisLegendShapeCustom" - }, - { - "name": "color2AxisLegendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "color2AxisTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "color2AxisUnbound", - "value": "", - "type": "String" - }, - { - "name": "colorRole", - "value": "", - "type": "String" - }, - { - "name": "colorTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "colorUnbound", - "value": "", - "type": "String" - }, - { - "name": "compatVersion", - "value": 2, - "type": "Float" - }, - { - "name": "contentMargins", - "value": "0", - "type": "String" - }, - { - "name": "contentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "crosstabMode", - "value": true, - "type": "Boolean" - }, - { - "name": "ctrlSelectMode", - "value": true, - "type": "Boolean" - }, - { - "name": "dataCategoriesCount", - "value": "", - "type": "Float" - }, - { - "name": "dataIgnoreMetadataLabels", - "value": false, - "type": "Boolean" - }, - { - "name": "dataMeasuresInColumns", - "value": false, - "type": "Boolean" - }, - { - "name": "dataPartRole", - "value": "", - "type": "String" - }, - { - "name": "dataSeparator", - "value": "~", - "type": "String" - }, - { - "name": "dataWhere", - "value": "", - "type": "JavaScript" - }, - { - "name": "dotsVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "doubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "groupedLabelSep", - "value": " ~ ", - "type": "String" - }, - { - "name": "hoverable", - "value": false, - "type": "Boolean" - }, - { - "name": "ignoreNulls", - "value": true, - "type": "Boolean" - }, - { - "name": "interactive", - "value": "", - "type": "Boolean" - }, - { - "name": "isMultiValued", - "value": false, - "type": "Boolean" - }, - { - "name": "leafContentOverflow", - "value": "auto", - "type": "cccLeafContentOverflowCustom" - }, - { - "name": "legend", - "value": true, - "type": "Boolean" - }, - { - "name": "legendAlign", - "value": "", - "type": "cccLegendAlignCustom" - }, - { - "name": "legendClickMode", - "value": "toggleVisible", - "type": "cccLegendClickModeCustom" - }, - { - "name": "legendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "legendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "legendFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "legendItemPadding", - "value": "2.5", - "type": "String" - }, - { - "name": "legendItemSize", - "value": "", - "type": "String" - }, - { - "name": "legendMargins", - "value": "0", - "type": "String" - }, - { - "name": "legendMarkerSize", - "value": 15, - "type": "Float" - }, - { - "name": "legendPaddings", - "value": "5", - "type": "String" - }, - { - "name": "legendPosition", - "value": "bottom", - "type": "cccLegendPositionCustom" - }, - { - "name": "legendShape", - "value": "", - "type": "cccLegendShapeCustom" - }, - { - "name": "legendSize", - "value": "", - "type": "String" - }, - { - "name": "legendSizeMax", - "value": "", - "type": "String" - }, - { - "name": "legendTextMargin", - "value": 6, - "type": "Float" - }, - { - "name": "legendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "margins", - "value": "3", - "type": "String" - }, - { - "name": "measuresIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartColumnsMax", - "value": 3, - "type": "Float" - }, - { - "name": "multiChartIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartMax", - "value": "", - "type": "Float" - }, - { - "name": "multiChartOverflow", - "value": "grow", - "type": "cccMultiChartOverflowCustom" - }, - { - "name": "multiChartRole", - "value": "", - "type": "String" - }, - { - "name": "multiChartSingleColFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "multiChartSingleRowFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "nullInterpolationMode", - "value": "none", - "type": "cccNullInterpolationModeCustom" - }, - { - "name": "orientation", - "value": "vertical", - "type": "cccOrientationCustom" - }, - { - "name": "ortho2AxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisDomainRoundMode", - "value": "tick", - "type": "cccOrtho2AxisDomainRoundModeCustom" - }, - { - "name": "ortho2AxisDomainScope", - "value": "global", - "type": "cccOrtho2AxisDomainScopeCustom" - }, - { - "name": "ortho2AxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "ortho2AxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "ortho2AxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "ortho2AxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrtho2AxisOverlappedLabelsModeCustom" - }, - { - "name": "ortho2AxisPosition", - "value": "", - "type": "cccOrtho2AxisPositionCustom" - }, - { - "name": "ortho2AxisSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "ortho2AxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitle", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleAlign", - "value": "", - "type": "cccOrtho2AxisTitleAlignCustom" - }, - { - "name": "ortho2AxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "ortho2AxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisDomainRoundMode", - "value": "tick", - "type": "cccOrthoAxisDomainRoundModeCustom" - }, - { - "name": "orthoAxisDomainScope", - "value": "global", - "type": "cccOrthoAxisDomainScopeCustom" - }, - { - "name": "orthoAxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "orthoAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "orthoAxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "orthoAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrthoAxisOverlappedLabelsModeCustom" - }, - { - "name": "orthoAxisPosition", - "value": "", - "type": "cccOrthoAxisPositionCustom" - }, - { - "name": "orthoAxisSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "orthoAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleAlign", - "value": "", - "type": "cccOrthoAxisTitleAlignCustom" - }, - { - "name": "orthoAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "orthoAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "paddings", - "value": "0", - "type": "String" - }, - { - "name": "percentValueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "plot2", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2AreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2ColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "plot2DotsVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2LinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2NullInterpolationMode", - "value": "none", - "type": "cccPlot2NullInterpolationModeCustom" - }, - { - "name": "plot2OrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "plot2Series", - "value": "[]", - "type": "Array" - }, - { - "name": "plot2SeriesIndexes", - "value": -1, - "type": "Array" - }, - { - "name": "plot2Stacked", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2TrendLabel", - "value": "", - "type": "String" - }, - { - "name": "plot2TrendType", - "value": "", - "type": "String" - }, - { - "name": "plot2ValuesAnchor", - "value": "", - "type": "cccPlot2ValuesAnchorCustom" - }, - { - "name": "plot2ValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "plot2ValuesMask", - "value": "{value}", - "type": "String" - }, - { - "name": "plot2ValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plotFrameVisible", - "value": "false", - "type": "Boolean" - }, - { - "name": "pointingMode", - "value": "near", - "type": "cccPointingModeCustom" - }, - { - "name": "renderCallback", - "value": "", - "type": "JavaScript" - }, - { - "name": "selectable", - "value": false, - "type": "Boolean" - }, - { - "name": "selectionChangedAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "seriesInRows", - "value": false, - "type": "Boolean" - }, - { - "name": "seriesRole", - "value": "", - "type": "String" - }, - { - "name": "smallAspectRatio", - "value": "", - "type": "Float" - }, - { - "name": "smallContentMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallContentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallHeight", - "value": "", - "type": "String" - }, - { - "name": "smallMargins", - "value": "2%", - "type": "String" - }, - { - "name": "smallPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitleAlign", - "value": "", - "type": "cccSmallTitleAlignCustom" - }, - { - "name": "smallTitleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "smallTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePosition", - "value": "top", - "type": "cccSmallTitlePositionCustom" - }, - { - "name": "smallTitleSize", - "value": "", - "type": "String" - }, - { - "name": "smallTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "smallWidth", - "value": "", - "type": "String" - }, - { - "name": "timeSeries", - "value": false, - "type": "Boolean" - }, - { - "name": "timeSeriesFormat", - "value": "%Y-%m-%d", - "type": "String" - }, - { - "name": "titleAlign", - "value": "", - "type": "cccTitleAlignCustom" - }, - { - "name": "titleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "titleMargins", - "value": "0", - "type": "String" - }, - { - "name": "titlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "titlePosition", - "value": "top", - "type": "cccTitlePositionCustom" - }, - { - "name": "titleSize", - "value": "", - "type": "String" - }, - { - "name": "titleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "tooltipArrowVisible", - "value": "", - "type": "Boolean" - }, - { - "name": "tooltipClassName", - "value": "", - "type": "String" - }, - { - "name": "tooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFade", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFollowMouse", - "value": false, - "type": "Boolean" - }, - { - "name": "tooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltipGravity", - "value": "", - "type": "cccTooltipGravityCustom" - }, - { - "name": "tooltipHtml", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipOffset", - "value": "", - "type": "Float" - }, - { - "name": "tooltipOpacity", - "value": 0.9, - "type": "Float" - }, - { - "name": "tooltipUseCorners", - "value": "", - "type": "Boolean" - }, - { - "name": "trendAreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "trendDotsVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendLabel", - "value": "", - "type": "String" - }, - { - "name": "trendLinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "trendOrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "trendStacked", - "value": false, - "type": "Boolean" - }, - { - "name": "trendType", - "value": "", - "type": "String" - }, - { - "name": "trendValuesAnchor", - "value": "right", - "type": "cccTrendValuesAnchorCustom" - }, - { - "name": "trendValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "trendValuesMask", - "value": "", - "type": "String" - }, - { - "name": "trendValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "userSelectionAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueRole", - "value": "", - "type": "String" - }, - { - "name": "valuesAnchor", - "value": "", - "type": "cccValuesAnchorCustom" - }, - { - "name": "valuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "valuesMask", - "value": "", - "type": "String" - }, - { - "name": "valuesVisible", - "value": "", - "type": "Boolean" - } - ], - "meta_cdwSupport": "true" - }, - { - "id": "a9f4b006-e6c8-4b1c-c1fb-09112ee16778", - "type": "ComponentscccBarChart", - "typeDesc": "CCC Bar Chart", - "parent": "CHARTS", - "properties": [ - { - "name": "name", - "value": "BarChartExecutionsByDayOfWeek", - "type": "Id" - }, - { - "name": "title", - "value": "", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:filterYearParameter}','${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"filterYearParameter\"]]", - "type": "ValuesArray" - }, - { - "name": "dataSource", - "value": "mdxQueryExecByDayOfWeek", - "type": "Datasource" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "height", - "value": "300", - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "width", - "value": "", - "type": "Integer" - }, - { - "name": "colors", - "value": "[]", - "type": "Array" - }, - { - "name": "htmlObject", - "value": "Chart03-div", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - }, - { - "name": "extensionPoints", - "value": "[]", - "type": "EditorValuesArray" - }, - { - "name": "animate", - "value": true, - "type": "Boolean" - }, - { - "name": "barOrthoSizeMin", - "value": 1.5, - "type": "Float" - }, - { - "name": "barSizeMax", - "value": 2000, - "type": "Float" - }, - { - "name": "barSizeRatio", - "value": 0.9, - "type": "Float" - }, - { - "name": "barStackedMargin", - "value": 0, - "type": "Float" - }, - { - "name": "baseAxisBandSize", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSizeMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacing", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMax", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisBandSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisDoubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "baseAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "baseAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "baseAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccBaseAxisOverlappedLabelsModeCustom" - }, - { - "name": "baseAxisPosition", - "value": "", - "type": "cccBaseAxisPositionCustom" - }, - { - "name": "baseAxisSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleAlign", - "value": "", - "type": "cccBaseAxisTitleAlignCustom" - }, - { - "name": "baseAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "baseAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "baseAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "baseAxisTooltipAutoContent", - "value": "value", - "type": "cccBaseAxisTooltipAutoContentCustom" - }, - { - "name": "baseAxisTooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "baseAxisTooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "baseAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "categoryRole", - "value": "", - "type": "String" - }, - { - "name": "clearSelectionMode", - "value": "emptySpaceClick", - "type": "cccClearSelectionModeCustom" - }, - { - "name": "clickable", - "value": false, - "type": "Boolean" - }, - { - "name": "clickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "color2AxisColors", - "value": "[]", - "type": "Array" - }, - { - "name": "color2AxisLegendClickMode", - "value": "toggleVisible", - "type": "cccColor2AxisLegendClickModeCustom" - }, - { - "name": "color2AxisLegendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "color2AxisLegendShape", - "value": "", - "type": "cccColor2AxisLegendShapeCustom" - }, - { - "name": "color2AxisLegendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "color2AxisTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "color2AxisUnbound", - "value": "", - "type": "String" - }, - { - "name": "colorRole", - "value": "", - "type": "String" - }, - { - "name": "colorTransform", - "value": "", - "type": "JavaScript" - }, - { - "name": "colorUnbound", - "value": "", - "type": "String" - }, - { - "name": "compatVersion", - "value": 2, - "type": "Float" - }, - { - "name": "contentMargins", - "value": "0", - "type": "String" - }, - { - "name": "contentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "crosstabMode", - "value": true, - "type": "Boolean" - }, - { - "name": "ctrlSelectMode", - "value": true, - "type": "Boolean" - }, - { - "name": "dataCategoriesCount", - "value": "", - "type": "Float" - }, - { - "name": "dataIgnoreMetadataLabels", - "value": false, - "type": "Boolean" - }, - { - "name": "dataMeasuresInColumns", - "value": false, - "type": "Boolean" - }, - { - "name": "dataPartRole", - "value": "", - "type": "String" - }, - { - "name": "dataSeparator", - "value": "~", - "type": "String" - }, - { - "name": "dataWhere", - "value": "", - "type": "JavaScript" - }, - { - "name": "doubleClickAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "groupedLabelSep", - "value": " ~ ", - "type": "String" - }, - { - "name": "hoverable", - "value": false, - "type": "Boolean" - }, - { - "name": "ignoreNulls", - "value": true, - "type": "Boolean" - }, - { - "name": "interactive", - "value": "", - "type": "Boolean" - }, - { - "name": "isMultiValued", - "value": false, - "type": "Boolean" - }, - { - "name": "leafContentOverflow", - "value": "auto", - "type": "cccLeafContentOverflowCustom" - }, - { - "name": "legend", - "value": true, - "type": "Boolean" - }, - { - "name": "legendAlign", - "value": "", - "type": "cccLegendAlignCustom" - }, - { - "name": "legendClickMode", - "value": "toggleVisible", - "type": "cccLegendClickModeCustom" - }, - { - "name": "legendDrawLine", - "value": "", - "type": "Boolean" - }, - { - "name": "legendDrawMarker", - "value": "", - "type": "Boolean" - }, - { - "name": "legendFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "legendItemPadding", - "value": "2.5", - "type": "String" - }, - { - "name": "legendItemSize", - "value": "", - "type": "String" - }, - { - "name": "legendMargins", - "value": "0", - "type": "String" - }, - { - "name": "legendMarkerSize", - "value": 15, - "type": "Float" - }, - { - "name": "legendPaddings", - "value": "5", - "type": "String" - }, - { - "name": "legendPosition", - "value": "bottom", - "type": "cccLegendPositionCustom" - }, - { - "name": "legendShape", - "value": "", - "type": "cccLegendShapeCustom" - }, - { - "name": "legendSize", - "value": "", - "type": "String" - }, - { - "name": "legendSizeMax", - "value": "", - "type": "String" - }, - { - "name": "legendTextMargin", - "value": 6, - "type": "Float" - }, - { - "name": "legendVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "margins", - "value": "3", - "type": "String" - }, - { - "name": "measuresIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartColumnsMax", - "value": 3, - "type": "Float" - }, - { - "name": "multiChartIndexes", - "value": "[]", - "type": "Array" - }, - { - "name": "multiChartMax", - "value": "", - "type": "Float" - }, - { - "name": "multiChartOverflow", - "value": "grow", - "type": "cccMultiChartOverflowCustom" - }, - { - "name": "multiChartRole", - "value": "", - "type": "String" - }, - { - "name": "multiChartSingleColFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "multiChartSingleRowFillsHeight", - "value": true, - "type": "Boolean" - }, - { - "name": "nullInterpolationMode", - "value": "none", - "type": "cccNullInterpolationModeCustom" - }, - { - "name": "orientation", - "value": "vertical", - "type": "cccOrientationCustom" - }, - { - "name": "ortho2AxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisDomainRoundMode", - "value": "tick", - "type": "cccOrtho2AxisDomainRoundModeCustom" - }, - { - "name": "ortho2AxisDomainScope", - "value": "global", - "type": "cccOrtho2AxisDomainScopeCustom" - }, - { - "name": "ortho2AxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "ortho2AxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "ortho2AxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "ortho2AxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrtho2AxisOverlappedLabelsModeCustom" - }, - { - "name": "ortho2AxisPosition", - "value": "", - "type": "cccOrtho2AxisPositionCustom" - }, - { - "name": "ortho2AxisSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "ortho2AxisTickFormatter", - "value": "function f(value) {\rreturn addCommas(value); \r} ", - "type": "JavaScript" - }, - { - "name": "ortho2AxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "ortho2AxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitle", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleAlign", - "value": "", - "type": "cccOrtho2AxisTitleAlignCustom" - }, - { - "name": "ortho2AxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "ortho2AxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "ortho2AxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "ortho2AxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "ortho2AxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisDesiredTickCount", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisDomainRoundMode", - "value": "tick", - "type": "cccOrthoAxisDomainRoundModeCustom" - }, - { - "name": "orthoAxisDomainScope", - "value": "global", - "type": "cccOrthoAxisDomainScopeCustom" - }, - { - "name": "orthoAxisFixedMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisFixedMin", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisGrid", - "value": false, - "type": "Boolean" - }, - { - "name": "orthoAxisLabelSpacingMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisMinorTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisOffset", - "value": 0, - "type": "Float" - }, - { - "name": "orthoAxisOriginIsZero", - "value": "", - "type": "Boolean" - }, - { - "name": "orthoAxisOverlappedLabelsMode", - "value": "hide", - "type": "cccOrthoAxisOverlappedLabelsModeCustom" - }, - { - "name": "orthoAxisPosition", - "value": "", - "type": "cccOrthoAxisPositionCustom" - }, - { - "name": "orthoAxisSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickExponentMax", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickExponentMin", - "value": "", - "type": "Float" - }, - { - "name": "orthoAxisTickFormatter", - "value": "", - "type": "JavaScript" - }, - { - "name": "orthoAxisTicks", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisTickUnit", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMax", - "value": "Infinity", - "type": "String" - }, - { - "name": "orthoAxisTickUnitMin", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitle", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleAlign", - "value": "", - "type": "cccOrthoAxisTitleAlignCustom" - }, - { - "name": "orthoAxisTitleFont", - "value": "12px sans-serif", - "type": "String" - }, - { - "name": "orthoAxisTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "orthoAxisTitleSize", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "orthoAxisVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "orthoAxisZeroLine", - "value": true, - "type": "Boolean" - }, - { - "name": "overflowMarkersVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "paddings", - "value": "0", - "type": "String" - }, - { - "name": "panelSizeRatio", - "value": "", - "type": "Float" - }, - { - "name": "percentValueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "plot2", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2AreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2ColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "plot2DotsVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2LinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "plot2NullInterpolationMode", - "value": "none", - "type": "cccPlot2NullInterpolationModeCustom" - }, - { - "name": "plot2OrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "plot2Series", - "value": "[]", - "type": "Array" - }, - { - "name": "plot2SeriesIndexes", - "value": -1, - "type": "Array" - }, - { - "name": "plot2Stacked", - "value": false, - "type": "Boolean" - }, - { - "name": "plot2TrendLabel", - "value": "", - "type": "String" - }, - { - "name": "plot2TrendType", - "value": "", - "type": "String" - }, - { - "name": "plot2ValuesAnchor", - "value": "", - "type": "cccPlot2ValuesAnchorCustom" - }, - { - "name": "plot2ValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "plot2ValuesMask", - "value": "{value}", - "type": "String" - }, - { - "name": "plot2ValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "plotFrameVisible", - "value": "false", - "type": "Boolean" - }, - { - "name": "pointingMode", - "value": "near", - "type": "cccPointingModeCustom" - }, - { - "name": "renderCallback", - "value": "", - "type": "JavaScript" - }, - { - "name": "selectable", - "value": false, - "type": "Boolean" - }, - { - "name": "selectionChangedAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "seriesInRows", - "value": false, - "type": "Boolean" - }, - { - "name": "seriesRole", - "value": "", - "type": "String" - }, - { - "name": "smallAspectRatio", - "value": "", - "type": "Float" - }, - { - "name": "smallContentMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallContentPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallHeight", - "value": "", - "type": "String" - }, - { - "name": "smallMargins", - "value": "2%", - "type": "String" - }, - { - "name": "smallPaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitleAlign", - "value": "", - "type": "cccSmallTitleAlignCustom" - }, - { - "name": "smallTitleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "smallTitleMargins", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "smallTitlePosition", - "value": "top", - "type": "cccSmallTitlePositionCustom" - }, - { - "name": "smallTitleSize", - "value": "", - "type": "String" - }, - { - "name": "smallTitleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "smallWidth", - "value": "", - "type": "String" - }, - { - "name": "stacked", - "value": false, - "type": "Boolean" - }, - { - "name": "timeSeries", - "value": false, - "type": "Boolean" - }, - { - "name": "timeSeriesFormat", - "value": "%Y-%m-%d", - "type": "String" - }, - { - "name": "titleAlign", - "value": "", - "type": "cccTitleAlignCustom" - }, - { - "name": "titleFont", - "value": "14px sans-serif", - "type": "String" - }, - { - "name": "titleMargins", - "value": "0", - "type": "String" - }, - { - "name": "titlePaddings", - "value": "0", - "type": "String" - }, - { - "name": "titlePosition", - "value": "top", - "type": "cccTitlePositionCustom" - }, - { - "name": "titleSize", - "value": "", - "type": "String" - }, - { - "name": "titleSizeMax", - "value": "", - "type": "String" - }, - { - "name": "tooltipArrowVisible", - "value": "", - "type": "Boolean" - }, - { - "name": "tooltipClassName", - "value": "", - "type": "String" - }, - { - "name": "tooltipEnabled", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFade", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipFollowMouse", - "value": false, - "type": "Boolean" - }, - { - "name": "tooltipFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltipGravity", - "value": "", - "type": "cccTooltipGravityCustom" - }, - { - "name": "tooltipHtml", - "value": true, - "type": "Boolean" - }, - { - "name": "tooltipOffset", - "value": "", - "type": "Float" - }, - { - "name": "tooltipOpacity", - "value": 0.9, - "type": "Float" - }, - { - "name": "tooltipUseCorners", - "value": "", - "type": "Boolean" - }, - { - "name": "trendAreasVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendColorAxis", - "value": 2, - "type": "Float" - }, - { - "name": "trendDotsVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "trendLabel", - "value": "", - "type": "String" - }, - { - "name": "trendLinesVisible", - "value": true, - "type": "Boolean" - }, - { - "name": "trendOrthoAxis", - "value": 1, - "type": "Float" - }, - { - "name": "trendStacked", - "value": false, - "type": "Boolean" - }, - { - "name": "trendType", - "value": "", - "type": "String" - }, - { - "name": "trendValuesAnchor", - "value": "right", - "type": "cccTrendValuesAnchorCustom" - }, - { - "name": "trendValuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "trendValuesMask", - "value": "", - "type": "String" - }, - { - "name": "trendValuesVisible", - "value": false, - "type": "Boolean" - }, - { - "name": "userSelectionAction", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueFormat", - "value": "", - "type": "JavaScript" - }, - { - "name": "valueRole", - "value": "", - "type": "String" - }, - { - "name": "valuesAnchor", - "value": "", - "type": "cccValuesAnchorCustom" - }, - { - "name": "valuesFont", - "value": "10px sans-serif", - "type": "String" - }, - { - "name": "valuesMask", - "value": "", - "type": "String" - }, - { - "name": "valuesOptimizeLegibility", - "value": "", - "type": "Boolean" - }, - { - "name": "valuesOverflow", - "value": "hide", - "type": "cccValuesOverflowCustom" - }, - { - "name": "valuesVisible", - "value": "", - "type": "Boolean" - } - ], - "meta_cdwSupport": "true" - }, - { - "id": "GENERIC", - "name": "Generic", - "type": "Label", - "typeDesc": "Group", - "parent": "UnIqEiD", - "properties": [ - { - "name": "Group", - "value": "Generic", - "type": "Label" - } - ] - }, - { - "id": "b2f049e2-84d9-34ac-6350-2f6aaf399cb3", - "type": "ComponentsOlapParameter", - "typeDesc": "OLAP parameter", - "parent": "GENERIC", - "properties": [ - { - "name": "name", - "value": "filterYearParameter", - "type": "Id" - }, - { - "name": "propertyValue", - "value": "[Year].[All]", - "type": "String" - }, - { - "name": "parameterViewRole", - "value": "unused", - "type": "parameterViewRoleCustom" - }, - { - "name": "bookmarkable", - "value": "false", - "type": "Boolean" - } - ], - "dimension": "[Period].[All]" - }, - { - "id": "285fcc68-56a9-ee07-39d0-da2e7d8ca2e1", - "type": "ComponentsParameter", - "typeDesc": "Simple parameter", - "parent": "GENERIC", - "properties": [ - { - "name": "name", - "value": "refresh", - "type": "Id" - }, - { - "name": "propertyValue", - "value": "", - "type": "String" - }, - { - "name": "parameterViewRole", - "value": "unused", - "type": "parameterViewRoleCustom" - }, - { - "name": "bookmarkable", - "value": "false", - "type": "Boolean" - } - ] - }, - { - "id": "2439b3e9-6f3b-1162-b43c-723ef8b93516", - "type": "ComponentsParameter", - "typeDesc": "Simple parameter", - "parent": "GENERIC", - "properties": [ - { - "name": "name", - "value": "lastUpdated", - "type": "Id" - }, - { - "name": "propertyValue", - "value": "", - "type": "String" - }, - { - "name": "parameterViewRole", - "value": "unused", - "type": "parameterViewRoleCustom" - }, - { - "name": "bookmarkable", - "value": "false", - "type": "Boolean" - } - ] - }, - { - "id": "f4c18556-a3d4-0481-a98f-e970b2b6720c", - "type": "ComponentsParameter", - "typeDesc": "Simple parameter", - "parent": "GENERIC", - "properties": [ - { - "name": "name", - "value": "PENTAHO_ROLES", - "type": "Id" - }, - { - "name": "propertyValue", - "value": "", - "type": "String" - }, - { - "name": "parameterViewRole", - "value": "unused", - "type": "parameterViewRoleCustom" - }, - { - "name": "bookmarkable", - "value": "false", - "type": "Boolean" - } - ] - }, - { - "id": "19de6c10-6946-6ba7-38a1-3a056eaf897c", - "type": "ComponentsParameter", - "typeDesc": "Simple parameter", - "parent": "GENERIC", - "properties": [ - { - "name": "name", - "value": "PENTAHO_USER", - "type": "Id" - }, - { - "name": "propertyValue", - "value": "", - "type": "String" - }, - { - "name": "parameterViewRole", - "value": "unused", - "type": "parameterViewRoleCustom" - }, - { - "name": "bookmarkable", - "value": "false", - "type": "Boolean" - } - ] - }, - { - "id": "693e4143-6cbb-220d-a03e-f2fc22299449", - "type": "ComponentsParameter", - "typeDesc": "Simple parameter", - "parent": "GENERIC", - "properties": [ - { - "name": "name", - "value": "PENTAHO_PORT", - "type": "Id" - }, - { - "name": "propertyValue", - "value": "", - "type": "String" - }, - { - "name": "parameterViewRole", - "value": "unused", - "type": "parameterViewRoleCustom" - }, - { - "name": "bookmarkable", - "value": "false", - "type": "Boolean" - } - ] - }, - { - "id": "2dfefd4e-a960-1400-c33a-148d1adc3717", - "type": "ComponentsParameter", - "typeDesc": "Simple parameter", - "parent": "GENERIC", - "properties": [ - { - "name": "name", - "value": "PENTAHO_HOST", - "type": "Id" - }, - { - "name": "propertyValue", - "value": "", - "type": "String" - }, - { - "name": "parameterViewRole", - "value": "unused", - "type": "parameterViewRoleCustom" - }, - { - "name": "bookmarkable", - "value": "false", - "type": "Boolean" - } - ] - }, - { - "id": "SELECTORS", - "name": "Selects", - "type": "Label", - "typeDesc": "Group", - "parent": "UnIqEiD", - "properties": [ - { - "name": "Group", - "value": "Selects", - "type": "Label" - } - ] - }, - { - "id": "889b0058-2cf4-ae3a-b9f8-83a1b11a73cf", - "type": "ComponentsSelect", - "typeDesc": "Select Component", - "parent": "SELECTORS", - "properties": [ - { - "name": "name", - "value": "filterYearSelectorMobile", - "type": "Id" - }, - { - "name": "parameter", - "value": "filterYearParameter", - "type": "Parameter" - }, - { - "name": "listeners", - "value": "['${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "valueAsId", - "value": false, - "type": "Boolean" - }, - { - "name": "externalPlugin", - "value": "", - "type": "externalPluginCustom" - }, - { - "name": "dataSource", - "value": "filterYearQuery", - "type": "Datasource" - }, - { - "name": "valuesArray", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "htmlObject", - "value": "filterYear-div-mobile", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "function f() {\n \n var select=$('#'+this.htmlObject);\n select.addClass('hidden-sm hidden-md hidden-lg');\n \n} ", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - }, - { - "name": "extraOptions", - "value": "[]", - "type": "OptionArray" - } - ] - }, - { - "id": "186b3afc-f823-d549-0f29-07823e1c98e1", - "type": "ComponentsSelect", - "typeDesc": "Select Component", - "parent": "SELECTORS", - "properties": [ - { - "name": "name", - "value": "filterYearSelectorDesktop", - "type": "Id" - }, - { - "name": "parameter", - "value": "filterYearParameter", - "type": "Parameter" - }, - { - "name": "listeners", - "value": "['${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "valueAsId", - "value": false, - "type": "Boolean" - }, - { - "name": "externalPlugin", - "value": "select2", - "type": "externalPluginCustom" - }, - { - "name": "dataSource", - "value": "filterYearQuery", - "type": "Datasource" - }, - { - "name": "valuesArray", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "htmlObject", - "value": "filterYear-div-desktop", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "function f() {\n \n var select=$('#'+this.htmlObject);\n select.addClass('hidden-xs');\n \n} ", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - }, - { - "name": "extraOptions", - "value": "[]", - "type": "OptionArray" - } - ] - }, - { - "id": "OTHERCOMPONENTS", - "name": "Others", - "type": "Label", - "typeDesc": "Group", - "parent": "UnIqEiD", - "properties": [ - { - "name": "Group", - "value": "Others", - "type": "Label" - } - ] - }, - { - "id": "1b475bb9-8f3d-8635-cef0-e661af86f347", - "type": "ComponentsexportButton", - "typeDesc": "Export Button Component", - "parent": "OTHERCOMPONENTS", - "properties": [ - { - "name": "name", - "value": "BarChartTop10UsersByExecutionExport", - "type": "Id" - }, - { - "name": "label", - "value": "Export", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "componentName", - "value": "BarChartTop10UsersByExecution", - "type": "String" - }, - { - "name": "outputType", - "value": "xls", - "type": "String" - }, - { - "name": "htmlObject", - "value": "ExportButtonBarChartTop10UsersByExecutionExport", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "function f() {\n \n var button=$('#'+this.htmlObject+' span');\n \n //console.log(this);\n \n button.html('');\n\n \n } ", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - } - ] - }, - { - "id": "00d03265-1b7f-b22c-be56-2a43cd75581d", - "type": "ComponentsexportButton", - "typeDesc": "Export Button Component", - "parent": "OTHERCOMPONENTS", - "properties": [ - { - "name": "name", - "value": "BarChartTop10UsersByLoginExport", - "type": "Id" - }, - { - "name": "label", - "value": "Export", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "componentName", - "value": "BarChartTop10UsersByLogin", - "type": "String" - }, - { - "name": "outputType", - "value": "xls", - "type": "String" - }, - { - "name": "htmlObject", - "value": "ExportButtonBarChartTop10UsersByLoginExport", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "function f() {\n \n var button=$('#'+this.htmlObject+' span');\n \n //console.log(this);\n \n button.html('');\n\n \n } ", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - } - ] - }, - { - "id": "6cc84c09-1c6d-1b64-ecfe-74faf291acbe", - "type": "ComponentsTable", - "typeDesc": "table Component", - "parent": "OTHERCOMPONENTS", - "properties": [ - { - "name": "name", - "value": "Table", - "type": "Id" - }, - { - "name": "expandContainerObject", - "value": "", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:filterYearParameter}','${p:refresh}','${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "oLanguage", - "value": "", - "type": "JavaScript" - }, - { - "name": "language", - "value": "", - "type": "JavaScript" - }, - { - "name": "colWidths", - "value": "[\"20%\",\"50%\",\"20%\",\"10%\"]", - "type": "Array" - }, - { - "name": "colSortable", - "value": "[]", - "type": "Array" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"filterYearParameter\"]]", - "type": "ValuesArray" - }, - { - "name": "colHeaders", - "value": "[\"User\",\"File\",\"Plugin\",\"# of Execution(s)\"]", - "type": "Array" - }, - { - "name": "colTypes", - "value": "[\"string\",\"string\",\"string\",\"numeric\"]", - "type": "colTypesCustom" - }, - { - "name": "colFormats", - "value": "[]", - "type": "Array" - }, - { - "name": "expandParameters", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "paginate", - "value": "true", - "type": "Boolean" - }, - { - "name": "filter", - "value": "true", - "type": "Boolean" - }, - { - "name": "info", - "value": "true", - "type": "Boolean" - }, - { - "name": "sort", - "value": "true", - "type": "Boolean" - }, - { - "name": "displayLength", - "value": "", - "type": "Integer" - }, - { - "name": "lengthChange", - "value": "true", - "type": "Boolean" - }, - { - "name": "expandOnClick", - "value": "false", - "type": "Boolean" - }, - { - "name": "colSearchable", - "value": "[]", - "type": "Array" - }, - { - "name": "drawCallback", - "value": "", - "type": "JavaScript" - }, - { - "name": "dataSource", - "value": "mdxQueryFiles", - "type": "Datasource" - }, - { - "name": "sortBy", - "value": "[]", - "type": "SortByArray" - }, - { - "name": "sDom", - "value": "", - "type": "JavaScript" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "paginationType", - "value": "full_numbers", - "type": "PaginationType" - }, - { - "name": "tableStyle", - "value": "bootstrap", - "type": "TableStyle" - }, - { - "name": "htmlObject", - "value": "table-div", - "type": "HtmlObject" - }, - { - "name": "paginateServerside", - "value": "false", - "type": "Boolean" - }, - { - "name": "executeAtStart", - "value": "false", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - }, - { - "name": "extraOptions", - "value": "[]", - "type": "OptionArray" - }, - { - "name": "clickAction", - "value": "", - "type": "JavaScript" - } - ] - }, - { - "id": "003cd839-0568-54d2-92db-1a5e0ca912a6", - "type": "ComponentsQuery", - "typeDesc": "Query Component", - "parent": "OTHERCOMPONENTS", - "properties": [ - { - "name": "name", - "value": "queryComponentLastUpdated", - "type": "Id" - }, - { - "name": "listeners", - "value": "['${p:lastUpdated}']", - "type": "Listeners" - }, - { - "name": "parameters", - "value": "[]", - "type": "ValuesArray" - }, - { - "name": "resultvar", - "value": "${p:lastUpdated}", - "type": "Result" - }, - { - "name": "dataSource", - "value": "getLastUpdateRefresh", - "type": "Datasource" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "htmlObject", - "value": "lastUpdatedValue", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "true", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "function f() {\n \n if(lastUpdated[0])\n $('#lastUpdatedValue').html(lastUpdated[0][0]);\n else\n $('#lastUpdatedValue').html('No data found');\n} ", - "type": "JavaScript" - }, - { - "name": "postFetch", - "value": " ", - "type": "JavaScript" - }, - { - "name": "preChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "postChange", - "value": "", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - } - ] - }, - { - "id": "66d0e231-683b-1a6c-13fc-7dda2b2cb2c3", - "type": "ComponentsbuttonComponent", - "typeDesc": "Button Component", - "parent": "OTHERCOMPONENTS", - "properties": [ - { - "name": "name", - "value": "refreshButtonComponent", - "type": "Id" - }, - { - "name": "label", - "value": "refresh", - "type": "String" - }, - { - "name": "listeners", - "value": "['${p:PENTAHO_ROLES}','${p:PENTAHO_USER}','${p:PENTAHO_PORT}','${p:PENTAHO_HOST}']", - "type": "Listeners" - }, - { - "name": "successCallback", - "value": "function success(){\n $.ajax({\n url: \"/pentaho/api/system/refresh/mondrianSchemaCache\",\n type: \"GET\",\n cache: false\n }).done(function( data ) {\n Dashboards.fireChange('lastUpdated', '');\n Dashboards.decrementRunningCalls();\n }); \n} ", - "type": "JavaScript" - }, - { - "name": "expression", - "value": "function action(){\n PENTAHO_HOST = window.location.hostname;\n PENTAHO_PORT = window.location.port;\n PENTAHO_ROLES = Dashboards.context.roles;\n PENTAHO_USER = Dashboards.context.user;\n Dashboards.incrementRunningCalls(); \n} ", - "type": "JavaScript" - }, - { - "name": "actionParameters", - "value": "[[\"PENTAHO_ROLES\",\"PENTAHO_ROLES\"],[\"PENTAHO_USER\",\"PENTAHO_USER\"],[\"PENTAHO_PORT\",\"PENTAHO_PORT\"],[\"PENTAHO_HOST\",\"PENTAHO_HOST\"]]", - "type": "ValuesArray" - }, - { - "name": "failureCallback", - "value": "", - "type": "JavaScript" - }, - { - "name": "Datasource", - "value": "dsRefresh", - "type": "Datasource" - }, - { - "name": "priority", - "value": 5, - "type": "Integer" - }, - { - "name": "refreshPeriod", - "value": "", - "type": "Integer" - }, - { - "name": "buttonStyle", - "value": "themeroller", - "type": "TableStyle" - }, - { - "name": "htmlObject", - "value": "refreshButtonDiv", - "type": "HtmlObject" - }, - { - "name": "executeAtStart", - "value": "true", - "type": "Boolean" - }, - { - "name": "preExecution", - "value": "", - "type": "JavaScript" - }, - { - "name": "postExecution", - "value": "function f(){ \n $('#'+this.htmlObject+' button').addClass('btn-md');\n $('#'+this.htmlObject+' button').html('');\n} ", - "type": "JavaScript" - }, - { - "name": "tooltip", - "value": "", - "type": "Html" - } - ] - }, - { - "id": "SCRIPT", - "name": "Scripts", - "type": "Label", - "typeDesc": "Group", - "parent": "UnIqEiD", - "properties": [ - { - "name": "Group", - "value": "Scripts", - "type": "Label" - } - ] - }, - { - "id": "2b8acc97-725a-8325-13e7-c01876a4a5b3", - "type": "ComponentsFunction", - "typeDesc": "JavaScript function", - "parent": "SCRIPT", - "properties": [ - { - "name": "name", - "value": "leadForm", - "type": "Id" - }, - { - "name": "javaScript", - "value": "var validationFields={\n \"entry_513906374\":false,\n \"entry_860105332\":false,\n \"entry_1166092966\":false,\n \"entry_1065748829\": false,\n \"entry_238908962\":false,\n \"entry_1511054935\":false};\n \n$( \"#ss-form input[type='text']\" ).change(function() {\n var value=$( this ).val();\n var id=$( this ).attr('id');\n var input=$(this);\n if(value){\n addSuccessStatus(input);\n validationFields[id]=true;\n }else{\n addErrorStatus(input);\n validationFields[id]=false;\n }\n testForm();\n});\n\n$( \"#ss-form input[type='email']\" ).change(function() {\n var value=$( this ).val();\n var id=$( this ).attr('id');\n var input=$(this);\n var re = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$/;\n var is_email=re.test(value);\n if(is_email){\n addSuccessStatus(input);\n validationFields[id]=true;\n }else{\n addErrorStatus(input);\n validationFields[id]=false;\n }\n testForm();\n});\n\n$( \"#ss-form input[type='number']\" ).change(function() {\n var value=$( this ).val();\n var id=$( this ).attr('id');\n var input=$(this);\n var searchReg = /^[Z0-9-]+$/;\n var is_number=searchReg.test(value);\n if(is_number){\n addSuccessStatus(input);\n validationFields[id]=true;\n }else{\n addErrorStatus(input);\n validationFields[id]=false;\n }\n testForm();\n});\n\n$( \"select\" ).change(function () {\n var value=$( \"select option:selected\").val();\n var id=$( this ).attr('id');\n var select=$(this);\n if(value!='Select a country'){\n addSuccessStatus(select);\n validationFields[id]=true;\n }else{\n addErrorStatus(select);\n validationFields[id]=false;\n }\n testForm();\n});\n \nfunction isValidForm(){\n if( validationFields[\"entry_513906374\"]==true &&\n validationFields[\"entry_860105332\"]==true &&\n validationFields[\"entry_1166092966\"]==true &&\n validationFields[\"entry_1065748829\"]==true &&\n validationFields[\"entry_238908962\"]==true &&\n validationFields[\"entry_1511054935\"]==true)\n return true;\n else\n return false;\n}\nfunction testForm(){\n if(isValidForm())\n $('#ss-submit').removeAttr('disabled');\n else\n $('#ss-submit').attr('disabled', 'disabled');\n}\n\nfunction sentForm(){\n installPlugin();\n}\n\nfunction addSuccessStatus(element){\n parent = element.parent();\n parent.removeClass (function (index, css) {\n return (css.match (/(^|\\s)has-\\S+/g) || []).join(' ');\n }); \n parent.addClass(\"has-success has-feedback\");\n \n span = element.next(); \n span.removeClass (function (index, css) {\n return (css.match (/(^|\\s)glyphicon-\\S+/g) || []).join(' ');\n });\n span.addClass(\"glyphicon glyphicon-ok\");\n}\n\nfunction addWarningStatus(element){\n parent = element.parent();\n parent.removeClass (function (index, css) {\n return (css.match (/(^|\\s)has-\\S+/g) || []).join(' ');\n }); \n parent.addClass(\"has-warning has-feedback\");\n \n span = element.next(); \n span.removeClass (function (index, css) {\n return (css.match (/(^|\\s)glyphicon-\\S+/g) || []).join(' ');\n });\n span.addClass(\"glyphicon glyphicon-warning-sign\");\n}\n\nfunction addErrorStatus(element){\n parent = element.parent();\n parent.removeClass (function (index, css) {\n return (css.match (/(^|\\s)has-\\S+/g) || []).join(' ');\n }); \n parent.addClass(\"has-error has-feedback\");\n \n span = element.next(); \n span.removeClass (function (index, css) {\n return (css.match (/(^|\\s)glyphicon-\\S+/g) || []).join(' ');\n });\n span.addClass(\"glyphicon glyphicon-remove\");\n} ", - "type": "JavaScript" - } - ] - }, - { - "id": "f059dafe-af41-abb0-0e8d-ce4c42da041f", - "type": "ComponentsFunction", - "typeDesc": "JavaScript function", - "parent": "SCRIPT", - "properties": [ - { - "name": "name", - "value": "publishSchema", - "type": "Id" - }, - { - "name": "javaScript", - "value": "function publishSchema(){\n var fd = new FormData(); \n fd.append( 'catalogName', \"Pentaho CE Audit\" ); \n fd.append( 'overwrite', \"true\" );\n fd.append( 'xmlaEnabledFlag', \"true\" );\n fd.append( 'parameters', \"DataSource=Hibernate\" );\n fd.append('uploadAnalysis','
');\n \n $.ajax( {\n url: '/pentaho/plugin/data-access/api/mondrian/postAnalysis',\n type: 'POST',\n async: false,\n data: fd,\n processData: false,\n contentType: false\n ,success: function( publish ) {\n if(publish==3){\n var html_msg='
'+\n 'The installation has been completed successfully! please restart your biserver.'+\n '
'+\n '
'+\n '
'+\n '

'+\n 'This plug-in applied automatically an Environment configuration, if you want to know more about it please visit the link'+\n ''+\n ''+\n ''+\n '

'+\n '
';\n \n $(\"#modal-body\").html(html_msg); \n }else if(publish==2){\n html_msg='
Error publish the schema
';\n $(\"#modal-body\").html(html_msg);\n }else{\n html_msg='
Error undefined
';\n $(\"#modal-body\").html(html_msg); \n }\n }\n }); \n} ", - "type": "JavaScript" - } - ] - }, - { - "id": "40e560b0-84c8-e2bd-79a2-439a75445d9d", - "type": "ComponentsFunction", - "typeDesc": "JavaScript function", - "parent": "SCRIPT", - "properties": [ - { - "name": "name", - "value": "installFunction", - "type": "Id" - }, - { - "name": "javaScript", - "value": "function installPlugin(){\n $.ajax({\n url: \"/pentaho/plugin/pentaho-ce-audit/api/job_install\",\n cache: false\n }).done(function( data ) {\n if(data.result){\n publishSchema(); \n }else{\n var msgHtml='
'+\n 'Installation has a problem! please contanct us.'+\n '
'+\n '
'+\n '';\n $(\"#modal-body\").html(msgHtml); \n }\n }); \n} \n ", - "type": "JavaScript" - } - ] - }, - { - "id": "36eda744-4c14-8e37-390d-6094b3fc3169", - "type": "ComponentsFunction", - "typeDesc": "JavaScript function", - "parent": "SCRIPT", - "properties": [ - { - "name": "name", - "value": "verifyInstallation", - "type": "Id" - }, - { - "name": "javaScript", - "value": "$.ajax({\n url: \"/pentaho/plugin/pentaho-ce-audit/api/job_verify_installation\",\n cache: false\n}).done(function( data ) {\n if(!data.result){\n $('#myModal').modal('show');\n }else{ \n \n Dashboards.incrementRunningCalls(); \n $.ajax({\n url: \"/pentaho/plugin/pentaho-ce-audit/api/get_metadata\",\n cache: false\n }).done(function( data ) {\n Dashboards.decrementRunningCalls();\n if(data.queryInfo.totalRows>0)\n Dashboards.update(\n [render_BarChartTop10UsersByExecution\n ,render_BarChartTop10UsersByLogin\n ,render_LineChartExecutionByHours\n ,render_BarChartExecutionsByDayOfWeek\n ,render_Table\n ,render_filterYearSelectorMobile\n ,render_filterYearSelectorDesktop\n ,render_BarChartTop10UsersByExecutionExport\n ,render_BarChartTop10UsersByLoginExport]);\n });\n \n }\n}); \n ", - "type": "JavaScript" - } - ] - } - ] - }, - "datasources": { - "rows": [ - { - "id": "MDX", - "name": "MDX Queries", - "type": "Label", - "typeDesc": "Group", - "parent": "UnIqEiD", - "properties": [ - { - "name": "Group", - "value": "MDX Queries", - "type": "Label" - } - ] - }, - { - "id": "b8b58b30-6203-f0a9-3ef2-f0f287a7be87", - "type": "Componentsmdx_mondrianJndi", - "typeDesc": "mdx over mondrianJndi", - "parent": "MDX", - "properties": [ - { - "name": "name", - "value": "mdxQueryTop10UsersByExecution", - "type": "Id" - }, - { - "name": "access", - "value": "public", - "type": "Access" - }, - { - "name": "jndi", - "value": "Hibernate", - "type": "Jndi" - }, - { - "name": "catalog", - "value": "mondrian:/Pentaho+CE+Audit", - "type": "MondrianCatalog" - }, - { - "name": "query", - "value": "WITH\nSET [~ROWS] AS\n TopCount({[User].[User].Members}, 10, [Measures].[Quantity])\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})", - "type": "SqlQuery" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"\",\"String\",\"\"]]", - "type": "CdaParameters" - }, - { - "name": "output", - "value": "[]", - "type": "IndexArray" - }, - { - "name": "outputMode", - "value": "include", - "type": "OutputMode" - }, - { - "name": "cdacolumns", - "value": "[]", - "type": "CdaColumnsArray" - }, - { - "name": "cdacalculatedcolumns", - "value": "[]", - "type": "CdaCalculatedColumnsArray" - }, - { - "name": "bandedMode", - "value": "compact", - "type": "BandedMode" - }, - { - "name": "cacheDuration", - "value": 3600, - "type": "Integer" - }, - { - "name": "cache", - "value": "false", - "type": "Boolean" - } - ], - "meta": "CDA", - "meta_conntype": "mondrian.jndi", - "meta_datype": "mdx" - }, - { - "id": "c29e5b61-b6c4-765a-c0f6-8ea3c1bb4f70", - "type": "Componentsmdx_mondrianJndi", - "typeDesc": "mdx over mondrianJndi", - "parent": "MDX", - "properties": [ - { - "name": "name", - "value": "mdxQueryTop10UsersByLogin", - "type": "Id" - }, - { - "name": "access", - "value": "public", - "type": "Access" - }, - { - "name": "jndi", - "value": "Hibernate", - "type": "Jndi" - }, - { - "name": "catalog", - "value": "mondrian:/Pentaho+CE+Audit", - "type": "MondrianCatalog" - }, - { - "name": "query", - "value": "WITH\nSET [~ROWS] AS\n TopCount({[User].[User].Members}, 10, [Measures].[Quantity])\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[login]})", - "type": "SqlQuery" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"\",\"String\",\"\"]]", - "type": "CdaParameters" - }, - { - "name": "output", - "value": "[]", - "type": "IndexArray" - }, - { - "name": "outputMode", - "value": "include", - "type": "OutputMode" - }, - { - "name": "cdacolumns", - "value": "[]", - "type": "CdaColumnsArray" - }, - { - "name": "cdacalculatedcolumns", - "value": "[]", - "type": "CdaCalculatedColumnsArray" - }, - { - "name": "bandedMode", - "value": "compact", - "type": "BandedMode" - }, - { - "name": "cacheDuration", - "value": 3600, - "type": "Integer" - }, - { - "name": "cache", - "value": "false", - "type": "Boolean" - } - ], - "meta": "CDA", - "meta_conntype": "mondrian.jndi", - "meta_datype": "mdx" - }, - { - "id": "67019401-c2ea-a866-97d9-74607c110bd8", - "type": "Componentsmdx_mondrianJndi", - "typeDesc": "mdx over mondrianJndi", - "parent": "MDX", - "properties": [ - { - "name": "name", - "value": "mdxQueryAccessByHour", - "type": "Id" - }, - { - "name": "access", - "value": "public", - "type": "Access" - }, - { - "name": "jndi", - "value": "Hibernate", - "type": "Jndi" - }, - { - "name": "catalog", - "value": "mondrian:/Pentaho+CE+Audit", - "type": "MondrianCatalog" - }, - { - "name": "query", - "value": "WITH\nSET [~FILTER] AS\n {[Type].[login]}\nSET [~ROWS] AS\n {[Time].[Hour].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE [~FILTER]", - "type": "SqlQuery" - }, - { - "name": "parameters", - "value": "[]", - "type": "CdaParameters" - }, - { - "name": "output", - "value": "[]", - "type": "IndexArray" - }, - { - "name": "outputMode", - "value": "include", - "type": "OutputMode" - }, - { - "name": "cdacolumns", - "value": "[]", - "type": "CdaColumnsArray" - }, - { - "name": "cdacalculatedcolumns", - "value": "[]", - "type": "CdaCalculatedColumnsArray" - }, - { - "name": "bandedMode", - "value": "compact", - "type": "BandedMode" - }, - { - "name": "cacheDuration", - "value": 3600, - "type": "Integer" - }, - { - "name": "cache", - "value": "false", - "type": "Boolean" - } - ], - "meta": "CDA", - "meta_conntype": "mondrian.jndi", - "meta_datype": "mdx" - }, - { - "id": "a7b638e5-c1ca-cfab-2f3b-0339a1aaee31", - "type": "Componentsmdx_mondrianJndi", - "typeDesc": "mdx over mondrianJndi", - "parent": "MDX", - "properties": [ - { - "name": "name", - "value": "filterYearQuery", - "type": "Id" - }, - { - "name": "access", - "value": "public", - "type": "Access" - }, - { - "name": "jndi", - "value": "Hibernate", - "type": "Jndi" - }, - { - "name": "catalog", - "value": "mondrian:/Pentaho+CE+Audit", - "type": "MondrianCatalog" - }, - { - "name": "query", - "value": "with member [Measures].[Name] as '[Year].CurrentMember.UniqueName' \nselect TopCount( filter({Descendants([Year].members)}, not isempty(([Year].CurrentMember)) ) , 50) on ROWS, \n {[Measures].[Name]} on Columns \n from [Pentaho CE Audit]", - "type": "SqlQuery" - }, - { - "name": "parameters", - "value": "[]", - "type": "CdaParameters" - }, - { - "name": "output", - "value": "[\"1\",\"0\"]", - "type": "IndexArray" - }, - { - "name": "outputMode", - "value": "include", - "type": "OutputMode" - }, - { - "name": "cdacolumns", - "value": "[]", - "type": "CdaColumnsArray" - }, - { - "name": "cdacalculatedcolumns", - "value": "[]", - "type": "CdaCalculatedColumnsArray" - }, - { - "name": "bandedMode", - "value": "compact", - "type": "BandedMode" - }, - { - "name": "cacheDuration", - "value": 3600, - "type": "Integer" - }, - { - "name": "cache", - "value": "false", - "type": "Boolean" - } - ], - "meta": "CDA", - "meta_conntype": "mondrian.jndi", - "meta_datype": "mdx" - }, - { - "id": "87993b50-3736-eee0-26d8-9ba353781c27", - "type": "Componentsmdx_mondrianJndi", - "typeDesc": "mdx over mondrianJndi", - "parent": "MDX", - "properties": [ - { - "name": "name", - "value": "mdxQueryFiles", - "type": "Id" - }, - { - "name": "access", - "value": "public", - "type": "Access" - }, - { - "name": "jndi", - "value": "Hibernate", - "type": "Jndi" - }, - { - "name": "catalog", - "value": "mondrian:/Pentaho+CE+Audit", - "type": "MondrianCatalog" - }, - { - "name": "query", - "value": "WITH\nSET [~ROWS_User.User] AS\n {[User].[User].Members}\nSET [~ROWS_File.File] AS\n {[File].[File].Members}\nSET [~ROWS_Plugin.Plugin] AS\n {[Plugin].[Plugin].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY ([~ROWS_User.User] * [~ROWS_File.File] * [~ROWS_Plugin.Plugin]) ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})", - "type": "SqlQuery" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"\",\"String\",\"\"]]", - "type": "CdaParameters" - }, - { - "name": "output", - "value": "[]", - "type": "IndexArray" - }, - { - "name": "outputMode", - "value": "include", - "type": "OutputMode" - }, - { - "name": "cdacolumns", - "value": "[]", - "type": "CdaColumnsArray" - }, - { - "name": "cdacalculatedcolumns", - "value": "[]", - "type": "CdaCalculatedColumnsArray" - }, - { - "name": "bandedMode", - "value": "compact", - "type": "BandedMode" - }, - { - "name": "cacheDuration", - "value": 3600, - "type": "Integer" - }, - { - "name": "cache", - "value": "false", - "type": "Boolean" - } - ], - "meta": "CDA", - "meta_conntype": "mondrian.jndi", - "meta_datype": "mdx" - }, - { - "id": "41c534a7-4a18-55bb-5119-e3aa3a01f08b", - "type": "Componentsmdx_mondrianJndi", - "typeDesc": "mdx over mondrianJndi", - "parent": "MDX", - "properties": [ - { - "name": "name", - "value": "mdxQueryExecutionByHours", - "type": "Id" - }, - { - "name": "access", - "value": "public", - "type": "Access" - }, - { - "name": "jndi", - "value": "Hibernate", - "type": "Jndi" - }, - { - "name": "catalog", - "value": "mondrian:/Pentaho+CE+Audit", - "type": "MondrianCatalog" - }, - { - "name": "query", - "value": "WITH\nSET [~ROWS] AS\n {[Time].[Hour].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})", - "type": "SqlQuery" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"\",\"String\",\"\"]]", - "type": "CdaParameters" - }, - { - "name": "output", - "value": "[]", - "type": "IndexArray" - }, - { - "name": "outputMode", - "value": "include", - "type": "OutputMode" - }, - { - "name": "cdacolumns", - "value": "[]", - "type": "CdaColumnsArray" - }, - { - "name": "cdacalculatedcolumns", - "value": "[]", - "type": "CdaCalculatedColumnsArray" - }, - { - "name": "bandedMode", - "value": "compact", - "type": "BandedMode" - }, - { - "name": "cacheDuration", - "value": 3600, - "type": "Integer" - }, - { - "name": "cache", - "value": "false", - "type": "Boolean" - } - ], - "meta": "CDA", - "meta_conntype": "mondrian.jndi", - "meta_datype": "mdx" - }, - { - "id": "a3f7ae4c-6663-23f5-a407-05c6497bf07f", - "type": "Componentsmdx_mondrianJndi", - "typeDesc": "mdx over mondrianJndi", - "parent": "MDX", - "properties": [ - { - "name": "name", - "value": "mdxQueryExecByDayOfWeek", - "type": "Id" - }, - { - "name": "access", - "value": "public", - "type": "Access" - }, - { - "name": "jndi", - "value": "Hibernate", - "type": "Jndi" - }, - { - "name": "catalog", - "value": "mondrian:/Pentaho+CE+Audit", - "type": "MondrianCatalog" - }, - { - "name": "query", - "value": "WITH\nSET [~ROWS] AS\n {[Period].[Day of Week].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})", - "type": "SqlQuery" - }, - { - "name": "parameters", - "value": "[[\"filterYearParameter\",\"\",\"String\",\"\"]]", - "type": "CdaParameters" - }, - { - "name": "output", - "value": "[]", - "type": "IndexArray" - }, - { - "name": "outputMode", - "value": "include", - "type": "OutputMode" - }, - { - "name": "cdacolumns", - "value": "[]", - "type": "CdaColumnsArray" - }, - { - "name": "cdacalculatedcolumns", - "value": "[]", - "type": "CdaCalculatedColumnsArray" - }, - { - "name": "bandedMode", - "value": "compact", - "type": "BandedMode" - }, - { - "name": "cacheDuration", - "value": 3600, - "type": "Integer" - }, - { - "name": "cache", - "value": "false", - "type": "Boolean" - } - ], - "meta": "CDA", - "meta_conntype": "mondrian.jndi", - "meta_datype": "mdx" - }, - { - "id": "PENTAHO-CE-AUDIT_CPKENDPOINTS", - "name": "PENTAHO-CE-AUDIT Endpoints", - "type": "Label", - "typeDesc": "Group", - "parent": "UnIqEiD", - "properties": [ - { - "name": "Group", - "value": "PENTAHO-CE-AUDIT Endpoints", - "type": "Label" - } - ] - }, - { - "id": "e6b68ec6-9157-a5fe-ad1e-2e95f852a14f", - "type": "Componentspentahoceaudit_get_metadata_CPKENDPOINT", - "typeDesc": "get_metadata Endpoint", - "parent": "PENTAHO-CE-AUDIT_CPKENDPOINTS", - "properties": [ - { - "name": "name", - "value": "getLastUpdateRefresh", - "type": "Id" - }, - { - "name": "stepName", - "value": "OUTPUT", - "type": "String" - }, - { - "name": "kettleOutput", - "value": "Inferred", - "type": "kettleOutputCustom" - } - ], - "meta": "CPK", - "meta_pluginId": "pentaho-ce-audit", - "meta_endpoint": "get_metadata" - }, - { - "id": "d0dd7610-664c-f7b7-b9dc-b56d2d1fe455", - "type": "Componentspentahoceaudit_job_refresh_CPKENDPOINT", - "typeDesc": "job_refresh Endpoint", - "parent": "PENTAHO-CE-AUDIT_CPKENDPOINTS", - "properties": [ - { - "name": "name", - "value": "dsRefresh", - "type": "Id" - }, - { - "name": "stepName", - "value": "OUTPUT", - "type": "String" - }, - { - "name": "kettleOutput", - "value": "Inferred", - "type": "kettleOutputCustom" - } - ], - "meta": "CPK", - "meta_pluginId": "pentaho-ce-audit", - "meta_endpoint": "job_refresh" - } - ] - }, - "filename": "/system/pentaho-ce-audit/dashboards/admin/dashboard.cdfde" +{ + "components" : { + "rows" : [ + { + "id" : "CHARTS", + "name" : "Charts", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "Group", + "type" : "Label", + "value" : "Charts" + } + ], + "type" : "Label", + "typeDesc" : "\u003Ci\u003EGroup\u003C/i\u003E" + }, + { + "id" : "f9ac1c5e-b401-c35a-b254-339de4c256e6", + "meta_cdwSupport" : "true", + "parent" : "CHARTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "BarChartTop10UsersByExecution" + }, + { + "name" : "title", + "type" : "String", + "value" : "" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:filterYearParameter}\u0027,\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[[\u0022filterYearParameter\u0022,\u0022filterYearParameter\u0022]]" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "mdxQueryTop10UsersByExecution" + }, + { + "name" : "height", + "type" : "Integer", + "value" : "300" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "width", + "type" : "Integer", + "value" : "" + }, + { + "name" : "silent", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "clearsBeforePreExecution", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "colors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "Chart01-div" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "extensionPoints", + "type" : "EditorValuesArray", + "value" : "[]" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + }, + { + "name" : "renderMode", + "type" : "renderModeCustom", + "value" : "total" + }, + { + "name" : "dataAdditiveMode", + "type" : "Boolean", + "value" : false + }, + { + "name" : "animate", + "type" : "Boolean", + "value" : true + }, + { + "name" : "barOrthoSizeMin", + "type" : "Float", + "value" : 1.5 + }, + { + "name" : "barSizeMax", + "type" : "Float", + "value" : 2000 + }, + { + "name" : "barSizeRatio", + "type" : "Float", + "value" : 0.9 + }, + { + "name" : "barStackedMargin", + "type" : "Float", + "value" : 0 + }, + { + "name" : "baseAxisBandSize", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacing", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisDoubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "baseAxisLabelDesiredAngles", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "baseAxisLabelRotationDirection", + "type" : "cccBaseAxisLabelRotationDirectionCustom", + "value" : "" + }, + { + "name" : "baseAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "baseAxisOverlappedLabelsMode", + "type" : "cccBaseAxisOverlappedLabelsModeCustom", + "value" : "hide" + }, + { + "name" : "baseAxisPosition", + "type" : "cccBaseAxisPositionCustom", + "value" : "" + }, + { + "name" : "baseAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleAlign", + "type" : "cccBaseAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "baseAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "baseAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "baseAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisTooltipAutoContent", + "type" : "cccBaseAxisTooltipAutoContentCustom", + "value" : "value" + }, + { + "name" : "baseAxisTooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "categoryRole", + "type" : "String", + "value" : "" + }, + { + "name" : "clearSelectionMode", + "type" : "cccClearSelectionModeCustom", + "value" : "emptySpaceClick" + }, + { + "name" : "clickable", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "clickAction", + "type" : "JavaScript", + "value" : "function click(chart) {\n \n //console.log(chart);\n \n //var chartValueQuantity=chart.vars.value.value;\n// Dashboards.fireChange(\u0022pUser\u0022, user)\n \n //alert(chartValueQuantity);\n \n //alert(quantity);\n \n //console.log(quantity);\n \n} " + }, + { + "name" : "color2AxisColors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "color2AxisLegendClickMode", + "type" : "cccColor2AxisLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "color2AxisLegendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendShape", + "type" : "cccColor2AxisLegendShapeCustom", + "value" : "" + }, + { + "name" : "color2AxisLegendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "color2AxisPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "color2AxisTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "color2AxisUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "colorPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "colorRole", + "type" : "String", + "value" : "" + }, + { + "name" : "colorTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "colorUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "compatVersion", + "type" : "Float", + "value" : 2 + }, + { + "name" : "contentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "contentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "crosstabMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ctrlSelectMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "dataCategoriesCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "dataIgnoreMetadataLabels", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataMeasuresInColumns", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataPartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "dataSeparator", + "type" : "String", + "value" : "~" + }, + { + "name" : "dataWhere", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "doubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "groupedLabelSep", + "type" : "String", + "value" : " ~ " + }, + { + "name" : "hoverable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ignoreNulls", + "type" : "Boolean", + "value" : true + }, + { + "name" : "interactive", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "isMultiValued", + "type" : "Boolean", + "value" : false + }, + { + "name" : "leafContentOverflow", + "type" : "cccLeafContentOverflowCustom", + "value" : "auto" + }, + { + "name" : "legend", + "type" : "Boolean", + "value" : true + }, + { + "name" : "legendAlign", + "type" : "cccLegendAlignCustom", + "value" : "" + }, + { + "name" : "legendClickMode", + "type" : "cccLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "legendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "legendItemCountMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "legendItemPadding", + "type" : "String", + "value" : "2.5" + }, + { + "name" : "legendItemSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "legendMarkerSize", + "type" : "Float", + "value" : 15 + }, + { + "name" : "legendOverflow", + "type" : "cccLegendOverflowCustom", + "value" : "" + }, + { + "name" : "legendPaddings", + "type" : "String", + "value" : "5" + }, + { + "name" : "legendPosition", + "type" : "cccLegendPositionCustom", + "value" : "bottom" + }, + { + "name" : "legendShape", + "type" : "cccLegendShapeCustom", + "value" : "" + }, + { + "name" : "legendSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "legendTextMargin", + "type" : "Float", + "value" : 6 + }, + { + "name" : "legendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "margins", + "type" : "String", + "value" : "3" + }, + { + "name" : "measuresIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartColumnsMax", + "type" : "Float", + "value" : 3 + }, + { + "name" : "multiChartIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "multiChartOverflow", + "type" : "cccMultiChartOverflowCustom", + "value" : "grow" + }, + { + "name" : "multiChartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "multiChartSingleColFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "multiChartSingleRowFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "nullInterpolationMode", + "type" : "cccNullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "orientation", + "type" : "cccOrientationCustom", + "value" : "vertical" + }, + { + "name" : "ortho2AxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisDomainAlign", + "type" : "cccOrtho2AxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "ortho2AxisDomainRoundMode", + "type" : "cccOrtho2AxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "ortho2AxisDomainScope", + "type" : "cccOrtho2AxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "ortho2AxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ortho2AxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "ortho2AxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPosition", + "type" : "cccOrtho2AxisPositionCustom", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "ortho2AxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "ortho2AxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleAlign", + "type" : "cccOrtho2AxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "ortho2AxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "ortho2AxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisDomainAlign", + "type" : "cccOrthoAxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "orthoAxisDomainRoundMode", + "type" : "cccOrthoAxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "orthoAxisDomainScope", + "type" : "cccOrthoAxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "orthoAxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "orthoAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "orthoAxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPosition", + "type" : "cccOrthoAxisPositionCustom", + "value" : "" + }, + { + "name" : "orthoAxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "orthoAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "orthoAxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleAlign", + "type" : "cccOrthoAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "orthoAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "orthoAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "overflowMarkersVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "paddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "panelSizeRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "percentValueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "plot2", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2AreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "plot2AreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2ColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "plot2DotsVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2LinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2NullInterpolationMode", + "type" : "cccPlot2NullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "plot2OrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "plot2Series", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "plot2SeriesIndexes", + "type" : "Array", + "value" : -1 + }, + { + "name" : "plot2Stacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2TrendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2TrendType", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2ValuesAnchor", + "type" : "cccPlot2ValuesAnchorCustom", + "value" : "" + }, + { + "name" : "plot2ValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "plot2ValuesMask", + "type" : "String", + "value" : "{value}" + }, + { + "name" : "plot2ValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plotFrameVisible", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "plotSizeMin", + "type" : "String", + "value" : "" + }, + { + "name" : "pointingMode", + "type" : "cccPointingModeCustom", + "value" : "near" + }, + { + "name" : "preserveLayout", + "type" : "Boolean", + "value" : false + }, + { + "name" : "readers", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "renderCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "renderedCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "selectable", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "selectionChangedAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "seriesInRows", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "seriesRole", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindow", + "type" : "Boolean", + "value" : false + }, + { + "name" : "slidingWindowDimension", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowLength", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowSelect", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "smallAspectRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "smallContentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallContentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallHeight", + "type" : "String", + "value" : "" + }, + { + "name" : "smallMargins", + "type" : "String", + "value" : "2%" + }, + { + "name" : "smallPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitleAlign", + "type" : "cccSmallTitleAlignCustom", + "value" : "" + }, + { + "name" : "smallTitleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "smallTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePosition", + "type" : "cccSmallTitlePositionCustom", + "value" : "top" + }, + { + "name" : "smallTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "smallWidth", + "type" : "String", + "value" : "" + }, + { + "name" : "stacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "timeSeries", + "type" : "Boolean", + "value" : false + }, + { + "name" : "timeSeriesFormat", + "type" : "String", + "value" : "%Y-%m-%d" + }, + { + "name" : "titleAlign", + "type" : "cccTitleAlignCustom", + "value" : "" + }, + { + "name" : "titleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "titleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePosition", + "type" : "cccTitlePositionCustom", + "value" : "top" + }, + { + "name" : "titleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "titleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "titleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipArrowVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipClassName", + "type" : "String", + "value" : "" + }, + { + "name" : "tooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFade", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFollowMouse", + "type" : "Boolean", + "value" : false + }, + { + "name" : "tooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "tooltipGravity", + "type" : "cccTooltipGravityCustom", + "value" : "" + }, + { + "name" : "tooltipHtml", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipOffset", + "type" : "Float", + "value" : "" + }, + { + "name" : "tooltipOpacity", + "type" : "Float", + "value" : 0.9 + }, + { + "name" : "tooltipUseCorners", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "trendAreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "trendAreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "trendDotsVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "trendLinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "trendOrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "trendStacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendType", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesAnchor", + "type" : "cccTrendValuesAnchorCustom", + "value" : "right" + }, + { + "name" : "trendValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "trendValuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "userSelectionAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueRole", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesAnchor", + "type" : "cccValuesAnchorCustom", + "value" : "" + }, + { + "name" : "valuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "valuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesNormalized", + "type" : "Boolean", + "value" : false + }, + { + "name" : "valuesOptimizeLegibility", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "valuesOverflow", + "type" : "cccValuesOverflowCustom", + "value" : "hide" + }, + { + "name" : "valuesVisible", + "type" : "Boolean", + "value" : "" + } + ], + "type" : "ComponentscccBarChart", + "typeDesc" : "CCC Bar Chart" + }, + { + "id" : "81622892-1299-3a71-e239-dced6ac18a3a", + "meta_cdwSupport" : "true", + "parent" : "CHARTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "BarChartTop10UsersByLogin" + }, + { + "name" : "title", + "type" : "String", + "value" : "" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:filterYearParameter}\u0027,\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[[\u0022filterYearParameter\u0022,\u0022filterYearParameter\u0022]]" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "mdxQueryTop10UsersByLogin" + }, + { + "name" : "height", + "type" : "Integer", + "value" : "300" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "width", + "type" : "Integer", + "value" : "" + }, + { + "name" : "silent", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "clearsBeforePreExecution", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "colors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "Chart02-div" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "extensionPoints", + "type" : "EditorValuesArray", + "value" : "[]" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + }, + { + "name" : "renderMode", + "type" : "renderModeCustom", + "value" : "total" + }, + { + "name" : "dataAdditiveMode", + "type" : "Boolean", + "value" : false + }, + { + "name" : "animate", + "type" : "Boolean", + "value" : true + }, + { + "name" : "barOrthoSizeMin", + "type" : "Float", + "value" : 1.5 + }, + { + "name" : "barSizeMax", + "type" : "Float", + "value" : 2000 + }, + { + "name" : "barSizeRatio", + "type" : "Float", + "value" : 0.9 + }, + { + "name" : "barStackedMargin", + "type" : "Float", + "value" : 0 + }, + { + "name" : "baseAxisBandSize", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacing", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisDoubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "baseAxisLabelDesiredAngles", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "baseAxisLabelRotationDirection", + "type" : "cccBaseAxisLabelRotationDirectionCustom", + "value" : "" + }, + { + "name" : "baseAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "baseAxisOverlappedLabelsMode", + "type" : "cccBaseAxisOverlappedLabelsModeCustom", + "value" : "hide" + }, + { + "name" : "baseAxisPosition", + "type" : "cccBaseAxisPositionCustom", + "value" : "" + }, + { + "name" : "baseAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleAlign", + "type" : "cccBaseAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "baseAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "baseAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "baseAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisTooltipAutoContent", + "type" : "cccBaseAxisTooltipAutoContentCustom", + "value" : "value" + }, + { + "name" : "baseAxisTooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "categoryRole", + "type" : "String", + "value" : "" + }, + { + "name" : "clearSelectionMode", + "type" : "cccClearSelectionModeCustom", + "value" : "emptySpaceClick" + }, + { + "name" : "clickable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "clickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "color2AxisColors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "color2AxisLegendClickMode", + "type" : "cccColor2AxisLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "color2AxisLegendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendShape", + "type" : "cccColor2AxisLegendShapeCustom", + "value" : "" + }, + { + "name" : "color2AxisLegendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "color2AxisPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "color2AxisTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "color2AxisUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "colorPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "colorRole", + "type" : "String", + "value" : "category" + }, + { + "name" : "colorTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "colorUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "compatVersion", + "type" : "Float", + "value" : 2 + }, + { + "name" : "contentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "contentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "crosstabMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ctrlSelectMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "dataCategoriesCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "dataIgnoreMetadataLabels", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataMeasuresInColumns", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataPartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "dataSeparator", + "type" : "String", + "value" : "~" + }, + { + "name" : "dataWhere", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "doubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "groupedLabelSep", + "type" : "String", + "value" : " ~ " + }, + { + "name" : "hoverable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ignoreNulls", + "type" : "Boolean", + "value" : true + }, + { + "name" : "interactive", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "isMultiValued", + "type" : "Boolean", + "value" : false + }, + { + "name" : "leafContentOverflow", + "type" : "cccLeafContentOverflowCustom", + "value" : "auto" + }, + { + "name" : "legend", + "type" : "Boolean", + "value" : true + }, + { + "name" : "legendAlign", + "type" : "cccLegendAlignCustom", + "value" : "" + }, + { + "name" : "legendClickMode", + "type" : "cccLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "legendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "legendItemCountMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "legendItemPadding", + "type" : "String", + "value" : "2.5" + }, + { + "name" : "legendItemSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "legendMarkerSize", + "type" : "Float", + "value" : 15 + }, + { + "name" : "legendOverflow", + "type" : "cccLegendOverflowCustom", + "value" : "" + }, + { + "name" : "legendPaddings", + "type" : "String", + "value" : "5" + }, + { + "name" : "legendPosition", + "type" : "cccLegendPositionCustom", + "value" : "bottom" + }, + { + "name" : "legendShape", + "type" : "cccLegendShapeCustom", + "value" : "" + }, + { + "name" : "legendSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "legendTextMargin", + "type" : "Float", + "value" : 6 + }, + { + "name" : "legendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "margins", + "type" : "String", + "value" : "3" + }, + { + "name" : "measuresIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartColumnsMax", + "type" : "Float", + "value" : 3 + }, + { + "name" : "multiChartIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "multiChartOverflow", + "type" : "cccMultiChartOverflowCustom", + "value" : "grow" + }, + { + "name" : "multiChartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "multiChartSingleColFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "multiChartSingleRowFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "nullInterpolationMode", + "type" : "cccNullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "orientation", + "type" : "cccOrientationCustom", + "value" : "vertical" + }, + { + "name" : "ortho2AxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisDomainAlign", + "type" : "cccOrtho2AxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "ortho2AxisDomainRoundMode", + "type" : "cccOrtho2AxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "ortho2AxisDomainScope", + "type" : "cccOrtho2AxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "ortho2AxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ortho2AxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "ortho2AxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPosition", + "type" : "cccOrtho2AxisPositionCustom", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "ortho2AxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "ortho2AxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleAlign", + "type" : "cccOrtho2AxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "ortho2AxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "ortho2AxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisDomainAlign", + "type" : "cccOrthoAxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "orthoAxisDomainRoundMode", + "type" : "cccOrthoAxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "orthoAxisDomainScope", + "type" : "cccOrthoAxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "orthoAxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "orthoAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "orthoAxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPosition", + "type" : "cccOrthoAxisPositionCustom", + "value" : "" + }, + { + "name" : "orthoAxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "orthoAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "orthoAxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleAlign", + "type" : "cccOrthoAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "orthoAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "orthoAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "overflowMarkersVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "paddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "panelSizeRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "percentValueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "plot2", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2AreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "plot2AreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2ColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "plot2DotsVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2LinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2NullInterpolationMode", + "type" : "cccPlot2NullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "plot2OrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "plot2Series", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "plot2SeriesIndexes", + "type" : "Array", + "value" : -1 + }, + { + "name" : "plot2Stacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2TrendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2TrendType", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2ValuesAnchor", + "type" : "cccPlot2ValuesAnchorCustom", + "value" : "" + }, + { + "name" : "plot2ValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "plot2ValuesMask", + "type" : "String", + "value" : "{value}" + }, + { + "name" : "plot2ValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plotFrameVisible", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "plotSizeMin", + "type" : "String", + "value" : "" + }, + { + "name" : "pointingMode", + "type" : "cccPointingModeCustom", + "value" : "near" + }, + { + "name" : "preserveLayout", + "type" : "Boolean", + "value" : false + }, + { + "name" : "readers", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "renderCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "renderedCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "selectable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "selectionChangedAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "seriesInRows", + "type" : "Boolean", + "value" : false + }, + { + "name" : "seriesRole", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindow", + "type" : "Boolean", + "value" : false + }, + { + "name" : "slidingWindowDimension", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowLength", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowSelect", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "smallAspectRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "smallContentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallContentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallHeight", + "type" : "String", + "value" : "" + }, + { + "name" : "smallMargins", + "type" : "String", + "value" : "2%" + }, + { + "name" : "smallPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitleAlign", + "type" : "cccSmallTitleAlignCustom", + "value" : "" + }, + { + "name" : "smallTitleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "smallTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePosition", + "type" : "cccSmallTitlePositionCustom", + "value" : "top" + }, + { + "name" : "smallTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "smallWidth", + "type" : "String", + "value" : "" + }, + { + "name" : "stacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "timeSeries", + "type" : "Boolean", + "value" : false + }, + { + "name" : "timeSeriesFormat", + "type" : "String", + "value" : "%Y-%m-%d" + }, + { + "name" : "titleAlign", + "type" : "cccTitleAlignCustom", + "value" : "" + }, + { + "name" : "titleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "titleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePosition", + "type" : "cccTitlePositionCustom", + "value" : "top" + }, + { + "name" : "titleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "titleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "titleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipArrowVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipClassName", + "type" : "String", + "value" : "" + }, + { + "name" : "tooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFade", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFollowMouse", + "type" : "Boolean", + "value" : false + }, + { + "name" : "tooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "tooltipGravity", + "type" : "cccTooltipGravityCustom", + "value" : "" + }, + { + "name" : "tooltipHtml", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipOffset", + "type" : "Float", + "value" : "" + }, + { + "name" : "tooltipOpacity", + "type" : "Float", + "value" : 0.9 + }, + { + "name" : "tooltipUseCorners", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "trendAreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "trendAreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "trendDotsVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "trendLinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "trendOrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "trendStacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendType", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesAnchor", + "type" : "cccTrendValuesAnchorCustom", + "value" : "right" + }, + { + "name" : "trendValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "trendValuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "userSelectionAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueRole", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesAnchor", + "type" : "cccValuesAnchorCustom", + "value" : "" + }, + { + "name" : "valuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "valuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesNormalized", + "type" : "Boolean", + "value" : false + }, + { + "name" : "valuesOptimizeLegibility", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "valuesOverflow", + "type" : "cccValuesOverflowCustom", + "value" : "hide" + }, + { + "name" : "valuesVisible", + "type" : "Boolean", + "value" : "" + } + ], + "type" : "ComponentscccBarChart", + "typeDesc" : "CCC Bar Chart" + }, + { + "id" : "c8104e4d-f6b6-149c-99bf-8a0c2870e4b8", + "meta_cdwSupport" : "true", + "parent" : "CHARTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "LineChartExecutionByHours" + }, + { + "name" : "title", + "type" : "String", + "value" : "" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:filterYearParameter}\u0027,\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[[\u0022filterYearParameter\u0022,\u0022filterYearParameter\u0022]]" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "mdxQueryExecutionByHours" + }, + { + "name" : "height", + "type" : "Integer", + "value" : "300" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "width", + "type" : "Integer", + "value" : "" + }, + { + "name" : "silent", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "clearsBeforePreExecution", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "colors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "Chart04-div" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "extensionPoints", + "type" : "EditorValuesArray", + "value" : "[[\u0022line_lineWidth\u0022,\u0022function(){return 4;}\u0022]]" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + }, + { + "name" : "renderMode", + "type" : "renderModeCustom", + "value" : "total" + }, + { + "name" : "dataAdditiveMode", + "type" : "Boolean", + "value" : false + }, + { + "name" : "animate", + "type" : "Boolean", + "value" : true + }, + { + "name" : "areasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "areasVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisBandSize", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacing", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisDomainAlign", + "type" : "cccBaseAxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "baseAxisDomainRoundMode", + "type" : "cccBaseAxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "baseAxisDomainScope", + "type" : "cccBaseAxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "baseAxisDoubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "baseAxisLabelDesiredAngles", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "baseAxisLabelRotationDirection", + "type" : "cccBaseAxisLabelRotationDirectionCustom", + "value" : "" + }, + { + "name" : "baseAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "baseAxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisOverlappedLabelsMode", + "type" : "cccBaseAxisOverlappedLabelsModeCustom", + "value" : "hide" + }, + { + "name" : "baseAxisPosition", + "type" : "cccBaseAxisPositionCustom", + "value" : "" + }, + { + "name" : "baseAxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "baseAxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "baseAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleAlign", + "type" : "cccBaseAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "baseAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "baseAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "baseAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisTooltipAutoContent", + "type" : "cccBaseAxisTooltipAutoContentCustom", + "value" : "value" + }, + { + "name" : "baseAxisTooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "categoryRole", + "type" : "String", + "value" : "" + }, + { + "name" : "clearSelectionMode", + "type" : "cccClearSelectionModeCustom", + "value" : "emptySpaceClick" + }, + { + "name" : "clickable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "clickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "color2AxisColors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "color2AxisLegendClickMode", + "type" : "cccColor2AxisLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "color2AxisLegendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendShape", + "type" : "cccColor2AxisLegendShapeCustom", + "value" : "" + }, + { + "name" : "color2AxisLegendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "color2AxisPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "color2AxisTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "color2AxisUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "colorPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "colorRole", + "type" : "String", + "value" : "" + }, + { + "name" : "colorTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "colorUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "compatVersion", + "type" : "Float", + "value" : 2 + }, + { + "name" : "contentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "contentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "crosstabMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ctrlSelectMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "dataCategoriesCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "dataIgnoreMetadataLabels", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataMeasuresInColumns", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataPartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "dataSeparator", + "type" : "String", + "value" : "~" + }, + { + "name" : "dataWhere", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "dotsVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "doubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "groupedLabelSep", + "type" : "String", + "value" : " ~ " + }, + { + "name" : "hoverable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ignoreNulls", + "type" : "Boolean", + "value" : true + }, + { + "name" : "interactive", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "isMultiValued", + "type" : "Boolean", + "value" : false + }, + { + "name" : "leafContentOverflow", + "type" : "cccLeafContentOverflowCustom", + "value" : "auto" + }, + { + "name" : "legend", + "type" : "Boolean", + "value" : true + }, + { + "name" : "legendAlign", + "type" : "cccLegendAlignCustom", + "value" : "" + }, + { + "name" : "legendClickMode", + "type" : "cccLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "legendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "legendItemCountMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "legendItemPadding", + "type" : "String", + "value" : "2.5" + }, + { + "name" : "legendItemSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "legendMarkerSize", + "type" : "Float", + "value" : 15 + }, + { + "name" : "legendOverflow", + "type" : "cccLegendOverflowCustom", + "value" : "" + }, + { + "name" : "legendPaddings", + "type" : "String", + "value" : "5" + }, + { + "name" : "legendPosition", + "type" : "cccLegendPositionCustom", + "value" : "bottom" + }, + { + "name" : "legendShape", + "type" : "cccLegendShapeCustom", + "value" : "" + }, + { + "name" : "legendSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "legendTextMargin", + "type" : "Float", + "value" : 6 + }, + { + "name" : "legendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "margins", + "type" : "String", + "value" : "3" + }, + { + "name" : "measuresIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartColumnsMax", + "type" : "Float", + "value" : 3 + }, + { + "name" : "multiChartIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "multiChartOverflow", + "type" : "cccMultiChartOverflowCustom", + "value" : "grow" + }, + { + "name" : "multiChartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "multiChartSingleColFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "multiChartSingleRowFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "nullInterpolationMode", + "type" : "cccNullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "orientation", + "type" : "cccOrientationCustom", + "value" : "vertical" + }, + { + "name" : "ortho2AxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisDomainAlign", + "type" : "cccOrtho2AxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "ortho2AxisDomainRoundMode", + "type" : "cccOrtho2AxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "ortho2AxisDomainScope", + "type" : "cccOrtho2AxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "ortho2AxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ortho2AxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "ortho2AxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPosition", + "type" : "cccOrtho2AxisPositionCustom", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "ortho2AxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "ortho2AxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleAlign", + "type" : "cccOrtho2AxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "ortho2AxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "ortho2AxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisDomainAlign", + "type" : "cccOrthoAxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "orthoAxisDomainRoundMode", + "type" : "cccOrthoAxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "orthoAxisDomainScope", + "type" : "cccOrthoAxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "orthoAxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "orthoAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "orthoAxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPosition", + "type" : "cccOrthoAxisPositionCustom", + "value" : "" + }, + { + "name" : "orthoAxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "orthoAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "orthoAxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleAlign", + "type" : "cccOrthoAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "orthoAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "orthoAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "paddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "percentValueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "plot2", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2AreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "plot2AreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2ColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "plot2DotsVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2LinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2NullInterpolationMode", + "type" : "cccPlot2NullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "plot2OrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "plot2Series", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "plot2SeriesIndexes", + "type" : "Array", + "value" : -1 + }, + { + "name" : "plot2Stacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2TrendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2TrendType", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2ValuesAnchor", + "type" : "cccPlot2ValuesAnchorCustom", + "value" : "" + }, + { + "name" : "plot2ValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "plot2ValuesMask", + "type" : "String", + "value" : "{value}" + }, + { + "name" : "plot2ValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plotFrameVisible", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "plotSizeMin", + "type" : "String", + "value" : "" + }, + { + "name" : "pointingMode", + "type" : "cccPointingModeCustom", + "value" : "near" + }, + { + "name" : "preserveLayout", + "type" : "Boolean", + "value" : false + }, + { + "name" : "readers", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "renderCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "renderedCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "selectable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "selectionChangedAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "seriesInRows", + "type" : "Boolean", + "value" : false + }, + { + "name" : "seriesRole", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindow", + "type" : "Boolean", + "value" : false + }, + { + "name" : "slidingWindowDimension", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowLength", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowSelect", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "smallAspectRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "smallContentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallContentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallHeight", + "type" : "String", + "value" : "" + }, + { + "name" : "smallMargins", + "type" : "String", + "value" : "2%" + }, + { + "name" : "smallPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitleAlign", + "type" : "cccSmallTitleAlignCustom", + "value" : "" + }, + { + "name" : "smallTitleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "smallTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePosition", + "type" : "cccSmallTitlePositionCustom", + "value" : "top" + }, + { + "name" : "smallTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "smallWidth", + "type" : "String", + "value" : "" + }, + { + "name" : "timeSeries", + "type" : "Boolean", + "value" : false + }, + { + "name" : "timeSeriesFormat", + "type" : "String", + "value" : "%Y-%m-%d" + }, + { + "name" : "titleAlign", + "type" : "cccTitleAlignCustom", + "value" : "" + }, + { + "name" : "titleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "titleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePosition", + "type" : "cccTitlePositionCustom", + "value" : "top" + }, + { + "name" : "titleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "titleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "titleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipArrowVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipClassName", + "type" : "String", + "value" : "" + }, + { + "name" : "tooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFade", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFollowMouse", + "type" : "Boolean", + "value" : false + }, + { + "name" : "tooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "tooltipGravity", + "type" : "cccTooltipGravityCustom", + "value" : "" + }, + { + "name" : "tooltipHtml", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipOffset", + "type" : "Float", + "value" : "" + }, + { + "name" : "tooltipOpacity", + "type" : "Float", + "value" : 0.9 + }, + { + "name" : "tooltipUseCorners", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "trendAreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "trendAreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "trendDotsVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "trendLinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "trendOrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "trendStacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendType", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesAnchor", + "type" : "cccTrendValuesAnchorCustom", + "value" : "right" + }, + { + "name" : "trendValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "trendValuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "userSelectionAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueRole", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesAnchor", + "type" : "cccValuesAnchorCustom", + "value" : "" + }, + { + "name" : "valuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "valuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesVisible", + "type" : "Boolean", + "value" : "" + } + ], + "type" : "ComponentscccLineChart", + "typeDesc" : "CCC Line Chart" + }, + { + "id" : "a9f4b006-e6c8-4b1c-c1fb-09112ee16778", + "meta_cdwSupport" : "true", + "parent" : "CHARTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "BarChartExecutionsByDayOfWeek" + }, + { + "name" : "title", + "type" : "String", + "value" : "" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:filterYearParameter}\u0027,\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[[\u0022filterYearParameter\u0022,\u0022filterYearParameter\u0022]]" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "mdxQueryExecByDayOfWeek" + }, + { + "name" : "height", + "type" : "Integer", + "value" : "300" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "width", + "type" : "Integer", + "value" : "" + }, + { + "name" : "silent", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "clearsBeforePreExecution", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "colors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "Chart03-div" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "extensionPoints", + "type" : "EditorValuesArray", + "value" : "[]" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + }, + { + "name" : "renderMode", + "type" : "renderModeCustom", + "value" : "total" + }, + { + "name" : "dataAdditiveMode", + "type" : "Boolean", + "value" : false + }, + { + "name" : "animate", + "type" : "Boolean", + "value" : true + }, + { + "name" : "barOrthoSizeMin", + "type" : "Float", + "value" : 1.5 + }, + { + "name" : "barSizeMax", + "type" : "Float", + "value" : 2000 + }, + { + "name" : "barSizeRatio", + "type" : "Float", + "value" : 0.9 + }, + { + "name" : "barStackedMargin", + "type" : "Float", + "value" : 0 + }, + { + "name" : "baseAxisBandSize", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSizeMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacing", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisBandSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisDoubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "baseAxisLabelDesiredAngles", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "baseAxisLabelRotationDirection", + "type" : "cccBaseAxisLabelRotationDirectionCustom", + "value" : "" + }, + { + "name" : "baseAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "baseAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "baseAxisOverlappedLabelsMode", + "type" : "cccBaseAxisOverlappedLabelsModeCustom", + "value" : "hide" + }, + { + "name" : "baseAxisPosition", + "type" : "cccBaseAxisPositionCustom", + "value" : "" + }, + { + "name" : "baseAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleAlign", + "type" : "cccBaseAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "baseAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "baseAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "baseAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "baseAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "baseAxisTooltipAutoContent", + "type" : "cccBaseAxisTooltipAutoContentCustom", + "value" : "value" + }, + { + "name" : "baseAxisTooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "baseAxisTooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "baseAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "categoryRole", + "type" : "String", + "value" : "" + }, + { + "name" : "clearSelectionMode", + "type" : "cccClearSelectionModeCustom", + "value" : "emptySpaceClick" + }, + { + "name" : "clickable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "clickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "color2AxisColors", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "color2AxisLegendClickMode", + "type" : "cccColor2AxisLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "color2AxisLegendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "color2AxisLegendShape", + "type" : "cccColor2AxisLegendShapeCustom", + "value" : "" + }, + { + "name" : "color2AxisLegendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "color2AxisPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "color2AxisTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "color2AxisUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "colorPreserveMap", + "type" : "Boolean", + "value" : false + }, + { + "name" : "colorRole", + "type" : "String", + "value" : "" + }, + { + "name" : "colorTransform", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "colorUnbound", + "type" : "String", + "value" : "" + }, + { + "name" : "compatVersion", + "type" : "Float", + "value" : 2 + }, + { + "name" : "contentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "contentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "crosstabMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ctrlSelectMode", + "type" : "Boolean", + "value" : true + }, + { + "name" : "dataCategoriesCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "dataIgnoreMetadataLabels", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataMeasuresInColumns", + "type" : "Boolean", + "value" : false + }, + { + "name" : "dataPartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "dataSeparator", + "type" : "String", + "value" : "~" + }, + { + "name" : "dataWhere", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "doubleClickAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "groupedLabelSep", + "type" : "String", + "value" : " ~ " + }, + { + "name" : "hoverable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ignoreNulls", + "type" : "Boolean", + "value" : true + }, + { + "name" : "interactive", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "isMultiValued", + "type" : "Boolean", + "value" : false + }, + { + "name" : "leafContentOverflow", + "type" : "cccLeafContentOverflowCustom", + "value" : "auto" + }, + { + "name" : "legend", + "type" : "Boolean", + "value" : true + }, + { + "name" : "legendAlign", + "type" : "cccLegendAlignCustom", + "value" : "" + }, + { + "name" : "legendClickMode", + "type" : "cccLegendClickModeCustom", + "value" : "toggleVisible" + }, + { + "name" : "legendDrawLine", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendDrawMarker", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "legendFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "legendItemCountMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "legendItemPadding", + "type" : "String", + "value" : "2.5" + }, + { + "name" : "legendItemSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "legendMarkerSize", + "type" : "Float", + "value" : 15 + }, + { + "name" : "legendOverflow", + "type" : "cccLegendOverflowCustom", + "value" : "" + }, + { + "name" : "legendPaddings", + "type" : "String", + "value" : "5" + }, + { + "name" : "legendPosition", + "type" : "cccLegendPositionCustom", + "value" : "bottom" + }, + { + "name" : "legendShape", + "type" : "cccLegendShapeCustom", + "value" : "" + }, + { + "name" : "legendSize", + "type" : "String", + "value" : "" + }, + { + "name" : "legendSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "legendTextMargin", + "type" : "Float", + "value" : 6 + }, + { + "name" : "legendVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "margins", + "type" : "String", + "value" : "3" + }, + { + "name" : "measuresIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartColumnsMax", + "type" : "Float", + "value" : 3 + }, + { + "name" : "multiChartIndexes", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "multiChartMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "multiChartOverflow", + "type" : "cccMultiChartOverflowCustom", + "value" : "grow" + }, + { + "name" : "multiChartRole", + "type" : "String", + "value" : "" + }, + { + "name" : "multiChartSingleColFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "multiChartSingleRowFillsHeight", + "type" : "Boolean", + "value" : true + }, + { + "name" : "nullInterpolationMode", + "type" : "cccNullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "orientation", + "type" : "cccOrientationCustom", + "value" : "vertical" + }, + { + "name" : "ortho2AxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisDomainAlign", + "type" : "cccOrtho2AxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "ortho2AxisDomainRoundMode", + "type" : "cccOrtho2AxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "ortho2AxisDomainScope", + "type" : "cccOrtho2AxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "ortho2AxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "ortho2AxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "ortho2AxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPosition", + "type" : "cccOrtho2AxisPositionCustom", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "ortho2AxisTickFormatter", + "type" : "JavaScript", + "value" : "function f(value) {\rreturn addCommas(value); \r} " + }, + { + "name" : "ortho2AxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "ortho2AxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleAlign", + "type" : "cccOrtho2AxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "ortho2AxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "ortho2AxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "ortho2AxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "ortho2AxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "ortho2AxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "ortho2AxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisDesiredTickCount", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisDomainAlign", + "type" : "cccOrthoAxisDomainAlignCustom", + "value" : "center" + }, + { + "name" : "orthoAxisDomainRoundMode", + "type" : "cccOrthoAxisDomainRoundModeCustom", + "value" : "tick" + }, + { + "name" : "orthoAxisDomainScope", + "type" : "cccOrthoAxisDomainScopeCustom", + "value" : "global" + }, + { + "name" : "orthoAxisFixedLength", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisFixedMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFixedMin", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisFont", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisGrid", + "type" : "Boolean", + "value" : false + }, + { + "name" : "orthoAxisLabelSpacingMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisMinorTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisOffset", + "type" : "Float", + "value" : 0 + }, + { + "name" : "orthoAxisOriginIsZero", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPosition", + "type" : "cccOrthoAxisPositionCustom", + "value" : "" + }, + { + "name" : "orthoAxisPreserveRatio", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisPreserveTickAlignment", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMax", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickExponentMin", + "type" : "Float", + "value" : "" + }, + { + "name" : "orthoAxisTickFormatter", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "orthoAxisTicks", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisTickUnit", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTickUnitMax", + "type" : "String", + "value" : "Infinity" + }, + { + "name" : "orthoAxisTickUnitMin", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitle", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleAlign", + "type" : "cccOrthoAxisTitleAlignCustom", + "value" : "" + }, + { + "name" : "orthoAxisTitleFont", + "type" : "String", + "value" : "12px sans-serif" + }, + { + "name" : "orthoAxisTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "orthoAxisTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "orthoAxisTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "orthoAxisVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "orthoAxisZeroLine", + "type" : "Boolean", + "value" : true + }, + { + "name" : "overflowMarkersVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "paddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "panelSizeRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "percentValueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "plot2", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2AreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "plot2AreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2ColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "plot2DotsVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2LinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "plot2NullInterpolationMode", + "type" : "cccPlot2NullInterpolationModeCustom", + "value" : "none" + }, + { + "name" : "plot2OrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "plot2Series", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "plot2SeriesIndexes", + "type" : "Array", + "value" : -1 + }, + { + "name" : "plot2Stacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plot2TrendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2TrendType", + "type" : "String", + "value" : "" + }, + { + "name" : "plot2ValuesAnchor", + "type" : "cccPlot2ValuesAnchorCustom", + "value" : "" + }, + { + "name" : "plot2ValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "plot2ValuesMask", + "type" : "String", + "value" : "{value}" + }, + { + "name" : "plot2ValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "plotFrameVisible", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "plotSizeMin", + "type" : "String", + "value" : "" + }, + { + "name" : "pointingMode", + "type" : "cccPointingModeCustom", + "value" : "near" + }, + { + "name" : "preserveLayout", + "type" : "Boolean", + "value" : false + }, + { + "name" : "readers", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "renderCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "renderedCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "selectable", + "type" : "Boolean", + "value" : false + }, + { + "name" : "selectionChangedAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "seriesInRows", + "type" : "Boolean", + "value" : false + }, + { + "name" : "seriesRole", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindow", + "type" : "Boolean", + "value" : false + }, + { + "name" : "slidingWindowDimension", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowLength", + "type" : "String", + "value" : "" + }, + { + "name" : "slidingWindowSelect", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "smallAspectRatio", + "type" : "Float", + "value" : "" + }, + { + "name" : "smallContentMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallContentPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallHeight", + "type" : "String", + "value" : "" + }, + { + "name" : "smallMargins", + "type" : "String", + "value" : "2%" + }, + { + "name" : "smallPaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitleAlign", + "type" : "cccSmallTitleAlignCustom", + "value" : "" + }, + { + "name" : "smallTitleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "smallTitleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "smallTitlePosition", + "type" : "cccSmallTitlePositionCustom", + "value" : "top" + }, + { + "name" : "smallTitleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "smallTitleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "smallWidth", + "type" : "String", + "value" : "" + }, + { + "name" : "stacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "timeSeries", + "type" : "Boolean", + "value" : false + }, + { + "name" : "timeSeriesFormat", + "type" : "String", + "value" : "%Y-%m-%d" + }, + { + "name" : "titleAlign", + "type" : "cccTitleAlignCustom", + "value" : "" + }, + { + "name" : "titleFont", + "type" : "String", + "value" : "14px sans-serif" + }, + { + "name" : "titleMargins", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePaddings", + "type" : "String", + "value" : "0" + }, + { + "name" : "titlePosition", + "type" : "cccTitlePositionCustom", + "value" : "top" + }, + { + "name" : "titleSize", + "type" : "String", + "value" : "" + }, + { + "name" : "titleSizeMax", + "type" : "String", + "value" : "" + }, + { + "name" : "titleVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipArrowVisible", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "tooltipClassName", + "type" : "String", + "value" : "" + }, + { + "name" : "tooltipEnabled", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFade", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipFollowMouse", + "type" : "Boolean", + "value" : false + }, + { + "name" : "tooltipFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "tooltipGravity", + "type" : "cccTooltipGravityCustom", + "value" : "" + }, + { + "name" : "tooltipHtml", + "type" : "Boolean", + "value" : true + }, + { + "name" : "tooltipOffset", + "type" : "Float", + "value" : "" + }, + { + "name" : "tooltipOpacity", + "type" : "Float", + "value" : 0.9 + }, + { + "name" : "tooltipUseCorners", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "trendAreasFillOpacity", + "type" : "Float", + "value" : 0.5 + }, + { + "name" : "trendAreasVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendColorAxis", + "type" : "Float", + "value" : 2 + }, + { + "name" : "trendDotsVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendLabel", + "type" : "String", + "value" : "" + }, + { + "name" : "trendLinesVisible", + "type" : "Boolean", + "value" : true + }, + { + "name" : "trendOrthoAxis", + "type" : "Float", + "value" : 1 + }, + { + "name" : "trendStacked", + "type" : "Boolean", + "value" : false + }, + { + "name" : "trendType", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesAnchor", + "type" : "cccTrendValuesAnchorCustom", + "value" : "right" + }, + { + "name" : "trendValuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "trendValuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "trendValuesVisible", + "type" : "Boolean", + "value" : false + }, + { + "name" : "userSelectionAction", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueFormat", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "valueRole", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesAnchor", + "type" : "cccValuesAnchorCustom", + "value" : "" + }, + { + "name" : "valuesFont", + "type" : "String", + "value" : "10px sans-serif" + }, + { + "name" : "valuesMask", + "type" : "String", + "value" : "" + }, + { + "name" : "valuesNormalized", + "type" : "Boolean", + "value" : false + }, + { + "name" : "valuesOptimizeLegibility", + "type" : "Boolean", + "value" : "" + }, + { + "name" : "valuesOverflow", + "type" : "cccValuesOverflowCustom", + "value" : "hide" + }, + { + "name" : "valuesVisible", + "type" : "Boolean", + "value" : "" + } + ], + "type" : "ComponentscccBarChart", + "typeDesc" : "CCC Bar Chart" + }, + { + "id" : "GENERIC", + "name" : "Generic", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "Group", + "type" : "Label", + "value" : "Generic" + } + ], + "type" : "Label", + "typeDesc" : "\u003Ci\u003EGroup\u003C/i\u003E" + }, + { + "dimension" : "[Period].[All]", + "id" : "b2f049e2-84d9-34ac-6350-2f6aaf399cb3", + "parent" : "GENERIC", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "filterYearParameter" + }, + { + "name" : "propertyValue", + "type" : "String", + "value" : "[Year].[All]" + }, + { + "name" : "parameterViewRole", + "type" : "parameterViewRoleCustom", + "value" : "unused" + }, + { + "name" : "bookmarkable", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "ComponentsOlapParameter", + "typeDesc" : "OLAP parameter" + }, + { + "id" : "285fcc68-56a9-ee07-39d0-da2e7d8ca2e1", + "parent" : "GENERIC", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "refresh" + }, + { + "name" : "propertyValue", + "type" : "String", + "value" : "" + }, + { + "name" : "parameterViewRole", + "type" : "parameterViewRoleCustom", + "value" : "unused" + }, + { + "name" : "bookmarkable", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "public", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "ComponentsParameter", + "typeDesc" : "Simple parameter" + }, + { + "id" : "2439b3e9-6f3b-1162-b43c-723ef8b93516", + "parent" : "GENERIC", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "lastUpdated" + }, + { + "name" : "propertyValue", + "type" : "String", + "value" : "" + }, + { + "name" : "parameterViewRole", + "type" : "parameterViewRoleCustom", + "value" : "unused" + }, + { + "name" : "bookmarkable", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "public", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "ComponentsParameter", + "typeDesc" : "Simple parameter" + }, + { + "id" : "f4c18556-a3d4-0481-a98f-e970b2b6720c", + "parent" : "GENERIC", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "PENTAHO_ROLES" + }, + { + "name" : "propertyValue", + "type" : "String", + "value" : "" + }, + { + "name" : "parameterViewRole", + "type" : "parameterViewRoleCustom", + "value" : "unused" + }, + { + "name" : "bookmarkable", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "public", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "ComponentsParameter", + "typeDesc" : "Simple parameter" + }, + { + "id" : "19de6c10-6946-6ba7-38a1-3a056eaf897c", + "parent" : "GENERIC", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "PENTAHO_USER" + }, + { + "name" : "propertyValue", + "type" : "String", + "value" : "" + }, + { + "name" : "parameterViewRole", + "type" : "parameterViewRoleCustom", + "value" : "unused" + }, + { + "name" : "bookmarkable", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "public", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "ComponentsParameter", + "typeDesc" : "Simple parameter" + }, + { + "id" : "693e4143-6cbb-220d-a03e-f2fc22299449", + "parent" : "GENERIC", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "PENTAHO_PORT" + }, + { + "name" : "propertyValue", + "type" : "String", + "value" : "" + }, + { + "name" : "parameterViewRole", + "type" : "parameterViewRoleCustom", + "value" : "unused" + }, + { + "name" : "bookmarkable", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "public", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "ComponentsParameter", + "typeDesc" : "Simple parameter" + }, + { + "id" : "2dfefd4e-a960-1400-c33a-148d1adc3717", + "parent" : "GENERIC", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "PENTAHO_HOST" + }, + { + "name" : "propertyValue", + "type" : "String", + "value" : "" + }, + { + "name" : "parameterViewRole", + "type" : "parameterViewRoleCustom", + "value" : "unused" + }, + { + "name" : "bookmarkable", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "public", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "ComponentsParameter", + "typeDesc" : "Simple parameter" + }, + { + "id" : "SELECTORS", + "name" : "Selects", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "Group", + "type" : "Label", + "value" : "Selects" + } + ], + "type" : "Label", + "typeDesc" : "\u003Ci\u003EGroup\u003C/i\u003E" + }, + { + "id" : "889b0058-2cf4-ae3a-b9f8-83a1b11a73cf", + "parent" : "SELECTORS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "filterYearSelectorMobile" + }, + { + "name" : "parameter", + "type" : "Parameter", + "value" : "filterYearParameter" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "externalPlugin", + "type" : "externalPluginCustom", + "value" : "" + }, + { + "name" : "valueAsId", + "type" : "Boolean", + "value" : false + }, + { + "name" : "useFirstValue", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "filterYearQuery" + }, + { + "name" : "valuesArray", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "filterYear-div-mobile" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "function f() {\n \n var select=$(\u0027#\u0027+this.htmlObject);\n select.addClass(\u0027hidden-sm hidden-md hidden-lg\u0027);\n \n} " + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "extraOptions", + "type" : "OptionArray", + "value" : "[]" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + } + ], + "type" : "ComponentsSelect", + "typeDesc" : "Select Component" + }, + { + "id" : "186b3afc-f823-d549-0f29-07823e1c98e1", + "parent" : "SELECTORS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "filterYearSelectorDesktop" + }, + { + "name" : "parameter", + "type" : "Parameter", + "value" : "filterYearParameter" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "externalPlugin", + "type" : "externalPluginCustom", + "value" : "select2" + }, + { + "name" : "valueAsId", + "type" : "Boolean", + "value" : false + }, + { + "name" : "useFirstValue", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "filterYearQuery" + }, + { + "name" : "valuesArray", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "filterYear-div-desktop" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "function f() {\n \n var select=$(\u0027#\u0027+this.htmlObject);\n select.addClass(\u0027hidden-xs\u0027);\n \n} " + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "extraOptions", + "type" : "OptionArray", + "value" : "[]" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + } + ], + "type" : "ComponentsSelect", + "typeDesc" : "Select Component" + }, + { + "id" : "OTHERCOMPONENTS", + "name" : "Others", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "Group", + "type" : "Label", + "value" : "Others" + } + ], + "type" : "Label", + "typeDesc" : "\u003Ci\u003EGroup\u003C/i\u003E" + }, + { + "id" : "1b475bb9-8f3d-8635-cef0-e661af86f347", + "parent" : "OTHERCOMPONENTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "BarChartTop10UsersByExecutionExport" + }, + { + "name" : "label", + "type" : "String", + "value" : "Export" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "componentName", + "type" : "String", + "value" : "BarChartTop10UsersByExecution" + }, + { + "name" : "exportPage", + "type" : "Boolean", + "value" : true + }, + { + "name" : "outputType", + "type" : "String", + "value" : "xls" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "ExportButtonBarChartTop10UsersByExecutionExport" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "function f() {\n \n var button=$(\u0027#\u0027+this.htmlObject+\u0027 span\u0027);\n \n //console.log(this);\n \n button.html(\u0027\u003Cbutton type=\u0022button\u0022 class=\u0022btn btn-default btn-md\u0022\u003E\u0027+\n \u0027\u003Cspan class=\u0022glyphicon glyphicon-export\u0022\u003E\u003C/span\u003E\u003C/button\u003E\u0027);\n\n \n } " + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + } + ], + "type" : "ComponentsexportButton", + "typeDesc" : "Export Button Component" + }, + { + "id" : "00d03265-1b7f-b22c-be56-2a43cd75581d", + "parent" : "OTHERCOMPONENTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "BarChartTop10UsersByLoginExport" + }, + { + "name" : "label", + "type" : "String", + "value" : "Export" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "componentName", + "type" : "String", + "value" : "BarChartTop10UsersByLogin" + }, + { + "name" : "exportPage", + "type" : "Boolean", + "value" : true + }, + { + "name" : "outputType", + "type" : "String", + "value" : "xls" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "ExportButtonBarChartTop10UsersByLoginExport" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "function f() {\n \n var button=$(\u0027#\u0027+this.htmlObject+\u0027 span\u0027);\n \n //console.log(this);\n \n button.html(\u0027\u003Cbutton type=\u0022button\u0022 class=\u0022btn btn-default btn-md\u0022\u003E\u0027+\n \u0027\u003Cspan class=\u0022glyphicon glyphicon-export\u0022\u003E\u003C/span\u003E\u003C/button\u003E\u0027);\n\n \n } " + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + } + ], + "type" : "ComponentsexportButton", + "typeDesc" : "Export Button Component" + }, + { + "id" : "6cc84c09-1c6d-1b64-ecfe-74faf291acbe", + "parent" : "OTHERCOMPONENTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "Table" + }, + { + "name" : "expandContainerObject", + "type" : "String", + "value" : "" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:filterYearParameter}\u0027,\u0027${p:refresh}\u0027,\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "oLanguage", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "language", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "colFormats", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "colHeaders", + "type" : "Array", + "value" : "[\u0022User\u0022,\u0022File\u0022,\u0022Plugin\u0022,\u0022# of Execution(s)\u0022]" + }, + { + "name" : "colSortable", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "colTypes", + "type" : "colTypesCustom", + "value" : "[\u0022string\u0022,\u0022string\u0022,\u0022string\u0022,\u0022numeric\u0022]" + }, + { + "name" : "colWidths", + "type" : "Array", + "value" : "[\u002220%\u0022,\u002250%\u0022,\u002220%\u0022,\u002210%\u0022]" + }, + { + "name" : "expandParameters", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[[\u0022filterYearParameter\u0022,\u0022filterYearParameter\u0022]]" + }, + { + "name" : "displayLength", + "type" : "Integer", + "value" : "" + }, + { + "name" : "expandOnClick", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "filter", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "info", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "lengthChange", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "paginate", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "sort", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "colSearchable", + "type" : "Array", + "value" : "[]" + }, + { + "name" : "drawCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "mdxQueryFiles" + }, + { + "name" : "sDom", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "sortBy", + "type" : "SortByArray", + "value" : "[]" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "silent", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "clearsBeforePreExecution", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "paginationType", + "type" : "PaginationType", + "value" : "full_numbers" + }, + { + "name" : "tableStyle", + "type" : "TableStyle", + "value" : "bootstrap" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "table-div" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "paginateServerside", + "type" : "Boolean", + "value" : "false" + }, + { + "name" : "failureCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "extraOptions", + "type" : "OptionArray", + "value" : "[]" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + }, + { + "name" : "clickAction", + "type" : "JavaScript", + "value" : "" + } + ], + "type" : "ComponentsTable", + "typeDesc" : "Table Component" + }, + { + "id" : "003cd839-0568-54d2-92db-1a5e0ca912a6", + "parent" : "OTHERCOMPONENTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "queryComponentLastUpdated" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0027${p:lastUpdated}\u0027]" + }, + { + "name" : "parameters", + "type" : "ValuesArray", + "value" : "[]" + }, + { + "name" : "resultvar", + "type" : "Result", + "value" : "${p:lastUpdated}" + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "getLastUpdateRefresh" + }, + { + "name" : "asynchronousMode", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "lastUpdatedValue" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postFetch", + "type" : "JavaScript", + "value" : " function f(data) { \r\n if(data.resultset.length !== 0)\r\n $(\u0027#lastUpdatedValue\u0027).html(new Date(data.resultset[0][0]));\r\n else\r\n $(\u0027#lastUpdatedValue\u0027).html(\u0027No data found\u0027);\r\n} " + }, + { + "name" : "preChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postChange", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + } + ], + "type" : "ComponentsQuery", + "typeDesc" : "Query Component" + }, + { + "id" : "66d0e231-683b-1a6c-13fc-7dda2b2cb2c3", + "parent" : "OTHERCOMPONENTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "refreshButtonComponent" + }, + { + "name" : "label", + "type" : "String", + "value" : "refresh" + }, + { + "name" : "listeners", + "type" : "Listeners", + "value" : "[\u0022${p:PENTAHO_ROLES}\u0022,\u0022${p:PENTAHO_USER}\u0022,\u0022${p:PENTAHO_PORT}\u0022,\u0022${p:PENTAHO_HOST}\u0022]" + }, + { + "name" : "actionParameters", + "type" : "ValuesArray", + "value" : "[[\u0022PENTAHO_ROLES\u0022,\u0022PENTAHO_ROLES\u0022],[\u0022PENTAHO_USER\u0022,\u0022PENTAHO_USER\u0022],[\u0022PENTAHO_PORT\u0022,\u0022PENTAHO_PORT\u0022],[\u0022PENTAHO_HOST\u0022,\u0022PENTAHO_HOST\u0022]]" + }, + { + "name" : "expression", + "type" : "JavaScript", + "value" : "function action(){\n var dash = this.dashboard;\n PENTAHO_HOST = window.location.hostname;\n PENTAHO_PORT = window.location.port;\n PENTAHO_ROLES = dash.context.roles;\n PENTAHO_USER = dash.context.user;\n dash.incrementRunningCalls(); \n} " + }, + { + "name" : "failureCallback", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "successCallback", + "type" : "JavaScript", + "value" : "function success(){\n //parameters\n var me = this;\n var dash = me.dashboard;\n $.ajax({\n url: \u0022/pentaho/api/system/refresh/mondrianSchemaCache\u0022,\n type: \u0022GET\u0022,\n cache: false\n }).done(function(data) {\n dash.fireChange(\u0027lastUpdated\u0027, data);\n dash.decrementRunningCalls();\n }); \n} " + }, + { + "name" : "dataSource", + "type" : "Datasource", + "value" : "dsRefresh" + }, + { + "name" : "priority", + "type" : "Integer", + "value" : 5 + }, + { + "name" : "refreshPeriod", + "type" : "Integer", + "value" : "" + }, + { + "name" : "buttonStyle", + "type" : "TableStyle", + "value" : "themeroller" + }, + { + "name" : "htmlObject", + "type" : "HtmlObject", + "value" : "refreshButtonDiv" + }, + { + "name" : "executeAtStart", + "type" : "Boolean", + "value" : "true" + }, + { + "name" : "preExecution", + "type" : "JavaScript", + "value" : "" + }, + { + "name" : "postExecution", + "type" : "JavaScript", + "value" : "function f(){ \n $(\u0027#\u0027+this.htmlObject+\u0027 button\u0027).addClass(\u0027btn-md\u0027);\n $(\u0027#\u0027+this.htmlObject+\u0027 button\u0027).html(\u0027\u003Cspan class=\u0022glyphicon glyphicon-refresh\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E\u0027);\n $(\u0027#\u0027+this.htmlObject+\u0027 button\u0027).css({\n \u0027background-color\u0027: \u0027white\u0027,\n \u0027padding\u0027:\u00276px 12px 6px 12px\u0027,\n \u0027border-width\u0027:\u00271px\u0027,\n \u0027border-color\u0027:\u0027#ccc\u0027,\n \u0027border-style\u0027:\u0027solid\u0027\n });\n} " + }, + { + "name" : "tooltip", + "type" : "Html", + "value" : "" + } + ], + "type" : "ComponentsbuttonComponent", + "typeDesc" : "Button Component" + }, + { + "id" : "SCRIPT", + "name" : "Scripts", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "Group", + "type" : "Label", + "value" : "Scripts" + } + ], + "type" : "Label", + "typeDesc" : "\u003Ci\u003EGroup\u003C/i\u003E" + }, + { + "id" : "2b8acc97-725a-8325-13e7-c01876a4a5b3", + "parent" : "SCRIPT", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "leadForm" + }, + { + "name" : "javaScript", + "type" : "JavaScript", + "value" : "var validationFields={\n \u0022entry_513906374\u0022:false,\n \u0022entry_860105332\u0022:false,\n \u0022entry_1166092966\u0022:false,\n \u0022entry_1065748829\u0022: false,\n \u0022entry_238908962\u0022:false,\n \u0022entry_1511054935\u0022:false};\n \n$( \u0022#ss-form input[type=\u0027text\u0027]\u0022 ).change(function() {\n var value=$( this ).val();\n var id=$( this ).attr(\u0027id\u0027);\n var input=$(this);\n if(value){\n addSuccessStatus(input);\n validationFields[id]=true;\n }else{\n addErrorStatus(input);\n validationFields[id]=false;\n }\n testForm();\n});\n\n$( \u0022#ss-form input[type=\u0027email\u0027]\u0022 ).change(function() {\n var value=$( this ).val();\n var id=$( this ).attr(\u0027id\u0027);\n var input=$(this);\n var re = /^[a-zA-Z0-9.!#$%\u0026\u0027*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$/;\n var is_email=re.test(value);\n if(is_email){\n addSuccessStatus(input);\n validationFields[id]=true;\n }else{\n addErrorStatus(input);\n validationFields[id]=false;\n }\n testForm();\n});\n\n$( \u0022#ss-form input[type=\u0027number\u0027]\u0022 ).change(function() {\n var value=$( this ).val();\n var id=$( this ).attr(\u0027id\u0027);\n var input=$(this);\n var searchReg = /^[Z0-9-]+$/;\n var is_number=searchReg.test(value);\n if(is_number){\n addSuccessStatus(input);\n validationFields[id]=true;\n }else{\n addErrorStatus(input);\n validationFields[id]=false;\n }\n testForm();\n});\n\n$( \u0022select\u0022 ).change(function () {\n var value=$( \u0022select option:selected\u0022).val();\n var id=$( this ).attr(\u0027id\u0027);\n var select=$(this);\n if(value!=\u0027Select a country\u0027){\n addSuccessStatus(select);\n validationFields[id]=true;\n }else{\n addErrorStatus(select);\n validationFields[id]=false;\n }\n testForm();\n});\n \nfunction isValidForm(){\n if( validationFields[\u0022entry_513906374\u0022]==true \u0026\u0026\n validationFields[\u0022entry_860105332\u0022]==true \u0026\u0026\n validationFields[\u0022entry_1166092966\u0022]==true \u0026\u0026\n validationFields[\u0022entry_1065748829\u0022]==true \u0026\u0026\n validationFields[\u0022entry_238908962\u0022]==true \u0026\u0026\n validationFields[\u0022entry_1511054935\u0022]==true)\n return true;\n else\n return false;\n}\nfunction testForm(){\n if(isValidForm())\n $(\u0027#ss-submit\u0027).removeAttr(\u0027disabled\u0027);\n else\n $(\u0027#ss-submit\u0027).attr(\u0027disabled\u0027, \u0027disabled\u0027);\n}\n\nfunction sentForm(){\n installPlugin();\n}\n\nfunction addSuccessStatus(element){\n parent = element.parent();\n parent.removeClass (function (index, css) {\n return (css.match (/(^|\\s)has-\\S+/g) || []).join(\u0027 \u0027);\n }); \n parent.addClass(\u0022has-success has-feedback\u0022);\n \n span = element.next(); \n span.removeClass (function (index, css) {\n return (css.match (/(^|\\s)glyphicon-\\S+/g) || []).join(\u0027 \u0027);\n });\n span.addClass(\u0022glyphicon glyphicon-ok\u0022);\n}\n\nfunction addWarningStatus(element){\n parent = element.parent();\n parent.removeClass (function (index, css) {\n return (css.match (/(^|\\s)has-\\S+/g) || []).join(\u0027 \u0027);\n }); \n parent.addClass(\u0022has-warning has-feedback\u0022);\n \n span = element.next(); \n span.removeClass (function (index, css) {\n return (css.match (/(^|\\s)glyphicon-\\S+/g) || []).join(\u0027 \u0027);\n });\n span.addClass(\u0022glyphicon glyphicon-warning-sign\u0022);\n}\n\nfunction addErrorStatus(element){\n parent = element.parent();\n parent.removeClass (function (index, css) {\n return (css.match (/(^|\\s)has-\\S+/g) || []).join(\u0027 \u0027);\n }); \n parent.addClass(\u0022has-error has-feedback\u0022);\n \n span = element.next(); \n span.removeClass (function (index, css) {\n return (css.match (/(^|\\s)glyphicon-\\S+/g) || []).join(\u0027 \u0027);\n });\n span.addClass(\u0022glyphicon glyphicon-remove\u0022);\n} " + } + ], + "type" : "ComponentsFunction", + "typeDesc" : "JavaScript function" + }, + { + "id" : "36eda744-4c14-8e37-390d-6094b3fc3169", + "parent" : "SCRIPT", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "verifyInstallation" + }, + { + "name" : "javaScript", + "type" : "JavaScript", + "value" : "$.ajax({\n url: \u0022/pentaho/plugin/pentaho-ce-audit/api/job_verify_installation\u0022,\n cache: false\n}).done(function( data ) {\n if(!data.result){\n $(\u0027#myModal\u0027).modal(\u0027show\u0027);\n }else{ \n \n Dashboards.incrementRunningCalls(); \n $.ajax({\n url: \u0022/pentaho/plugin/pentaho-ce-audit/api/get_metadata\u0022,\n cache: false\n }).done(function( data ) {\n Dashboards.decrementRunningCalls();\n if(data.queryInfo.totalRows\u003E0)\n Dashboards.update(\n [render_BarChartTop10UsersByExecution\n ,render_BarChartTop10UsersByLogin\n ,render_LineChartExecutionByHours\n ,render_BarChartExecutionsByDayOfWeek\n ,render_Table\n ,render_filterYearSelectorMobile\n ,render_filterYearSelectorDesktop\n ,render_BarChartTop10UsersByExecutionExport\n ,render_BarChartTop10UsersByLoginExport]);\n });\n \n }\n}); \n " + } + ], + "type" : "ComponentsFunction", + "typeDesc" : "JavaScript function" + }, + { + "id" : "40e560b0-84c8-e2bd-79a2-439a75445d9d", + "parent" : "SCRIPT", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "installFunction" + }, + { + "name" : "javaScript", + "type" : "JavaScript", + "value" : "function installPlugin(){\n $.ajax({\n url: \u0022/pentaho/plugin/pentaho-ce-audit/api/job_install\u0022,\n cache: false\n }).done(function( data ) {\n if(data.result){\n publishSchema(); \n }else{\n var msgHtml=\u0027\u003Cdiv class=\u0022alert alert-danger\u0022 role=\u0022alert\u0022\u003E\u0027+\n \u0027\u003Cb\u003EInstallation has a problem!\u003C/b\u003E please contanct us.\u0027+\n \u0027\u003C/div\u003E\u0027+\n \u0027\u003Chr\u003E\u0027+\n \u0027\u003Clabel\u003Einfo@it4biz.com.br\u003C/label\u003E\u0027;\n $(\u0022#modal-body\u0022).html(msgHtml); \n }\n }); \n} \n " + } + ], + "type" : "ComponentsFunction", + "typeDesc" : "JavaScript function" + }, + { + "id" : "f059dafe-af41-abb0-0e8d-ce4c42da041f", + "parent" : "SCRIPT", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "publishSchema" + }, + { + "name" : "javaScript", + "type" : "JavaScript", + "value" : "//https://github.com/Ibby-B : 02/July/2021\r\n//automatically installs the Mondrian Analysis schema\r\n\r\nfunction publishSchema(){\r\n $.get(\r\n \u0027/pentaho/api/repos/pentaho-ce-audit/schemas/pentahoCEAudit.mondrian.xml\u0027\r\n ,function(data){publishSchemaXML(data);}\r\n );\r\n}\r\nfunction publishSchemaXML(data){\r\n var html_msg = \u0022\u0022;\r\n var file = new File([data.documentElement.outerHTML], \u0027pentahoCEAudit.mondrian.xml\u0027);\r\n var fd = new FormData(); \r\n //fd.append( \u0027catalogName\u0027, \u0022Pentaho CE Audit\u0022 ); \r\n fd.append( \u0027overwrite\u0027, \u0022true\u0022 );\r\n fd.append( \u0027xmlaEnabledFlag\u0027, \u0022true\u0022 );\r\n fd.append( \u0027parameters\u0027, \u0022DataSource=Hibernate\u0022 );\r\n fd.append( \u0027uploadInput\u0027,file );\r\n \r\n $.ajax( {\r\n url: \u0027/pentaho/plugin/data-access/api/datasource/analysis/catalog/Pentaho%20CE%20Audit\u0027,\r\n method: \u0027PUT\u0027,\r\n async: false,\r\n data: fd,\r\n processData: false,\r\n contentType: false,\r\n statusCode: {\r\n 200: function(data, textStatus, xhr) {\r\n html_msg=\r\n \u0027\u003Cdiv class = \u0022alert alert-success\u0022\u003E\u0027+\r\n \u0027\u003Cspan class=\u0022glyphicon\u0022\u003E\u0026#xe089;\u003C/span\u003E\u0027+\r\n \u0027\u003Cspan\u003E \u003Cb\u003EThe installation has been completed successfully!\u003C/b\u003E please restart your biserver.\u003C/span\u003E\u0027+\r\n \u0027\u003C/div\u003E\u0027; \r\n $(\u0022#modal-body\u0022).html(html_msg);\r\n },\r\n 201: function(data, textStatus, xhr) {\r\n html_msg=\r\n \u0027\u003Cdiv class = \u0022alert alert-success\u0022\u003E\u0027+\r\n \u0027\u003Cspan class=\u0022glyphicon\u0022\u003E\u0026#xe089;\u003C/span\u003E\u0027+\r\n \u0027\u003Cspan\u003E \u003Cb\u003EThe installation has been completed successfully!\u003C/b\u003E please restart your biserver.\u003C/span\u003E\u0027+\r\n \u0027\u003C/div\u003E\u0027; \r\n $(\u0022#modal-body\u0022).html(html_msg);\r\n setTimeout(function(){reloadDash();},5000);\r\n },\r\n 401: function(xhr, textStatus, errorThrown) {\r\n html_msg=\u0027\u003Cdiv class=\u0022alert alert-danger\u0022 role=\u0022alert\u0022\u003E\u0027+ xhr.responseText +\u0027\u003C/div\u003E\u0027;\r\n $(\u0022#modal-body\u0022).html(html_msg); \r\n },\r\n 403: function(xhr, textStatus, errorThrown) {\r\n html_msg=\u0027\u003Cdiv class=\u0022alert alert-danger\u0022 role=\u0022alert\u0022\u003E\u0027+ xhr.responseText +\u0027\u003C/div\u003E\u0027;\r\n $(\u0022#modal-body\u0022).html(html_msg); \r\n },\r\n 409: function(xhr, textStatus, errorThrown) {\r\n html_msg=\u0027\u003Cdiv class=\u0022alert alert-danger\u0022 role=\u0022alert\u0022\u003E\u0027+ xhr.responseText +\u0027\u003C/div\u003E\u0027;\r\n $(\u0022#modal-body\u0022).html(html_msg); \r\n },\r\n 412: function(xhr, textStatus, errorThrown) {\r\n html_msg=\u0027\u003Cdiv class=\u0022alert alert-danger\u0022 role=\u0022alert\u0022\u003E\u0027+ xhr.responseText +\u0027\u003C/div\u003E\u0027;\r\n $(\u0022#modal-body\u0022).html(html_msg); \r\n },\r\n 500: function(xhr, textStatus, errorThrown) {\r\n html_msg=\u0027\u003Cdiv class=\u0022alert alert-danger\u0022 role=\u0022alert\u0022\u003E\u0027+ xhr.responseText +\u0027\u003C/div\u003E\u0027;\r\n $(\u0022#modal-body\u0022).html(html_msg); \r\n },\r\n }\r\n }); \r\n} " + } + ], + "type" : "ComponentsFunction", + "typeDesc" : "JavaScript function" + } + ] + }, + "datasources" : { + "rows" : [ + { + "id" : "MDX", + "name" : "MDX Queries", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "Group", + "type" : "Label", + "value" : "MDX Queries" + } + ], + "type" : "Label", + "typeDesc" : "\u003Ci\u003EGroup\u003C/i\u003E" + }, + { + "id" : "b8b58b30-6203-f0a9-3ef2-f0f287a7be87", + "meta" : "CDA", + "meta_conntype" : "mondrian.jndi", + "meta_datype" : "mdx", + "parent" : "MDX", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "mdxQueryTop10UsersByExecution" + }, + { + "name" : "access", + "type" : "Access", + "value" : "public" + }, + { + "name" : "jndi", + "type" : "Jndi", + "value" : "Hibernate" + }, + { + "name" : "catalog", + "type" : "MondrianCatalog", + "value" : "mondrian:/Pentaho+CE+Audit" + }, + { + "name" : "query", + "type" : "SqlQuery", + "value" : "WITH\nSET [~ROWS] AS\n TopCount({[User].[User].Members}, 10, [Measures].[Quantity])\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})" + }, + { + "name" : "parameters", + "type" : "CdaParameters", + "value" : "[[\u0022filterYearParameter\u0022,\u0022\u0022,\u0022String\u0022,\u0022\u0022]]" + }, + { + "name" : "bandedMode", + "type" : "BandedMode", + "value" : "compact" + }, + { + "name" : "cdacalculatedcolumns", + "type" : "CdaCalculatedColumnsArray", + "value" : "[]" + }, + { + "name" : "cdacolumns", + "type" : "CdaColumnsArray", + "value" : "[]" + }, + { + "name" : "output", + "type" : "IndexArray", + "value" : "[]" + }, + { + "name" : "outputMode", + "type" : "OutputMode", + "value" : "include" + }, + { + "name" : "cacheKeys", + "type" : "CacheKeysValues", + "value" : "[]" + }, + { + "name" : "cacheDuration", + "type" : "Integer", + "value" : 3600 + }, + { + "name" : "cache", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "Componentsmdx_mondrianJndi", + "typeDesc" : "mdx over mondrianJndi" + }, + { + "id" : "c29e5b61-b6c4-765a-c0f6-8ea3c1bb4f70", + "meta" : "CDA", + "meta_conntype" : "mondrian.jndi", + "meta_datype" : "mdx", + "parent" : "MDX", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "mdxQueryTop10UsersByLogin" + }, + { + "name" : "access", + "type" : "Access", + "value" : "public" + }, + { + "name" : "jndi", + "type" : "Jndi", + "value" : "Hibernate" + }, + { + "name" : "catalog", + "type" : "MondrianCatalog", + "value" : "mondrian:/Pentaho+CE+Audit" + }, + { + "name" : "query", + "type" : "SqlQuery", + "value" : "WITH\nSET [~ROWS] AS\n TopCount({[User].[User].Members}, 10, [Measures].[Quantity])\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[login]})" + }, + { + "name" : "parameters", + "type" : "CdaParameters", + "value" : "[[\u0022filterYearParameter\u0022,\u0022\u0022,\u0022String\u0022,\u0022\u0022]]" + }, + { + "name" : "bandedMode", + "type" : "BandedMode", + "value" : "compact" + }, + { + "name" : "cdacalculatedcolumns", + "type" : "CdaCalculatedColumnsArray", + "value" : "[]" + }, + { + "name" : "cdacolumns", + "type" : "CdaColumnsArray", + "value" : "[]" + }, + { + "name" : "output", + "type" : "IndexArray", + "value" : "[]" + }, + { + "name" : "outputMode", + "type" : "OutputMode", + "value" : "include" + }, + { + "name" : "cacheKeys", + "type" : "CacheKeysValues", + "value" : "[]" + }, + { + "name" : "cacheDuration", + "type" : "Integer", + "value" : 3600 + }, + { + "name" : "cache", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "Componentsmdx_mondrianJndi", + "typeDesc" : "mdx over mondrianJndi" + }, + { + "id" : "67019401-c2ea-a866-97d9-74607c110bd8", + "meta" : "CDA", + "meta_conntype" : "mondrian.jndi", + "meta_datype" : "mdx", + "parent" : "MDX", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "mdxQueryAccessByHour" + }, + { + "name" : "access", + "type" : "Access", + "value" : "public" + }, + { + "name" : "jndi", + "type" : "Jndi", + "value" : "Hibernate" + }, + { + "name" : "catalog", + "type" : "MondrianCatalog", + "value" : "mondrian:/Pentaho+CE+Audit" + }, + { + "name" : "query", + "type" : "SqlQuery", + "value" : "WITH\nSET [~FILTER] AS\n {[Type].[login]}\nSET [~ROWS] AS\n {[Time].[Hour].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE [~FILTER]" + }, + { + "name" : "parameters", + "type" : "CdaParameters", + "value" : "[]" + }, + { + "name" : "bandedMode", + "type" : "BandedMode", + "value" : "compact" + }, + { + "name" : "cdacalculatedcolumns", + "type" : "CdaCalculatedColumnsArray", + "value" : "[]" + }, + { + "name" : "cdacolumns", + "type" : "CdaColumnsArray", + "value" : "[]" + }, + { + "name" : "output", + "type" : "IndexArray", + "value" : "[]" + }, + { + "name" : "outputMode", + "type" : "OutputMode", + "value" : "include" + }, + { + "name" : "cacheKeys", + "type" : "CacheKeysValues", + "value" : "[]" + }, + { + "name" : "cacheDuration", + "type" : "Integer", + "value" : 3600 + }, + { + "name" : "cache", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "Componentsmdx_mondrianJndi", + "typeDesc" : "mdx over mondrianJndi" + }, + { + "id" : "a7b638e5-c1ca-cfab-2f3b-0339a1aaee31", + "meta" : "CDA", + "meta_conntype" : "mondrian.jndi", + "meta_datype" : "mdx", + "parent" : "MDX", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "filterYearQuery" + }, + { + "name" : "access", + "type" : "Access", + "value" : "public" + }, + { + "name" : "jndi", + "type" : "Jndi", + "value" : "Hibernate" + }, + { + "name" : "catalog", + "type" : "MondrianCatalog", + "value" : "mondrian:/Pentaho+CE+Audit" + }, + { + "name" : "query", + "type" : "SqlQuery", + "value" : "with member [Measures].[Name] as \u0027[Year].CurrentMember.UniqueName\u0027 \nselect TopCount( filter({Descendants([Year].members)}, not isempty(([Year].CurrentMember)) ) , 50) on ROWS, \n {[Measures].[Name]} on Columns \n from [Pentaho CE Audit]" + }, + { + "name" : "parameters", + "type" : "CdaParameters", + "value" : "[]" + }, + { + "name" : "bandedMode", + "type" : "BandedMode", + "value" : "compact" + }, + { + "name" : "cdacalculatedcolumns", + "type" : "CdaCalculatedColumnsArray", + "value" : "[]" + }, + { + "name" : "cdacolumns", + "type" : "CdaColumnsArray", + "value" : "[]" + }, + { + "name" : "output", + "type" : "IndexArray", + "value" : "[\u00221\u0022,\u00220\u0022]" + }, + { + "name" : "outputMode", + "type" : "OutputMode", + "value" : "include" + }, + { + "name" : "cacheKeys", + "type" : "CacheKeysValues", + "value" : "[]" + }, + { + "name" : "cacheDuration", + "type" : "Integer", + "value" : 3600 + }, + { + "name" : "cache", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "Componentsmdx_mondrianJndi", + "typeDesc" : "mdx over mondrianJndi" + }, + { + "id" : "87993b50-3736-eee0-26d8-9ba353781c27", + "meta" : "CDA", + "meta_conntype" : "mondrian.jndi", + "meta_datype" : "mdx", + "parent" : "MDX", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "mdxQueryFiles" + }, + { + "name" : "access", + "type" : "Access", + "value" : "public" + }, + { + "name" : "jndi", + "type" : "Jndi", + "value" : "Hibernate" + }, + { + "name" : "catalog", + "type" : "MondrianCatalog", + "value" : "mondrian:/Pentaho+CE+Audit" + }, + { + "name" : "query", + "type" : "SqlQuery", + "value" : "WITH\nSET [~ROWS_User.User] AS\n {[User].[User].Members}\nSET [~ROWS_File.File] AS\n {[File].[File].Members}\nSET [~ROWS_Plugin.Plugin] AS\n {[Plugin].[Plugin].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY ([~ROWS_User.User] * [~ROWS_File.File] * [~ROWS_Plugin.Plugin]) ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})" + }, + { + "name" : "parameters", + "type" : "CdaParameters", + "value" : "[[\u0022filterYearParameter\u0022,\u0022\u0022,\u0022String\u0022,\u0022\u0022]]" + }, + { + "name" : "bandedMode", + "type" : "BandedMode", + "value" : "compact" + }, + { + "name" : "cdacalculatedcolumns", + "type" : "CdaCalculatedColumnsArray", + "value" : "[]" + }, + { + "name" : "cdacolumns", + "type" : "CdaColumnsArray", + "value" : "[]" + }, + { + "name" : "output", + "type" : "IndexArray", + "value" : "[]" + }, + { + "name" : "outputMode", + "type" : "OutputMode", + "value" : "include" + }, + { + "name" : "cacheKeys", + "type" : "CacheKeysValues", + "value" : "[]" + }, + { + "name" : "cacheDuration", + "type" : "Integer", + "value" : 3600 + }, + { + "name" : "cache", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "Componentsmdx_mondrianJndi", + "typeDesc" : "mdx over mondrianJndi" + }, + { + "id" : "41c534a7-4a18-55bb-5119-e3aa3a01f08b", + "meta" : "CDA", + "meta_conntype" : "mondrian.jndi", + "meta_datype" : "mdx", + "parent" : "MDX", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "mdxQueryExecutionByHours" + }, + { + "name" : "access", + "type" : "Access", + "value" : "public" + }, + { + "name" : "jndi", + "type" : "Jndi", + "value" : "Hibernate" + }, + { + "name" : "catalog", + "type" : "MondrianCatalog", + "value" : "mondrian:/Pentaho+CE+Audit" + }, + { + "name" : "query", + "type" : "SqlQuery", + "value" : "WITH\nSET [~ROWS] AS\n {[Time].[Hour].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})" + }, + { + "name" : "parameters", + "type" : "CdaParameters", + "value" : "[[\u0022filterYearParameter\u0022,\u0022\u0022,\u0022String\u0022,\u0022\u0022]]" + }, + { + "name" : "bandedMode", + "type" : "BandedMode", + "value" : "compact" + }, + { + "name" : "cdacalculatedcolumns", + "type" : "CdaCalculatedColumnsArray", + "value" : "[]" + }, + { + "name" : "cdacolumns", + "type" : "CdaColumnsArray", + "value" : "[]" + }, + { + "name" : "output", + "type" : "IndexArray", + "value" : "[]" + }, + { + "name" : "outputMode", + "type" : "OutputMode", + "value" : "include" + }, + { + "name" : "cacheKeys", + "type" : "CacheKeysValues", + "value" : "[]" + }, + { + "name" : "cacheDuration", + "type" : "Integer", + "value" : 3600 + }, + { + "name" : "cache", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "Componentsmdx_mondrianJndi", + "typeDesc" : "mdx over mondrianJndi" + }, + { + "id" : "a3f7ae4c-6663-23f5-a407-05c6497bf07f", + "meta" : "CDA", + "meta_conntype" : "mondrian.jndi", + "meta_datype" : "mdx", + "parent" : "MDX", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "mdxQueryExecByDayOfWeek" + }, + { + "name" : "access", + "type" : "Access", + "value" : "public" + }, + { + "name" : "jndi", + "type" : "Jndi", + "value" : "Hibernate" + }, + { + "name" : "catalog", + "type" : "MondrianCatalog", + "value" : "mondrian:/Pentaho+CE+Audit" + }, + { + "name" : "query", + "type" : "SqlQuery", + "value" : "WITH\nSET [~ROWS] AS\n {[Period].[Day of Week].Members}\nSELECT\nNON EMPTY {[Measures].[Quantity]} ON COLUMNS,\nNON EMPTY [~ROWS] ON ROWS\nFROM [Pentaho CE Audit]\nWHERE CrossJoin({${filterYearParameter}}, {[Type].[execution]})" + }, + { + "name" : "parameters", + "type" : "CdaParameters", + "value" : "[[\u0022filterYearParameter\u0022,\u0022\u0022,\u0022String\u0022,\u0022\u0022]]" + }, + { + "name" : "bandedMode", + "type" : "BandedMode", + "value" : "compact" + }, + { + "name" : "cdacalculatedcolumns", + "type" : "CdaCalculatedColumnsArray", + "value" : "[]" + }, + { + "name" : "cdacolumns", + "type" : "CdaColumnsArray", + "value" : "[]" + }, + { + "name" : "output", + "type" : "IndexArray", + "value" : "[]" + }, + { + "name" : "outputMode", + "type" : "OutputMode", + "value" : "include" + }, + { + "name" : "cacheKeys", + "type" : "CacheKeysValues", + "value" : "[]" + }, + { + "name" : "cacheDuration", + "type" : "Integer", + "value" : 3600 + }, + { + "name" : "cache", + "type" : "Boolean", + "value" : "false" + } + ], + "type" : "Componentsmdx_mondrianJndi", + "typeDesc" : "mdx over mondrianJndi" + }, + { + "id" : "PENTAHO-CE-AUDIT_CPKENDPOINTS", + "name" : "PENTAHO-CE-AUDIT Endpoints", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "Group", + "type" : "Label", + "value" : "PENTAHO-CE-AUDIT Endpoints" + } + ], + "type" : "Label", + "typeDesc" : "\u003Ci\u003EGroup\u003C/i\u003E" + }, + { + "id" : "e6b68ec6-9157-a5fe-ad1e-2e95f852a14f", + "meta" : "CPK", + "meta_endpoint" : "get_metadata", + "meta_pluginId" : "pentaho-ce-audit", + "parent" : "PENTAHO-CE-AUDIT_CPKENDPOINTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "getLastUpdateRefresh" + }, + { + "name" : "stepName", + "type" : "String", + "value" : "OUTPUT" + }, + { + "name" : "kettleOutput", + "type" : "kettleOutputCustom", + "value" : "Inferred" + } + ], + "type" : "Componentspentahoceaudit_get_metadata_CPKENDPOINT", + "typeDesc" : "get_metadata Endpoint" + }, + { + "id" : "d0dd7610-664c-f7b7-b9dc-b56d2d1fe455", + "meta" : "CPK", + "meta_endpoint" : "job_refresh", + "meta_pluginId" : "pentaho-ce-audit", + "parent" : "PENTAHO-CE-AUDIT_CPKENDPOINTS", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "dsRefresh" + }, + { + "name" : "stepName", + "type" : "String", + "value" : "OUTPUT" + }, + { + "name" : "kettleOutput", + "type" : "kettleOutputCustom", + "value" : "Inferred" + } + ], + "type" : "Componentspentahoceaudit_job_refresh_CPKENDPOINT", + "typeDesc" : "job_refresh Endpoint" + } + ] + }, + "filename" : "/home/ibrahim/dashboard.cdfde", + "layout" : { + "rows" : [ + { + "id" : "c5f0d715-8925-75fd-061a-a6c07073af11", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "cssPaddingRightSelectForm" + }, + { + "name" : "resourceCode", + "type" : "Resource", + "value" : ".has-error .form-control {\n padding-right: 16px;\n}\n\n.has-warning .form-control {\n padding-right: 16px;\n}\n\n.has-success .form-control {\n padding-right: 16px;\n} " + }, + { + "name" : "resourceType", + "type" : "Label", + "value" : "Css" + } + ], + "type" : "LayoutResourceCode", + "typeDesc" : "Resource" + }, + { + "id" : "7a5ba60f-36cc-8599-1d40-fa8072a7081f", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "TwitterCode" + }, + { + "name" : "resourceCode", + "type" : "Resource", + "value" : "//hashtag buttom\nwindow.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src=\u0022https://platform.twitter.com/widgets.js\u0022;fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\u0022script\u0022,\u0022twitter-wjs\u0022)); \n\n////follow buttom\nwindow.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src=\u0022https://platform.twitter.com/widgets.js\u0022;fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\u0022script\u0022,\u0022twitter-wjs\u0022)); " + }, + { + "name" : "resourceType", + "type" : "Label", + "value" : "Javascript" + } + ], + "type" : "LayoutResourceCode", + "typeDesc" : "Resource" + }, + { + "id" : "7d418342-2cee-2cc7-34ee-1caa112cbdaa", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "FacebookCode" + }, + { + "name" : "resourceCode", + "type" : "Resource", + "value" : "(function(d, s, id) {\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) return;\n js = d.createElement(s); js.id = id;\n js.src = \u0022//connect.facebook.net/pt_BR/sdk.js#xfbml=1\u0026version=v2.0\u0022;\n fjs.parentNode.insertBefore(js, fjs);\n}(document, \u0027script\u0027, \u0027facebook-jssdk\u0027)); " + }, + { + "name" : "resourceType", + "type" : "Label", + "value" : "Javascript" + } + ], + "type" : "LayoutResourceCode", + "typeDesc" : "Resource" + }, + { + "id" : "4ab17cf8-41bd-67e8-2b2c-6e71aa306efd", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "cssExportButtonChart" + }, + { + "name" : "resourceCode", + "type" : "Resource", + "value" : ".exportButton {\n \n padding: 2px 0px !important;\n \n} " + }, + { + "name" : "resourceType", + "type" : "Label", + "value" : "Css" + } + ], + "type" : "LayoutResourceCode", + "typeDesc" : "Resource" + }, + { + "id" : "5580a813-faaa-e703-b166-c34f25acd0fb", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "body" + }, + { + "name" : "height", + "type" : "Integer", + "value" : "" + }, + { + "name" : "backgroundColor", + "type" : "Color", + "value" : "" + }, + { + "name" : "roundCorners", + "type" : "RoundCorners", + "value" : "" + }, + { + "name" : "textAlign", + "type" : "TextAlign", + "value" : "" + }, + { + "name" : "cssClass", + "type" : "String", + "value" : "" + } + ], + "type" : "LayoutRow", + "typeDesc" : "Row" + }, + { + "id" : "7bc0fa83-4a4a-e580-3ddf-ace97953484f", + "parent" : "5580a813-faaa-e703-b166-c34f25acd0fb", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "Html" + }, + { + "name" : "html", + "type" : "Html", + "value" : "\u003Cbr\u003E\n\u003Cdiv class=\u0022pull-right\u0022 style=\u0022padding-top:5px;\u0022\u003E \n \u003Clabel\u003ELast Updated:\u003C/label\u003E \n \u003Cspan class=\u0022badge\u0022\u003E\n \u003Cdiv id=\u0022lastUpdatedValue\u0022\u003E\u003C/div\u003E\n \u003C/span\u003E\n\u003C/div\u003E\n \n\u003Cdiv class=\u0022pull-right\u0022 style=\u0022padding-right:5px;\u0022\u003E\n \u003C!-- \u003Cspan class=\u0022glyphicon glyphicon-refresh\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E--\u003E\n \u003Cdiv id=\u0022refreshButtonDiv\u0022\u003E\u003C/div\u003E\n\u003C/div\u003E\n\u003Cbr\u003E\n\n\u003Chr\u003E\n\n\u003Cdiv class=\u0022col-md-12\u0022 style=\u0022height: 30px\u0022\u003E\n\n \u003Cdiv id=\u0022filterYear-div-mobile\u0022 class=\u0022col-md-12 col-sd-6\u0022\u003E \u003C/div\u003E \n \n \u003Cdiv id=\u0022filterYear-div-desktop\u0022 class=\u0022col-md-12 col-sd-6\u0022\u003E \u003C/div\u003E \n \n\u003C/div\u003E\n\n\u003Cdiv class=\u0022col-md-6\u0022\u003E\n \u003Cdiv class=\u0022panel panel-default\u0022\u003E\n \u003Cdiv class=\u0022panel-heading\u0022\u003ETop Users by # of Execution(s)\u003C/div\u003E\n \u003Cdiv class=\u0022panel-body\u0022\u003E\n \u003Cdiv class=\u0022pull-right\u0022 id=\u0022ExportButtonBarChartTop10UsersByExecutionExport\u0022\u003E\u003C/div\u003E\n \u003Cdiv id=\u0022Chart01-div\u0022\u003E \u003C/div\u003E \n \u003C/div\u003E\n\u003C/div\u003E\n\u003C/div\u003E\n\n\n\u003Cdiv class=\u0022col-md-6\u0022\u003E\n\u003Cdiv class=\u0022panel panel-default\u0022\u003E\n \u003Cdiv class=\u0022panel-heading\u0022\u003ETop Users by # of Login(s)\u003C/div\u003E\n \u003Cdiv class=\u0022panel-body\u0022\u003E\n \u003Cdiv class=\u0022pull-right\u0022 id=\u0022ExportButtonBarChartTop10UsersByLoginExport\u0022\u003E\u003C/div\u003E\n \u003Cdiv id=\u0022Chart02-div\u0022\u003E \u003C/div\u003E \n \u003C/div\u003E\n\u003C/div\u003E\n\u003C/div\u003E \n \n\u003Cdiv class=\u0022col-md-6\u0022\u003E\n \u003Cdiv class=\u0022panel panel-default\u0022\u003E\n \u003Cdiv class=\u0022panel-heading\u0022\u003E# of Execution(s) by Day of the Week\u003C/div\u003E\n \u003Cdiv class=\u0022panel-body\u0022\u003E\n \u003Cdiv class=\u0022pull-right\u0022 id=\u0022ExportButtonExecutionsByDayOfWeekExport\u0022\u003E\u003C/div\u003E\n \u003Cdiv id=\u0022Chart03-div\u0022\u003E \u003C/div\u003E \n \u003C/div\u003E\n\u003C/div\u003E\n\u003C/div\u003E\n\n\n\u003Cdiv class=\u0022col-md-6\u0022\u003E\n\u003Cdiv class=\u0022panel panel-default\u0022\u003E\n \u003Cdiv class=\u0022panel-heading\u0022\u003E# of Execution(s) by Hour\u003C/div\u003E\n \u003Cdiv class=\u0022panel-body\u0022\u003E\n \u003Cdiv class=\u0022pull-right\u0022 id=\u0022ExportButtonBarChartTop10UsersByLoginExport\u0022\u003E\u003C/div\u003E\n \u003Cdiv id=\u0022Chart04-div\u0022\u003E \u003C/div\u003E \n \u003C/div\u003E\n\u003C/div\u003E\n\u003C/div\u003E \n \n\n\u003Cdiv class=\u0022col-md-12\u0022\u003E\n\u003Cdiv class=\u0022panel panel-default\u0022\u003E\n \u003Cdiv class=\u0022panel-heading\u0022\u003E# of Execution(s)\u003C/div\u003E\n \u003Cdiv class=\u0022panel-body\u0022\u003E\n \u003Cdiv id=\u0022table-div\u0022\u003E \u003C/div\u003E \n \u003C/div\u003E \n\u003C/div\u003E\n\u003C/div\u003E \n\n\u003Cdiv id=\u0022footer\u0022 class=\u0022col-sm-12\u0022\u003E\n \u003Chr\u003E\n \u003Cdiv class=\u0022container\u0022\u003E\n \u003Cp class=\u0022text-muted credit\u0022\u003E\n \u003Cdiv class=\u0022pull-right\u0022\u003E\n Powered by\n \u003Ca href=\u0022http://it4biz.com.br\u0022 target=\u0022no_blank\u0022 title=\u0022IT4biz IT Solutions\u0022\u003E\n \u003Cimg \n src=\u0022../../../api/repos/pentaho-ce-audit/static/custom/img/logo.png\u0022\n \u003E\n \u003C/a\u003E \n \u003C/div\u003E\n \u003Cdiv\u003E\n \u003Clabel\u003EPlease help us do more, with just a \u0022Like\u0022 on our Facebook page\u003C/label\u003E\u003Cbr\u003E \n \u003Cdiv\n class=\u0022fb-like\u0022 \n data-href=\u0022https://www.facebook.com/it4biz\u0022 \n data-layout=\u0022button\u0022 \n data-action=\u0022like\u0022 \n data-show-faces=\u0022true\u0022 \n data-share=\u0022true\u0022\u003E \n \u003C/div\u003E\u003Cbr\u003E\n \u003Clabel\u003Eor follow us on twitter\u003C/label\u003E\u003Cbr\u003E\n \u003Ca \n class=\u0022twitter-hashtag-button\u0022\n href=\u0022https://twitter.com/intent/tweet?button_hashtag=PentahoCEAudit\u0026text=I have installed Pentaho CE Audit from @it4bizbrazil. You should try it on @pentaho Marketplace.\u0022\n data-related=\u0022twitter\u0022\u003E\n Tweet #PentahoCEAudit\n \u003C/a\u003E\n \u003Ca \n class=\u0022twitter-follow-button\u0022\n href=\u0022https://twitter.com/it4bizbrazil\u0022\n data-show-count=\u0022false\u0022\n data-lang=\u0022en\u0022\u003E\n Follow @it4bizbrazil\n \u003C/a\u003E\n \u003C/div\u003E\n \u003C/p\u003E\n \n \u003C/div\u003E \n\u003C/div\u003E " + }, + { + "name" : "fontSize", + "type" : "Integer", + "value" : "" + }, + { + "name" : "color", + "type" : "Color", + "value" : "" + }, + { + "name" : "cssClass", + "type" : "String", + "value" : "" + } + ], + "type" : "LayoutHtml", + "typeDesc" : "Html" + }, + { + "id" : "0b95f4b8-c4f2-01ed-acb7-32e097088037", + "parent" : "UnIqEiD", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "modal" + }, + { + "name" : "height", + "type" : "Integer", + "value" : "" + }, + { + "name" : "backgroundColor", + "type" : "Color", + "value" : "" + }, + { + "name" : "roundCorners", + "type" : "RoundCorners", + "value" : "" + }, + { + "name" : "textAlign", + "type" : "TextAlign", + "value" : "" + }, + { + "name" : "cssClass", + "type" : "String", + "value" : "" + } + ], + "type" : "LayoutRow", + "typeDesc" : "Row" + }, + { + "id" : "b18d6ff4-48f5-b70c-c3e3-610c502a20f9", + "parent" : "0b95f4b8-c4f2-01ed-acb7-32e097088037", + "properties" : [ + { + "name" : "name", + "type" : "Id", + "value" : "" + }, + { + "name" : "html", + "type" : "Html", + "value" : "\u003C!-- Modal --\u003E\n\u003Cdiv class=\u0022modal fade\u0022 id=\u0022myModal\u0022 tabindex=\u0022-1\u0022 role=\u0022dialog\u0022 aria-labelledby=\u0022myModalLabel\u0022 aria-hidden=\u0022true\u0022\u003E\n \u003Cdiv class=\u0022modal-dialog modal-lg\u0022\u003E\n \u003Cdiv class=\u0022modal-content\u0022\u003E\n \u003Cdiv class=\u0022modal-header\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022close\u0022 data-dismiss=\u0022modal\u0022 aria-label=\u0022Close\u0022\u003E\u003Cspan aria-hidden=\u0022true\u0022\u003E\u0026times;\u003C/span\u003E\u003C/button\u003E\n \u003Ch4 class=\u0022modal-title\u0022 id=\u0022myModalLabel\u0022\u003EPentaho CE Audit - Installation\u003C/h4\u003E\n \u003C/div\u003E\n \u003Cdiv class=\u0022modal-body\u0022 id=\u0022modal-body\u0022\u003E\n \u003Cp\u003EPlease fill out the form below to complete the installation.\u003C/p\u003E\n\u003C!-- Form Google--\u003E \n\n\u003Cform action=\u0022https://docs.google.com/a/it4biz.com.br/forms/d/1VRhTeaezy4QU-WYHJv-b3vpVJzFkn133vLPLrCCOwik/formResponse\u0022 method=\u0022POST\u0022 id=\u0022ss-form\u0022 target=\u0022hidden_iframe\u0022\u003E\n \u003Cdiv class=\u0022form-group has-warning has-feedback\u0022\u003E\n\t \t\u003Clabel for=\u0022entry_513906374\u0022\u003EName\u003C/label\u003E\n\t \t\u003Cinput type=\u0022text\u0022 class=\u0022form-control\u0022 id=\u0022entry_513906374\u0022 placeholder=\u0022Enter name\u0022 name=\u0022entry_513906374\u0022\u003E\n \u003Cspan class=\u0022glyphicon glyphicon-warning-sign form-control-feedback\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E \n \t\u003C/div\u003E\n \t\u003Cdiv class=\u0022form-group has-warning has-feedback\u0022\u003E\n\t \t\u003Clabel for=\u0022entry_860105332\u0022\u003ELast name\u003C/label\u003E\n\t \t\u003Cinput type=\u0022text\u0022 class=\u0022form-control\u0022 id=\u0022entry_860105332\u0022 placeholder=\u0022Enter last name\u0022 name=\u0022entry_860105332\u0022\u003E\n \t \u003Cspan class=\u0022glyphicon glyphicon-warning-sign form-control-feedback\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E \n \t\u003C/div\u003E\n\t\u003Cdiv class=\u0022form-group has-warning has-feedback\u0022\u003E\n \t\t\u003Clabel for=\u0022entry_1166092966\u0022\u003EEmail address\u003C/label\u003E\n \t\t\u003Cinput type=\u0022email\u0022 class=\u0022form-control\u0022 placeholder=\u0022Enter email\u0022 name=\u0022entry.1166092966\u0022 id=\u0022entry_1166092966\u0022\u003E\n \t \u003Cspan class=\u0022glyphicon glyphicon-warning-sign form-control-feedback\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E\n \t\u003C/div\u003E\n\t\u003Cdiv class=\u0022form-group has-warning has-feedback\u0022\u003E\n \t\t\u003Clabel for=\u0022entry_1065748829\u0022\u003ECompany\u003C/label\u003E\n \t\t\u003Cinput type=\u0022text\u0022 class=\u0022form-control\u0022 placeholder=\u0022Enter company\u0022 name=\u0022entry.1065748829\u0022 id=\u0022entry_1065748829\u0022\u003E\n \u003Cspan class=\u0022glyphicon glyphicon-warning-sign form-control-feedback\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E\n \t\u003C/div\u003E\n\t\u003Cdiv class=\u0022form-group has-warning has-feedback\u0022\u003E\n\t\t\u003Clabel for=\u0022entry_238908962\u0022\u003ECountry\u003C/label\u003E\n\t\t\u003Cselect name=\u0022entry.238908962\u0022 id=\u0022entry_238908962\u0022 class=\u0022form-control\u0022\u003E\n \u003Coption value=\u0022Select a country\u0022\u003ESelect a country\u003C/option\u003E\n \u003Coption value=\u0022Afghanistan\u0022\u003EAfghanistan\u003C/option\u003E\n \u003Coption value=\u0022Albania\u0022\u003EAlbania\u003C/option\u003E\n \u003Coption value=\u0022Algeria\u0022\u003EAlgeria\u003C/option\u003E\n \u003Coption value=\u0022Andorra\u0022\u003EAndorra\u003C/option\u003E\n \u003Coption value=\u0022Angola\u0022\u003EAngola\u003C/option\u003E\n \u003Coption value=\u0022Antigua and Barbuda\u0022\u003EAntigua and Barbuda\u003C/option\u003E\n \u003Coption value=\u0022Argentina\u0022\u003EArgentina\u003C/option\u003E\n \u003Coption value=\u0022Armenia\u0022\u003EArmenia\u003C/option\u003E\n \u003Coption value=\u0022Aruba\u0022\u003EAruba\u003C/option\u003E\n \u003Coption value=\u0022Australia\u0022\u003EAustralia\u003C/option\u003E\n \u003Coption value=\u0022Austria\u0022\u003EAustria\u003C/option\u003E\n \u003Coption value=\u0022Azerbaijan\u0022\u003EAzerbaijan\u003C/option\u003E\n \u003Coption value=\u0022Bahamas, The\u0022\u003EBahamas, The\u003C/option\u003E\n \u003Coption value=\u0022Bahrain\u0022\u003EBahrain\u003C/option\u003E\n \u003Coption value=\u0022Bangladesh\u0022\u003EBangladesh\u003C/option\u003E\n \u003Coption value=\u0022Barbados\u0022\u003EBarbados\u003C/option\u003E\n \u003Coption value=\u0022Belarus\u0022\u003EBelarus\u003C/option\u003E\n \u003Coption value=\u0022Belgium\u0022\u003EBelgium\u003C/option\u003E\n \u003Coption value=\u0022Belize\u0022\u003EBelize\u003C/option\u003E\n \u003Coption value=\u0022Benin\u0022\u003EBenin\u003C/option\u003E\n \u003Coption value=\u0022Bhutan\u0022\u003EBhutan\u003C/option\u003E\n \u003Coption value=\u0022Bolivia\u0022\u003EBolivia\u003C/option\u003E\n \u003Coption value=\u0022Bosnia and Herzegovina\u0022\u003EBosnia and Herzegovina\u003C/option\u003E\n \u003Coption value=\u0022Botswana\u0022\u003EBotswana\u003C/option\u003E\n \u003Coption value=\u0022Brazil\u0022\u003EBrazil\u003C/option\u003E\n \u003Coption value=\u0022Brunei\u0022\u003EBrunei\u003C/option\u003E\n \u003Coption value=\u0022Bulgaria\u0022\u003EBulgaria\u003C/option\u003E\n \u003Coption value=\u0022Burkina Faso\u0022\u003EBurkina Faso\u003C/option\u003E\n \u003Coption value=\u0022Burma\u0022\u003EBurma\u003C/option\u003E\n \u003Coption value=\u0022Burundi\u0022\u003EBurundi\u003C/option\u003E\n \u003Coption value=\u0022Cambodia\u0022\u003ECambodia\u003C/option\u003E\n \u003Coption value=\u0022Cameroon\u0022\u003ECameroon\u003C/option\u003E\n \u003Coption value=\u0022Canada\u0022\u003ECanada\u003C/option\u003E\n \u003Coption value=\u0022Cape Verde\u0022\u003ECape Verde\u003C/option\u003E\n \u003Coption value=\u0022Central African Republic\u0022\u003ECentral African Republic\u003C/option\u003E\n \u003Coption value=\u0022Chad\u0022\u003EChad\u003C/option\u003E\n \u003Coption value=\u0022Chile\u0022\u003EChile\u003C/option\u003E\n \u003Coption value=\u0022China\u0022\u003EChina\u003C/option\u003E\n \u003Coption value=\u0022Colombia\u0022\u003EColombia\u003C/option\u003E\n \u003Coption value=\u0022Comoros\u0022\u003EComoros\u003C/option\u003E\n \u003Coption value=\u0022Congo, Democratic Republic of the\u0022\u003ECongo, Democratic Republic of the\u003C/option\u003E\n \u003Coption value=\u0022Congo, Republic of the\u0022\u003ECongo, Republic of the\u003C/option\u003E\n \u003Coption value=\u0022Costa Rica\u0022\u003ECosta Rica\u003C/option\u003E\n \u003Coption value=\u0022Cote d\u0026#39;Ivoire\u0022\u003ECote d\u0026#39;Ivoire\u003C/option\u003E\n \u003Coption value=\u0022Croatia\u0022\u003ECroatia\u003C/option\u003E\n \u003Coption value=\u0022Cuba\u0022\u003ECuba\u003C/option\u003E\n \u003Coption value=\u0022Curacao\u0022\u003ECuracao\u003C/option\u003E\n \u003Coption value=\u0022Cyprus\u0022\u003ECyprus\u003C/option\u003E\n \u003Coption value=\u0022Czech Republic\u0022\u003ECzech Republic\u003C/option\u003E\n \u003Coption value=\u0022Denmark\u0022\u003EDenmark\u003C/option\u003E\n \u003Coption value=\u0022Djibouti\u0022\u003EDjibouti\u003C/option\u003E\n \u003Coption value=\u0022Dominica\u0022\u003EDominica\u003C/option\u003E\n \u003Coption value=\u0022Dominican Republic\u0022\u003EDominican Republic\u003C/option\u003E\n \u003Coption value=\u0022East Timor\u0022\u003EEast Timor\u003C/option\u003E\n \u003Coption value=\u0022Ecuador\u0022\u003EEcuador\u003C/option\u003E\n \u003Coption value=\u0022Egypt\u0022\u003EEgypt\u003C/option\u003E\n \u003Coption value=\u0022El Salvador\u0022\u003EEl Salvador\u003C/option\u003E\n \u003Coption value=\u0022Equatorial Guinea\u0022\u003EEquatorial Guinea\u003C/option\u003E\n \u003Coption value=\u0022Eritrea\u0022\u003EEritrea\u003C/option\u003E\n \u003Coption value=\u0022Estonia\u0022\u003EEstonia\u003C/option\u003E\n \u003Coption value=\u0022Ethiopia\u0022\u003EEthiopia\u003C/option\u003E\n \u003Coption value=\u0022Fiji\u0022\u003EFiji\u003C/option\u003E\n \u003Coption value=\u0022Finland\u0022\u003EFinland\u003C/option\u003E\n \u003Coption value=\u0022France\u0022\u003EFrance\u003C/option\u003E\n \u003Coption value=\u0022Gabon\u0022\u003EGabon\u003C/option\u003E\n \u003Coption value=\u0022Gambia\u0022\u003EGambia\u003C/option\u003E\n \u003Coption value=\u0022Georgia\u0022\u003EGeorgia\u003C/option\u003E\n \u003Coption value=\u0022Germany\u0022\u003EGermany\u003C/option\u003E\n \u003Coption value=\u0022Ghana\u0022\u003EGhana\u003C/option\u003E\n \u003Coption value=\u0022Greece\u0022\u003EGreece\u003C/option\u003E\n \u003Coption value=\u0022Grenada\u0022\u003EGrenada\u003C/option\u003E\n \u003Coption value=\u0022Guatemala\u0022\u003EGuatemala\u003C/option\u003E\n \u003Coption value=\u0022Guinea\u0022\u003EGuinea\u003C/option\u003E\n \u003Coption value=\u0022Guinea-Bissau\u0022\u003EGuinea-Bissau\u003C/option\u003E\n \u003Coption value=\u0022Guyana\u0022\u003EGuyana\u003C/option\u003E\n \u003Coption value=\u0022Haiti\u0022\u003EHaiti\u003C/option\u003E\n \u003Coption value=\u0022Holy See\u0022\u003EHoly See\u003C/option\u003E\n \u003Coption value=\u0022Honduras\u0022\u003EHonduras\u003C/option\u003E\n \u003Coption value=\u0022Hong Kong\u0022\u003EHong Kong\u003C/option\u003E\n \u003Coption value=\u0022Hungary\u0022\u003EHungary\u003C/option\u003E\n \u003Coption value=\u0022Iceland\u0022\u003EIceland\u003C/option\u003E\n \u003Coption value=\u0022India\u0022\u003EIndia\u003C/option\u003E\n \u003Coption value=\u0022Indonesia\u0022\u003EIndonesia\u003C/option\u003E\n \u003Coption value=\u0022Iran\u0022\u003EIran\u003C/option\u003E\n \u003Coption value=\u0022Iraq\u0022\u003EIraq\u003C/option\u003E\n \u003Coption value=\u0022Ireland\u0022\u003EIreland\u003C/option\u003E\n \u003Coption value=\u0022Israel\u0022\u003EIsrael\u003C/option\u003E\n \u003Coption value=\u0022Italy\u0022\u003EItaly\u003C/option\u003E\n \u003Coption value=\u0022Jamaica\u0022\u003EJamaica\u003C/option\u003E\n \u003Coption value=\u0022Japan\u0022\u003EJapan\u003C/option\u003E\n \u003Coption value=\u0022Jordan\u0022\u003EJordan\u003C/option\u003E\n \u003Coption value=\u0022Kazakhstan\u0022\u003EKazakhstan\u003C/option\u003E\n \u003Coption value=\u0022Kenya\u0022\u003EKenya\u003C/option\u003E\n \u003Coption value=\u0022Kiribati\u0022\u003EKiribati\u003C/option\u003E\n \u003Coption value=\u0022Korea, North\u0022\u003EKorea, North\u003C/option\u003E\n \u003Coption value=\u0022Korea, South\u0022\u003EKorea, South\u003C/option\u003E\n \u003Coption value=\u0022Kosovo\u0022\u003EKosovo\u003C/option\u003E\n \u003Coption value=\u0022Kuwait\u0022\u003EKuwait\u003C/option\u003E\n \u003Coption value=\u0022Kyrgyzstan\u0022\u003EKyrgyzstan\u003C/option\u003E\n \u003Coption value=\u0022Laos\u0022\u003ELaos\u003C/option\u003E\n \u003Coption value=\u0022Latvia\u0022\u003ELatvia\u003C/option\u003E\n \u003Coption value=\u0022Lebanon\u0022\u003ELebanon\u003C/option\u003E\n \u003Coption value=\u0022Lesotho\u0022\u003ELesotho\u003C/option\u003E\n \u003Coption value=\u0022Liberia\u0022\u003ELiberia\u003C/option\u003E\n \u003Coption value=\u0022Libya\u0022\u003ELibya\u003C/option\u003E\n \u003Coption value=\u0022Liechtenstein\u0022\u003ELiechtenstein\u003C/option\u003E\n \u003Coption value=\u0022Lithuania\u0022\u003ELithuania\u003C/option\u003E\n \u003Coption value=\u0022Luxembourg\u0022\u003ELuxembourg\u003C/option\u003E\n \u003Coption value=\u0022Macau\u0022\u003EMacau\u003C/option\u003E\n \u003Coption value=\u0022Macedonia\u0022\u003EMacedonia\u003C/option\u003E\n \u003Coption value=\u0022Madagascar\u0022\u003EMadagascar\u003C/option\u003E\n \u003Coption value=\u0022Malawi\u0022\u003EMalawi\u003C/option\u003E\n \u003Coption value=\u0022Malaysia\u0022\u003EMalaysia\u003C/option\u003E\n \u003Coption value=\u0022Maldives\u0022\u003EMaldives\u003C/option\u003E\n \u003Coption value=\u0022Mali\u0022\u003EMali\u003C/option\u003E\n \u003Coption value=\u0022Malta\u0022\u003EMalta\u003C/option\u003E\n \u003Coption value=\u0022Marshall Islands\u0022\u003EMarshall Islands\u003C/option\u003E\n \u003Coption value=\u0022Mauritania\u0022\u003EMauritania\u003C/option\u003E\n \u003Coption value=\u0022Mauritius\u0022\u003EMauritius\u003C/option\u003E\n \u003Coption value=\u0022Mexico\u0022\u003EMexico\u003C/option\u003E\n \u003Coption value=\u0022Micronesia\u0022\u003EMicronesia\u003C/option\u003E\n \u003Coption value=\u0022Moldova\u0022\u003EMoldova\u003C/option\u003E\n \u003Coption value=\u0022Monaco\u0022\u003EMonaco\u003C/option\u003E\n \u003Coption value=\u0022Mongolia\u0022\u003EMongolia\u003C/option\u003E\n \u003Coption value=\u0022Montenegro\u0022\u003EMontenegro\u003C/option\u003E\n \u003Coption value=\u0022Morocco\u0022\u003EMorocco\u003C/option\u003E\n \u003Coption value=\u0022Mozambique\u0022\u003EMozambique\u003C/option\u003E\n \u003Coption value=\u0022Namibia\u0022\u003ENamibia\u003C/option\u003E\n \u003Coption value=\u0022Nauru\u0022\u003ENauru\u003C/option\u003E\n \u003Coption value=\u0022Nepal\u0022\u003ENepal\u003C/option\u003E\n \u003Coption value=\u0022Netherlands\u0022\u003ENetherlands\u003C/option\u003E\n \u003Coption value=\u0022Netherlands Antilles\u0022\u003ENetherlands Antilles\u003C/option\u003E\n \u003Coption value=\u0022New Zealand\u0022\u003ENew Zealand\u003C/option\u003E\n \u003Coption value=\u0022Nicaragua\u0022\u003ENicaragua\u003C/option\u003E\n \u003Coption value=\u0022Niger\u0022\u003ENiger\u003C/option\u003E\n \u003Coption value=\u0022Nigeria\u0022\u003ENigeria\u003C/option\u003E\n \u003Coption value=\u0022North Korea\u0022\u003ENorth Korea\u003C/option\u003E\n \u003Coption value=\u0022Norway\u0022\u003ENorway\u003C/option\u003E\n \u003Coption value=\u0022Oman\u0022\u003EOman\u003C/option\u003E\n \u003Coption value=\u0022Pakistan\u0022\u003EPakistan\u003C/option\u003E\n \u003Coption value=\u0022Palau\u0022\u003EPalau\u003C/option\u003E\n \u003Coption value=\u0022Palestinian Territories\u0022\u003EPalestinian Territories\u003C/option\u003E\n \u003Coption value=\u0022Panama\u0022\u003EPanama\u003C/option\u003E\n \u003Coption value=\u0022Papua New Guinea\u0022\u003EPapua New Guinea\u003C/option\u003E\n \u003Coption value=\u0022Paraguay\u0022\u003EParaguay\u003C/option\u003E\n \u003Coption value=\u0022Peru\u0022\u003EPeru\u003C/option\u003E\n \u003Coption value=\u0022Philippines\u0022\u003EPhilippines\u003C/option\u003E\n \u003Coption value=\u0022Poland\u0022\u003EPoland\u003C/option\u003E\n \u003Coption value=\u0022Portugal\u0022\u003EPortugal\u003C/option\u003E\n \u003Coption value=\u0022Qatar\u0022\u003EQatar\u003C/option\u003E\n \u003Coption value=\u0022Romania\u0022\u003ERomania\u003C/option\u003E\n \u003Coption value=\u0022Russia\u0022\u003ERussia\u003C/option\u003E\n \u003Coption value=\u0022Rwanda\u0022\u003ERwanda\u003C/option\u003E\n \u003Coption value=\u0022Saint Kitts and Nevis\u0022\u003ESaint Kitts and Nevis\u003C/option\u003E\n \u003Coption value=\u0022Saint Lucia\u0022\u003ESaint Lucia\u003C/option\u003E\n \u003Coption value=\u0022Saint Vincent and the Grenadines\u0022\u003ESaint Vincent and the Grenadines\u003C/option\u003E\n \u003Coption value=\u0022Samoa\u0022\u003ESamoa\u003C/option\u003E\n \u003Coption value=\u0022San Marino\u0022\u003ESan Marino\u003C/option\u003E\n \u003Coption value=\u0022Sao Tome and Principe\u0022\u003ESao Tome and Principe\u003C/option\u003E\n \u003Coption value=\u0022Saudi Arabia\u0022\u003ESaudi Arabia\u003C/option\u003E\n \u003Coption value=\u0022Senegal\u0022\u003ESenegal\u003C/option\u003E\n \u003Coption value=\u0022Serbia\u0022\u003ESerbia\u003C/option\u003E\n \u003Coption value=\u0022Seychelles\u0022\u003ESeychelles\u003C/option\u003E\n \u003Coption value=\u0022Sierra Leone\u0022\u003ESierra Leone\u003C/option\u003E\n \u003Coption value=\u0022Singapore\u0022\u003ESingapore\u003C/option\u003E\n \u003Coption value=\u0022Sint Maarten\u0022\u003ESint Maarten\u003C/option\u003E\n \u003Coption value=\u0022Slovakia\u0022\u003ESlovakia\u003C/option\u003E\n \u003Coption value=\u0022Slovenia\u0022\u003ESlovenia\u003C/option\u003E\n \u003Coption value=\u0022Solomon Islands\u0022\u003ESolomon Islands\u003C/option\u003E\n \u003Coption value=\u0022Somalia\u0022\u003ESomalia\u003C/option\u003E\n \u003Coption value=\u0022South Africa\u0022\u003ESouth Africa\u003C/option\u003E\n \u003Coption value=\u0022South Korea\u0022\u003ESouth Korea\u003C/option\u003E\n \u003Coption value=\u0022South Sudan\u0022\u003ESouth Sudan\u003C/option\u003E\n \u003Coption value=\u0022Spain\u0022\u003ESpain\u003C/option\u003E\n \u003Coption value=\u0022Sri Lanka\u0022\u003ESri Lanka\u003C/option\u003E\n \u003Coption value=\u0022Sudan\u0022\u003ESudan\u003C/option\u003E\n \u003Coption value=\u0022Suriname\u0022\u003ESuriname\u003C/option\u003E\n \u003Coption value=\u0022Swaziland\u0022\u003ESwaziland\u003C/option\u003E\n \u003Coption value=\u0022Sweden\u0022\u003ESweden\u003C/option\u003E\n \u003Coption value=\u0022Switzerland\u0022\u003ESwitzerland\u003C/option\u003E\n \u003Coption value=\u0022Syria\u0022\u003ESyria\u003C/option\u003E\n \u003Coption value=\u0022Taiwan\u0022\u003ETaiwan\u003C/option\u003E\n \u003Coption value=\u0022Tajikistan\u0022\u003ETajikistan\u003C/option\u003E\n \u003Coption value=\u0022Tanzania\u0022\u003ETanzania\u003C/option\u003E\n \u003Coption value=\u0022Thailand\u0022\u003EThailand\u003C/option\u003E\n \u003Coption value=\u0022Timor-Leste\u0022\u003ETimor-Leste\u003C/option\u003E\n \u003Coption value=\u0022Togo\u0022\u003ETogo\u003C/option\u003E\n \u003Coption value=\u0022Tonga\u0022\u003ETonga\u003C/option\u003E\n \u003Coption value=\u0022Trinidad and Tobago\u0022\u003ETrinidad and Tobago\u003C/option\u003E\n \u003Coption value=\u0022Tunisia\u0022\u003ETunisia\u003C/option\u003E\n \u003Coption value=\u0022Turkey\u0022\u003ETurkey\u003C/option\u003E\n \u003Coption value=\u0022Turkmenistan\u0022\u003ETurkmenistan\u003C/option\u003E\n \u003Coption value=\u0022Tuvalu\u0022\u003ETuvalu\u003C/option\u003E\n \u003Coption value=\u0022Uganda\u0022\u003EUganda\u003C/option\u003E\n \u003Coption value=\u0022Ukraine\u0022\u003EUkraine\u003C/option\u003E\n \u003Coption value=\u0022United Arab Emirates\u0022\u003EUnited Arab Emirates\u003C/option\u003E\n \u003Coption value=\u0022United Kingdom\u0022\u003EUnited Kingdom\u003C/option\u003E\n \u003Coption value=\u0022Uruguay\u0022\u003EUruguay\u003C/option\u003E\n \u003Coption value=\u0022Uzbekistan\u0022\u003EUzbekistan\u003C/option\u003E\n \u003Coption value=\u0022Vanuatu\u0022\u003EVanuatu\u003C/option\u003E\n \u003Coption value=\u0022Venezuela\u0022\u003EVenezuela\u003C/option\u003E\n \u003Coption value=\u0022Vietnam\u0022\u003EVietnam\u003C/option\u003E\n \u003Coption value=\u0022Yemen\u0022\u003EYemen\u003C/option\u003E\n \u003Coption value=\u0022Zambia\u0022\u003EZambia\u003C/option\u003E\n \u003Coption value=\u0022Zimbabwe\u0022\u003EZimbabwe\u003C/option\u003E\n \u003C/select\u003E\n \u003Cspan class=\u0022glyphicon glyphicon-warning-sign form-control-feedback\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E\n\t\u003C/div\u003E\n\t\u003Cdiv class=\u0022form-group has-warning has-feedback\u0022\u003E\n \t\u003Clabel for=\u0022entry_1511054935\u0022\u003EZip code\u003C/label\u003E\n \t\u003Cinput type=\u0022number\u0022 class=\u0022form-control\u0022 placeholder=\u0022Enter zip code\u0022 name=\u0022entry.1511054935\u0022 id=\u0022entry_1511054935\u0022\u003E\n \t \u003Cspan class=\u0022glyphicon glyphicon-warning-sign form-control-feedback\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E\n \u003Cspan id=\u0022helpBlock\u0022 class=\u0022help-block\u0022\u003EOnly numbers.\u003C/span\u003E \n \t\u003C/div\u003E\n\t\u003Cinput type=\u0022submit\u0022 class=\u0022btn btn-default btn-primary\u0022 disabled=\u0022disabled\u0022 name=\u0022submit\u0022 value=\u0022Submit\u0022 id=\u0022ss-submit\u0022 onclick=\u0022sentForm();\u0022\u003E \n\u003C/form\u003E\n\n\u003Ciframe name=\u0022hidden_iframe\u0022 id=\u0022hidden_iframe\u0022 style=\u0022display:none;\u0022\u003E\u003C/iframe\u003E\n\n\u003C!-- end form google --\u003E \n \u003Chr\u003E\n \u003Cdiv class=\u0022row\u0022\u003E\n \u003Cp class=\u0022alert alert-danger\u0022\u003E\n \t\tThis plug-in will apply automatically an Environment configuration, if you want to know more about it please visit the link\n \t\t\u003Ca target=\u0022no_blank\u0022 href=\u0022http://infocenter.pentaho.com/help48/index.jsp?topic=%2Fadmin_guide%2Ftask_switching_to_file_based_logging.html\u0022\u003E\n \t\t\t\u003Cspan class=\u0022glyphicon glyphicon-new-window\u0022 aria-hidden=\u0022true\u0022\u003E\u003C/span\u003E\n \t\t\u003C/a\u003E\n \t\u003C/p\u003E\n \u003C/div\u003E\n \u003C/div\u003E\n \n \u003Cdiv class=\u0022modal-footer\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022btn btn-default\u0022 data-dismiss=\u0022modal\u0022\u003EClose\u003C/button\u003E\n \u003C!-- \u003Cbutton type=\u0022button\u0022 class=\u0022btn btn-primary\u0022\u003ESave changes\u003C/button\u003E --\u003E\n \u003C/div\u003E\n \u003C/div\u003E\n \u003C/div\u003E\n\u003C/div\u003E " + }, + { + "name" : "fontSize", + "type" : "Integer", + "value" : "" + }, + { + "name" : "color", + "type" : "Color", + "value" : "" + }, + { + "name" : "cssClass", + "type" : "String", + "value" : "" + } + ], + "type" : "LayoutHtml", + "typeDesc" : "Html" + } + ], + "title" : "Two x One Template" + } } \ No newline at end of file diff --git a/dashboards/admin/dashboard.wcdf b/dashboards/admin/dashboard.wcdf index 2d64b0c..06c6064 100644 --- a/dashboards/admin/dashboard.wcdf +++ b/dashboards/admin/dashboard.wcdf @@ -1,2 +1,2 @@ -dashboardSparkl DefaultIT4bizbootstrapfalse \ No newline at end of file +dashboardSparkl DefaultIbrahim Bolarinwabootstrapfalsefalse \ No newline at end of file diff --git a/endpoints/kettle/get_metadata.ktr b/endpoints/kettle/get_metadata.ktr index 8b52f6d..1b12813 100644 --- a/endpoints/kettle/get_metadata.ktr +++ b/endpoints/kettle/get_metadata.ktr @@ -7,38 +7,399 @@ Normal 0 - / + / - - - - - - -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT - - -
- - -ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE + + + +
+ + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + @@ -66,12 +427,40 @@ - - - 2014/11/04 12:19:03.529 - - - 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + H4sIAAAAAAAAAAMAAAAAAAAAAAA= + N + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +MySQL Compatibility +=========================================== + 0 + 0 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + Hibernate @@ -86,66 +475,301 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - TINP Get MetadataSelect valuesY - Select valuesOUTPUTY + + DB type check + TINP Get Metadata + Y + + + DB type check + TINP Get Metadata (MySQL) + Y + + + Get database type + DB type check + Y + + + TINP Get Metadata + Dynamic SQL row + Y + + + TINP Get Metadata (MySQL) + Dynamic SQL row + Y + + + trigger + Get database type + Y + + + Dynamic SQL row + Select values + Y + + + Select values + OUTPUT + Y + - OUTPUT - Dummy + DB type check + SwitchCase Y 1 - - none - - - - - 378 - 188 + + none + + + database_type + N + String + + + + TINP Get Metadata + + + MySQL + TINP Get Metadata (MySQL) + + + + + + + + + + + + 208 + 160 Y - - - + + - TINP Get Metadata - TableInput + Dynamic SQL row + DynamicSQLRow Y 1 - - none - - + + none + + Hibernate - SELECT "LAST_UPDATE", "NUMBER_ROWS", "USER" FROM "PENTAHO_CE_AUDIT_METADATA" - 0 - - N - N - N - - - 150 - 188 + 1 + SELECT TIMESTAMP '1970-01-01 00:00:00' AS LAST_UPDATE , 0 AS NUMBER_ROWS, 'Fake_User' AS USERONI + + N + N + sql + N + + + + + + + + + + 528 + 160 Y - - + + + + Get database type + UserDefinedJavaClass + + Y + + 1 + + none + + + + + TRANSFORM_CLASS + Processor + import java.sql.*; +import org.pentaho.di.core.database.*; + +private DatabaseMeta databaseMeta; +private Database database; + +public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException +{ + Object[] r = getRow(); + if (r == null) { + setOutputDone(); + return false; + } + + if (first) + { + first = false; + } + + try { + r = createOutputRow(r, data.outputRowMeta.size()); + int index = getInputRowMeta().size(); + r[index++] = database.getDatabaseMetaData().getDatabaseProductName(); + + putRow(data.outputRowMeta, r); + + } catch(Exception e) { + throw new KettleException(e); + } + + return true; +} +public boolean init(StepMetaInterface stepMetaInterface, StepDataInterface stepDataInterface) +{ + if (!parent.initImpl(stepMetaInterface, stepDataInterface)) { + return false; + } + String dbName = getParameter("DBNAME"); + databaseMeta = getTransMeta().findDatabase(dbName); + if (databaseMeta==null) { + logError("A connection with name "+dbName+" could not be found!"); + setErrors(1); + return false; + } + + database = new Database(getTrans(), databaseMeta); + + try { + database.connect(); + } catch(Exception e) { + logError("Connecting to database "+dbName+" failed.", e); + setErrors(1); + return false; + } + + return true; +} + +public void dispose(StepMetaInterface smi, StepDataInterface sdi) +{ + if (database!=null) { + database.disconnect(); + } + + parent.disposeImpl(smi, sdi); +} + + + + + + + + database_type + String + 255 + -1 + + + N + + + + + DBNAME + Hibernate + The name of the database + + + + + + + + + + + + 112 + 160 + Y + + + + OUTPUT + Dummy + + Y + + 1 + + none + + + + + + + + + + + + 864 + 160 + Y + + Select values SelectValues @@ -153,50 +777,179 @@ Y 1 - - none - - - LAST_UPDATE + + none + + + + + LAST_UPDATE Last update - -2 - -2 - NUMBER_ROWS + + + NUMBER_ROWS Number rows - -2 - -2 - USER + + + USERONI User - -2 - -2 - N - Last update - Last update + + N + + + + + + + + + + + 704 + 160 + Y + + + + TINP Get Metadata + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + //Script here + +var sql = + 'SELECT ' + + '"LAST_UPDATE", ' + + '"NUMBER_ROWS", ' + + '"USER" ' + + 'FROM "PENTAHO_CE_AUDIT_METADATA"'; + + + + + + sql + sql String - 6 - -2 - yyyy-MM-dd HH:mm:ss - false - - - false - - - - - - - - 269 - 188 + -1 + -1 + N + + + + + + + + + + + + 384 + 128 Y - - + + + + TINP Get Metadata (MySQL) + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + //Script here + +var sql = + 'SELECT ' + + '`LAST_UPDATE`, ' + + '`NUMBER_ROWS`, ' + + '`USER` ' + + 'FROM `PENTAHO_CE_AUDIT_METADATA`'; + + + + + sql + sql + String + -1 + -1 + N + + + + + + + + + + + + 384 + 192 + Y + + + + trigger + RowGenerator + an empty row to trigger the java class + Y + + 1 + + none + + + + + 1 + N + 5000 + now + FiveSecondsAgo + + + + + + + + + + 64 + 160 + Y + + - - - N - + + + N + diff --git a/endpoints/kettle/install/createPentahoCEAuditMetadataTable.ktr b/endpoints/kettle/install/createPentahoCEAuditMetadataTable.ktr index 3b4fca2..8223f71 100644 --- a/endpoints/kettle/install/createPentahoCEAuditMetadataTable.ktr +++ b/endpoints/kettle/install/createPentahoCEAuditMetadataTable.ktr @@ -7,38 +7,399 @@ Normal 0 - / + / - - -
- - - -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT - - -
- - -ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE + + + +
+ + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + @@ -66,12 +427,40 @@ - - - 2014/11/04 12:19:03.529 - - - 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + H4sIAAAAAAAAAAMAAAAAAAAAAAA= + N + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +MySQL Compatibility +=========================================== + 0 + 0 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + Hibernate @@ -86,27 +475,100 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - Get database typeSwitch / CaseY - Switch / CaseSQL for HSQL Database EngineY - Switch / CaseSQL for PostgreSQLY - Switch / CaseAbortY - create tableAbort - Error create pentaho_ce_audit_metadata table Y - create tableTable pentaho_ce_audit_metadata createdY - triggerGet database typeY - SQL for HSQL Database Enginecreate tableY - SQL for PostgreSQLcreate tableY + + Get database type + Switch / Case + Y + + + Switch / Case + SQL for HSQL Database Engine + Y + + + Switch / Case + SQL for PostgreSQL + Y + + + Switch / Case + Abort + Y + + + create table + Abort - Error create pentaho_ce_audit_metadata table + Y + + + create table + Table pentaho_ce_audit_metadata created + Y + + + trigger + Get database type + Y + + + SQL for HSQL Database Engine + create table + Y + + + SQL for PostgreSQL + create table + Y + + + Switch / Case + SQL for MySQL + Y + + + SQL for MySQL + create table + Y + Abort @@ -115,21 +577,28 @@ Y 1 - - none - - - 0 - Couldn't get the database type - Y - - - 495 - 184 + + none + + + 0 + Couldn't get the database type + Y + ABORT_WITH_ERROR + + + + + + + + + + 496 + 384 Y - - - + + Abort - Error create pentaho_ce_audit_metadata table Abort @@ -137,21 +606,28 @@ Y 1 - - none - - - 0 - Abort - Error create pro_audit_metadata table - Y - - - 781 - 326 + + none + + + 0 + Abort - Error create pro_audit_metadata table + Y + ABORT_WITH_ERROR + + + + + + + + + + 704 + 320 Y - - - + + Get database type UserDefinedJavaClass @@ -159,18 +635,15 @@ Y 1 - - none - - - + + none + + - + TRANSFORM_CLASS - Processor - - import java.sql.*; import org.pentaho.di.core.database.*; private DatabaseMeta databaseMeta; @@ -239,32 +712,41 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) } -]]> - + + - + database_type - String - 255 - -1 - - - N -DBNAME -Hibernate -The name of the database - - + + + N + + + + + DBNAME + Hibernate + The name of the database + + + + + + + + + + + 190 188 Y - - - + + SQL for HSQL Database Engine ScriptValueMod @@ -272,29 +754,99 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + N 9 - 0 + + + 0 Script 1 - //Script here var sql = 'CREATE TABLE "PENTAHO_CE_AUDIT_METADATA"( '+ ' "LAST_UPDATE" TIMESTAMP '+ ', "NUMBER_ROWS" INTEGER '+ ', "USER" varchar(256))'; - sql + //Script here + +var sql = 'CREATE TABLE "PENTAHO_CE_AUDIT_METADATA"( '+ +' "LAST_UPDATE" TIMESTAMP '+ +', "NUMBER_ROWS" INTEGER '+ +', "USER" varchar(256))'; + + + + + + sql sql String -1 -1 N - - + + + + + + + + + + + 498 95 Y - - + + + + SQL for MySQL + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + //Script here +var sql = 'CREATE TABLE `PENTAHO_CE_AUDIT_METADATA` ( '+ +' `LAST_UPDATE` TIMESTAMP '+ +', `NUMBER_ROWS` INTEGER '+ +', `USER` varchar(256)) ENGINE=MyISAM DEFAULT CHARSET=utf8'; + + + + + + sql + sql + String + -1 + -1 + N + + + + + + + + + + + + 496 + 176 + Y + + SQL for PostgreSQL ScriptValueMod @@ -302,59 +854,97 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + N 9 - 0 + + + 0 Script 1 - //Script here var sql = 'CREATE TABLE "PENTAHO_CE_AUDIT_METADATA"( '+ ' "LAST_UPDATE" TIMESTAMP '+ ', "NUMBER_ROWS" INTEGER '+ ', "USER" character varying(256))'; - sql + //Script here + +var sql = 'CREATE TABLE "PENTAHO_CE_AUDIT_METADATA"( '+ +' "LAST_UPDATE" TIMESTAMP '+ +', "NUMBER_ROWS" INTEGER '+ +', "USER" character varying(256))'; + + + + + + + + sql sql String -1 -1 N - - - 494 - 260 + + + + + + + + + + + + 496 + 256 Y - - - + + - Switch / Case + Switch / Case SwitchCase Y 1 - - none - - -database_type -N -String - - - -Abort -PostgreSQL -SQL for PostgreSQL -HSQL Database Engine -SQL for HSQL Database Engine - - + + none + + + database_type + N + String + + + + Abort + + + PostgreSQL + SQL for PostgreSQL + + + HSQL Database Engine + SQL for HSQL Database Engine + + + MySQL + SQL for MySQL + + + + + + + + + + + 311 187 Y - - - + + Table pentaho_ce_audit_metadata created Dummy @@ -362,18 +952,24 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - - - - 943 - 188 + + none + + + + + + + + + + + + 896 + 192 Y - - - + + create table ExecSQL @@ -381,32 +977,40 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) N 1 - - none - - + + none + + Hibernate Y Y N N - ? + ? N - sql + + sql + - - - 776 - 188 + + + + + + + + + + 704 + 192 Y - - - + + trigger RowGenerator @@ -414,10 +1018,10 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + 1 @@ -425,30 +1029,36 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) 5000 now FiveSecondsAgo - - + + + + + + + + + 87 189 Y - - - + + - - create table - Abort - Error create pentaho_ce_audit_metadata table - Y - - - - - - - - + + create table + Abort - Error create pentaho_ce_audit_metadata table + Y + + + + + + + + - - - N - + + + N + diff --git a/endpoints/kettle/install/createPentahoCEAuditTable.ktr b/endpoints/kettle/install/createPentahoCEAuditTable.ktr index 11fa865..e460f7c 100644 --- a/endpoints/kettle/install/createPentahoCEAuditTable.ktr +++ b/endpoints/kettle/install/createPentahoCEAuditTable.ktr @@ -7,38 +7,399 @@ Normal 0 - / + / - - -
- - - -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT - - -
- - -ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE + + + +
+ + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + @@ -66,12 +427,40 @@ - - - 2014/11/04 12:19:03.529 - - - 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + H4sIAAAAAAAAAAMAAAAAAAAAAAA= + N + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +MySQL Compatibility +=========================================== + 0 + 0 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + Hibernate @@ -86,27 +475,100 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - Get database typeSwitch / CaseY - create tableAbort - Error create pentaho_ce_audit table Y - triggerGet database typeY - create tableTable pentaho_ce_audit createdY - Switch / CaseSQL for HSQL Database EngineY - Switch / CaseSQL for PostgreSQLY - Switch / CaseAbortY - SQL for HSQL Database Enginecreate tableY - SQL for PostgreSQLcreate tableY + + Get database type + Switch / Case + Y + + + create table + Abort - Error create pentaho_ce_audit table + Y + + + trigger + Get database type + Y + + + create table + Table pentaho_ce_audit created + Y + + + Switch / Case + SQL for HSQL Database Engine + Y + + + Switch / Case + SQL for PostgreSQL + Y + + + Switch / Case + Abort + Y + + + SQL for HSQL Database Engine + create table + Y + + + SQL for PostgreSQL + create table + Y + + + Switch / Case + SQL for MySQL + Y + + + SQL for MySQL + create table + Y + Abort @@ -115,21 +577,28 @@ Y 1 - - none - - - 0 - Couldn't get the database type - Y - - - 493 - 166 + + none + + + 0 + Couldn't get the database type + Y + ABORT_WITH_ERROR + + + + + + + + + + 512 + 400 Y - - - + + Abort - Error create pentaho_ce_audit table Abort @@ -137,21 +606,28 @@ Y 1 - - none - - - 0 - Abort - Error create pentaho_ce_audit table - Y - - - 779 - 308 + + none + + + 0 + Abort - Error create pentaho_ce_audit table + Y + ABORT_WITH_ERROR + + + + + + + + + + 768 + 304 Y - - - + + Get database type UserDefinedJavaClass @@ -159,18 +635,15 @@ Y 1 - - none - - - + + none + + - + TRANSFORM_CLASS - Processor - - import java.sql.*; import org.pentaho.di.core.database.*; private DatabaseMeta databaseMeta; @@ -239,32 +712,41 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) } -]]> - + + - + database_type - String - 255 - -1 - - - N -DBNAME -Hibernate -The name of the database - - + + + N + + + + + DBNAME + Hibernate + The name of the database + + + + + + + + + + + 188 170 Y - - - + + SQL for HSQL Database Engine ScriptValueMod @@ -272,29 +754,133 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + N 9 - 0 + + + 0 Script 1 - //Script here var sql = 'CREATE TABLE PENTAHO_CE_AUDIT( '+ ' DATA TIMESTAMP '+ ', PLUGIN varchar(256) '+ ', USER varchar(256) '+ ', ROLE varchar(256) '+ ', DIRECTORY varchar(256) '+ ', FILE varchar(256) '+ ', TYPE varchar(256) '+ ', YEAR INTEGER '+ ', MONTH INTEGER '+ ', MONTH_DESC varchar(20) '+ ', DAY INTEGER '+ ', DAY_WEEK INTEGER '+ ', DAY_WEEK_DESC varchar(20) '+ ', AM_PM VARCHAR(2) '+ ', HOURS24 INTEGER '+ ', HOURS12 INTEGER '+ ', MINUTES INTEGER '+ ', SECONDS INTEGER '+ ', TIME VARCHAR(8) '+ ', DURATION BIGINT)'; - sql + //Script here + +var sql = 'CREATE TABLE PENTAHO_CE_AUDIT( '+ +' DATA TIMESTAMP '+ +', PLUGIN varchar(256) '+ +', USER varchar(256) '+ +', ROLE varchar(256) '+ +', DIRECTORY varchar(256) '+ +', FILE varchar(256) '+ +', TYPE varchar(256) '+ +', YEAR INTEGER '+ +', MONTH INTEGER '+ +', MONTH_DESC varchar(20) '+ +', DAY INTEGER '+ +', DAY_WEEK INTEGER '+ +', DAY_WEEK_DESC varchar(20) '+ +', AM_PM VARCHAR(2) '+ +', HOURS24 INTEGER '+ +', HOURS12 INTEGER '+ +', MINUTES INTEGER '+ +', SECONDS INTEGER '+ +', TIME VARCHAR(8) '+ +', DURATION BIGINT)'; + + + + + + sql sql String -1 -1 N - - - 496 - 77 + + + + + + + + + + + + 512 + 80 Y - - + + + + SQL for MySQL + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + //Script here +var sql = 'CREATE TABLE `PENTAHO_CE_AUDIT` ( '+ +' `DATA` TIMESTAMP '+ +', `PLUGIN` varchar(256) '+ +', `USER` varchar(256) '+ +', `ROLE` varchar(256) '+ +', `DIRECTORY` varchar(256) '+ +', `FILE` varchar(256) '+ +', `TYPE` varchar(256) '+ +', `YEAR` INTEGER '+ +', `MONTH` INTEGER '+ +', `MONTH_DESC` varchar(20) '+ +', `DAY` INTEGER '+ +', `DAY_WEEK` INTEGER '+ +', `DAY_WEEK_DESC` varchar(20) '+ +', `AM_PM` VARCHAR(2) '+ +', `HOURS24` INTEGER '+ +', `HOURS12` INTEGER '+ +', `MINUTES` INTEGER '+ +', `SECONDS` INTEGER '+ +', `TIME` VARCHAR(8) '+ +', `DURATION` BIGINT) ENGINE=MyISAM DEFAULT CHARSET=utf8'; + + + + + + sql + sql + String + -1 + -1 + N + + + + + + + + + + + + 512 + 176 + Y + + SQL for PostgreSQL ScriptValueMod @@ -302,59 +888,112 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + N 9 - 0 + + + 0 Script 1 - //Script here var sql = 'CREATE TABLE "PENTAHO_CE_AUDIT"( '+ ' "DATA" TIMESTAMP '+ ', "PLUGIN" character varying(256) '+ ', "USER" character varying(256) '+ ', "ROLE" character varying(256) '+ ', "DIRECTORY" character varying(256) '+ ', "FILE" character varying(256) '+ ', "TYPE" character varying(256) '+ ', "YEAR" INTEGER '+ ', "MONTH" INTEGER '+ ', "MONTH_DESC" character varying(20) '+ ', "DAY" INTEGER '+ ', "DAY_WEEK" INTEGER '+ ', "DAY_WEEK_DESC" character varying(20) '+ ', "AM_PM" character varying(2) '+ ', "HOURS24" INTEGER '+ ', "HOURS12" INTEGER '+ ', "MINUTES" INTEGER '+ ', "SECONDS" INTEGER '+ ', "TIME" character varying(8) '+ ', "DURATION" BIGINT)'; - sql + //Script here + +var sql = 'CREATE TABLE "PENTAHO_CE_AUDIT"( '+ +' "DATA" TIMESTAMP '+ +', "PLUGIN" character varying(256) '+ +', "USER" character varying(256) '+ +', "ROLE" character varying(256) '+ +', "DIRECTORY" character varying(256) '+ +', "FILE" character varying(256) '+ +', "TYPE" character varying(256) '+ +', "YEAR" INTEGER '+ +', "MONTH" INTEGER '+ +', "MONTH_DESC" character varying(20) '+ +', "DAY" INTEGER '+ +', "DAY_WEEK" INTEGER '+ +', "DAY_WEEK_DESC" character varying(20) '+ +', "AM_PM" character varying(2) '+ +', "HOURS24" INTEGER '+ +', "HOURS12" INTEGER '+ +', "MINUTES" INTEGER '+ +', "SECONDS" INTEGER '+ +', "TIME" character varying(8) '+ +', "DURATION" BIGINT)'; + + + + + + sql sql String -1 -1 N - - - 492 - 242 + + + + + + + + + + + + 512 + 272 Y - - - + + - Switch / Case + Switch / Case SwitchCase Y 1 - - none - - -database_type -N -String - - - -Abort -PostgreSQL -SQL for PostgreSQL -HSQL Database Engine -SQL for HSQL Database Engine - - + + none + + + database_type + N + String + + + + Abort + + + PostgreSQL + SQL for PostgreSQL + + + HSQL Database Engine + SQL for HSQL Database Engine + + + MySQL + SQL for MySQL + + + + + + + + + + + 309 169 Y - - - + + Table pentaho_ce_audit created Dummy @@ -362,18 +1001,24 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - - - + + none + + + + + + + + + + + 941 170 Y - - - + + create table ExecSQL @@ -381,32 +1026,40 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) N 1 - - none - - + + none + + Hibernate Y Y N N - ? + ? N - sql + + sql + - - - 774 - 170 + + + + + + + + + + 768 + 176 Y - - - + + trigger RowGenerator @@ -414,10 +1067,10 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + 1 @@ -425,30 +1078,36 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) 5000 now FiveSecondsAgo - - + + + + + + + + + 85 171 Y - - - + + - - create table - Abort - Error create pentaho_ce_audit table - Y - - - - - - - - + + create table + Abort - Error create pentaho_ce_audit table + Y + + + + + + + + - - - N - + + + N + diff --git a/endpoints/kettle/install/createProAuditTable.ktr b/endpoints/kettle/install/createProAuditTable.ktr index ec2d87c..dafbd4b 100644 --- a/endpoints/kettle/install/createProAuditTable.ktr +++ b/endpoints/kettle/install/createProAuditTable.ktr @@ -6,38 +6,399 @@ Normal - / + / - - -
- - - -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT - - -
- - -ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE + + + +
+ + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + @@ -65,12 +426,40 @@ - - - 2014/11/04 12:19:03.529 - - - 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + H4sIAAAAAAAAAAMAAAAAAAAAAAA= + N + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +MySQL Compatibility +=========================================== + 0 + 16 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + Hibernate @@ -85,27 +474,100 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - Get database typeSwitch / CaseY - Switch / CaseSQL for HSQL Database EngineY - Switch / CaseSQL for PostgreSQLY - Switch / CaseAbortY - Execute SQL script Abort - Error create pro_audit table Y - Execute SQL script Table pro_audit createdY - triggerGet database typeY - SQL for HSQL Database EngineExecute SQL script Y - SQL for PostgreSQLExecute SQL script Y + + Get database type + Switch / Case + Y + + + Switch / Case + SQL for HSQL Database Engine + Y + + + Switch / Case + SQL for PostgreSQL + Y + + + Switch / Case + Abort + Y + + + Execute SQL script + Abort - Error create pro_audit table + Y + + + Execute SQL script + Table pro_audit created + Y + + + trigger + Get database type + Y + + + SQL for HSQL Database Engine + Execute SQL script + Y + + + SQL for PostgreSQL + Execute SQL script + Y + + + Switch / Case + SQL for MySQL + Y + + + SQL for MySQL + Execute SQL script + Y + Abort @@ -114,21 +576,28 @@ Y 1 - - none - - - 0 - Couldn't get the database type - Y - - - 513 - 424 + + none + + + 0 + Couldn't get the database type + Y + ABORT_WITH_ERROR + + + + + + + + + + 448 + 608 Y - - - + + Abort - Error create pro_audit table Abort @@ -136,21 +605,28 @@ Y 1 - - none - - - 0 - Abort - Error create pro_audit table - Y - - + + none + + + 0 + Abort - Error create pro_audit table + Y + ABORT_WITH_ERROR + + + + + + + + + 723 584 Y - - - + + Execute SQL script ExecSQL @@ -158,32 +634,40 @@ N 1 - - none - - + + none + + Hibernate Y Y N N - ? + ? N - sql + + sql + - - + + + + + + + + + 718 446 Y - - - + + Get database type UserDefinedJavaClass @@ -191,18 +675,15 @@ Y 1 - - none - - - + + none + + - + TRANSFORM_CLASS - Processor - - import java.sql.*; import org.pentaho.di.core.database.*; private DatabaseMeta databaseMeta; @@ -271,32 +752,41 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) } -]]> - + + - + database_type - String - 255 - -1 - - - N -DBNAME -Hibernate -The name of the database - - + + + N + + + + + DBNAME + Hibernate + The name of the database + + + + + + + + + + + 208 428 Y - - - + + SQL for HSQL Database Engine ScriptValueMod @@ -304,29 +794,120 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + N 9 - 0 + + + 0 Script 1 - //Script here var sql = 'CREATE TABLE pro_audit( '+ 'job_id varchar(256), '+ 'inst_id varchar(256), '+ 'obj_id varchar(256), '+ 'obj_type varchar(256), '+ 'actor varchar(256), '+ 'message_type varchar(256), '+ 'message_name varchar(256), '+ 'message_text_value varchar(256), '+ 'message_num_value varchar(256), '+ 'audit_time timestamp, '+ 'duration real)'; - sql + //Script here + +var sql = 'CREATE TABLE pro_audit( '+ + 'job_id varchar(256), '+ + 'inst_id varchar(256), '+ + 'obj_id varchar(256), '+ + 'obj_type varchar(256), '+ + 'actor varchar(256), '+ + 'message_type varchar(256), '+ + 'message_name varchar(256), '+ + 'message_text_value varchar(1000), '+ + 'message_num_value varchar(256), '+ + 'audit_time timestamp, '+ + 'duration real)'; + + + + + + sql sql String -1 -1 N - - - 516 - 335 + + + + + + + + + + + + 544 + 384 Y - - + + + + SQL for MySQL + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + //Script here +var sql = +'CREATE TABLE `PRO_AUDIT` ( '+ + '`JOB_ID` varchar(255) NOT NULL, '+ + '`INST_ID` varchar(128) DEFAULT NULL, '+ + '`OBJ_ID` varchar(128) DEFAULT NULL, '+ + '`OBJ_TYPE` varchar(255) DEFAULT NULL, '+ + '`ACTOR` varchar(225) DEFAULT NULL, '+ + '`MESSAGE_TYPE` varchar(255) DEFAULT NULL, '+ + '`MESSAGE_NAME` varchar(128) DEFAULT NULL, '+ + '`MESSAGE_TEXT_VALUE` varchar(1000) DEFAULT NULL, '+ + '`MESSAGE_NUM_VALUE` bigint(20) unsigned DEFAULT NULL, '+ + '`DURATION` decimal(7,2) DEFAULT NULL, '+ + '`AUDIT_TIME` datetime DEFAULT NULL, '+ + 'KEY `PRO_AUDIT_JOB_ID_IDX` (`JOB_ID`) USING BTREE, '+ + 'KEY `PRO_AUDIT_INST_ID_IDX` (`INST_ID`) USING BTREE, '+ + 'KEY `PRO_AUDIT_OBJ_ID_IDX` (`OBJ_ID`) USING BTREE, '+ + 'KEY `PRO_AUDIT_ACTOR_IDX` (`ACTOR`) USING BTREE '+ +') ENGINE=MyISAM DEFAULT CHARSET=utf8 '; + + + + + sql + sql + String + -1 + -1 + N + + + + + + + + + + + + 544 + 448 + Y + + SQL for PostgreSQL ScriptValueMod @@ -334,59 +915,103 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + N 9 - 0 + + + 0 Script 1 - //Script here var sql = 'CREATE TABLE pro_audit( '+ 'job_id varchar(256), '+ 'inst_id varchar(256), '+ 'obj_id varchar(256), '+ 'obj_type varchar(256), '+ 'actor varchar(256), '+ 'message_type varchar(256), '+ 'message_name varchar(256), '+ 'message_text_value varchar(256), '+ 'message_num_value varchar(256), '+ 'audit_time timestamp, '+ 'duration real)'; - sql + //Script here + +var sql = 'CREATE TABLE pro_audit( '+ + 'job_id varchar(256), '+ + 'inst_id varchar(256), '+ + 'obj_id varchar(256), '+ + 'obj_type varchar(256), '+ + 'actor varchar(256), '+ + 'message_type varchar(256), '+ + 'message_name varchar(256), '+ + 'message_text_value varchar(1000), '+ + 'message_num_value varchar(256), '+ + 'audit_time timestamp, '+ + 'duration real)'; + + + + + + sql sql String -1 -1 N - - - 512 - 500 + + + + + + + + + + + + 544 + 528 Y - - - + + - Switch / Case + Switch / Case SwitchCase Y 1 - - none - - -database_type -N -String - - - -Abort -PostgreSQL -SQL for PostgreSQL -HSQL Database Engine -SQL for HSQL Database Engine - - - 329 - 427 + + none + + + database_type + N + String + + + + Abort + + + PostgreSQL + SQL for PostgreSQL + + + HSQL Database Engine + SQL for HSQL Database Engine + + + MySQL + SQL for MySQL + + + + + + + + + + + + 352 + 432 Y - - - + + Table pro_audit created Dummy @@ -394,18 +1019,24 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - - - + + none + + + + + + + + + + + 885 446 Y - - - + + trigger RowGenerator @@ -413,10 +1044,10 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) Y 1 - - none - - + + none + + 1 @@ -424,30 +1055,36 @@ public void dispose(StepMetaInterface smi, StepDataInterface sdi) 5000 now FiveSecondsAgo - - + + + + + + + + + 105 429 Y - - - + + - - Execute SQL script - Abort - Error create pro_audit table - Y - - - - - - - - + + Execute SQL script + Abort - Error create pro_audit table + Y + + + + + + + + - - - N - + + + N + diff --git a/endpoints/kettle/install/createViewPentahoCEAudit.ktr b/endpoints/kettle/install/createViewPentahoCEAudit.ktr index 57969c0..b4782d3 100644 --- a/endpoints/kettle/install/createViewPentahoCEAudit.ktr +++ b/endpoints/kettle/install/createViewPentahoCEAudit.ktr @@ -6,38 +6,399 @@ Normal - / + / - - -
- - - -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT - - -
- - -ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE + + + +
+ + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + @@ -65,12 +426,40 @@ - - - 2014/11/04 12:19:03.529 - - - 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + H4sIAAAAAAAAAAMAAAAAAAAAAAA= + N + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +MySQL Compatibility +=========================================== + 0 + 0 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + Hibernate @@ -85,20 +474,55 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - Execute SQL scriptTable pro_audit createdY - Execute SQL scriptAbort - Error create pro_audit table Y + + Execute SQL script + Table pro_audit created + Y + + + Execute SQL script + Abort - Error create pro_audit table + Y + Abort - Error create pro_audit table @@ -107,21 +531,28 @@ Y 1 - - none - - - 0 - Abort - Error create pro_audit table - Y - - - 383 - 218 + + none + + + 0 + Abort - Error create pro_audit table + Y + ABORT_WITH_ERROR + + + + + + + + + + 544 + 272 Y - - - + + Execute SQL script ExecSQL @@ -129,16 +560,28 @@ Y 1 - - none - - + + none + + Hibernate N N N N - CREATE VIEW pentaho_ce_audit AS SELECT PA.AUDIT_TIME as data, PA.JOB_ID as job, PA.ACTOR as usuario, PA.OBJ_ID as arquivo, PA.OBJ_ID as diretorio, PA.DURATION as duracao, PA.MESSAGE_TYPE as tipo, PA.MESSAGE_NAME as msg_name, PA.MESSAGE_TEXT_VALUE as msg_value FROM pro_audit PA where PA.job_id!='Session startup actions' AND PA.job_id!='Global startup actions'; + CREATE VIEW pentaho_ce_audit AS + SELECT + PA.AUDIT_TIME as data, + PA.JOB_ID as job, + PA.ACTOR as usuario, + PA.OBJ_ID as arquivo, + PA.OBJ_ID as diretorio, + PA.DURATION as duracao, + PA.MESSAGE_TYPE as tipo, + PA.MESSAGE_NAME as msg_name, + PA.MESSAGE_TEXT_VALUE as msg_value +FROM pro_audit PA +where PA.job_id!='Session startup actions' AND PA.job_id!='Global startup actions'; N @@ -146,14 +589,20 @@ - - - 243 - 131 + + + + + + + + + + 400 + 192 Y - - - + + Table pro_audit created Dummy @@ -161,34 +610,40 @@ Y 1 - - none - - - - - 385 - 105 + + none + + + + + + + + + + + + 544 + 160 Y - - - + + - - Execute SQL script - Abort - Error create pro_audit table - Y - - - - - - - - + + Execute SQL script + Abort - Error create pro_audit table + Y + + + + + + + + - - - N - + + + N + diff --git a/endpoints/kettle/job_install.kjb b/endpoints/kettle/job_install.kjb index 636f868..d4a49f6 100644 --- a/endpoints/kettle/job_install.kjb +++ b/endpoints/kettle/job_install.kjb @@ -1,16 +1,16 @@ job_install - - - - 0 - / + + + + 0 + / - - 2014/11/04 12:05:15.765 + 2014/11/04 12:05:15.765 - - 2014/11/04 12:05:15.765 - + 2014/11/04 12:05:15.765 + Hibernate @@ -25,43 +25,324 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - + - - -
- - - -ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - N - + + + +
+ + + + + ID_JOB + Y + ID_JOB + + + CHANNEL_ID + Y + CHANNEL_ID + + + JOBNAME + Y + JOBNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + START_JOB_ENTRY + N + START_JOB_ENTRY + + + CLIENT + N + CLIENT + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + JOBNAME + Y + TRANSNAME + + + JOBENTRYNAME + Y + STEPNAME + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + RESULT + Y + RESULT + + + NR_RESULT_ROWS + Y + NR_RESULT_ROWS + + + NR_RESULT_FILES + Y + NR_RESULT_FILES + + + LOG_FIELD + N + LOG_FIELD + + + COPY_NR + N + COPY_NR + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + N + Copy File pentahoObjects.spring.xml to old_pentahoObjects.spring.xml COPY_FILES + Y N N @@ -72,8 +353,10 @@ N - ${Internal.Job.Filename.Directory}/../../../pentahoObjects.spring.xml - ${Internal.Job.Filename.Directory}/../../../old_pentahoObjects.spring.xml + ${Internal.Job.Filename.Directory}/../../../pentahoObjects.spring.xml + + ${Internal.Job.Filename.Directory}/../../../old_pentahoObjects.spring.xml + @@ -82,11 +365,13 @@ 0 379 188 - + + START SPECIAL + Y N N @@ -102,11 +387,13 @@ 0 23 57 - + + DUMMY SPECIAL + N Y N @@ -122,14 +409,16 @@ 0 1596 58 - + + Execute replace bean TRANS + filename - ${Internal.Job.Filename.Directory}/install/replaceBean.ktr + ${Internal.Job.Filename.Directory}/install/replaceBean.ktr N N @@ -149,21 +438,27 @@ N N N - Y - N + + N + + Y + + N Y 0 535 60 - + + Checks if file old_pentahoObjects.spring.xml already exist FILES_EXIST + - ${Internal.Job.Filename.Directory}/../../../old_pentahoObjects.spring.xml + ${Internal.Job.Filename.Directory}/../../../old_pentahoObjects.spring.xml N @@ -171,11 +466,13 @@ 0 284 60 - + + - Table pro_audit exists? + Table pro_audit exists? TABLE_EXISTS + PRO_AUDIT Hibernate @@ -184,14 +481,16 @@ 0 666 59 - + + - Execute createProAudirTable + Execute createProAuditTable TRANS + filename - ${Internal.Job.Filename.Directory}/install/createProAuditTable.ktr + ${Internal.Job.Filename.Directory}/install/createProAuditTable.ktr N N @@ -211,18 +510,24 @@ N N N - Y - N + Pentaho local + N + + Y + + N Y 0 789 190 - + + - Table pentaho_ce_audit exists? + Table pentaho_ce_audit exists? TABLE_EXISTS - "PENTAHO_CE_AUDIT" + + PENTAHO_CE_AUDIT Hibernate N @@ -230,14 +535,16 @@ 0 899 59 - + + Execute createPentahoCEAuditTable TRANS + filename - ${Internal.Job.Filename.Directory}/install/createPentahoCEAuditTable.ktr + ${Internal.Job.Filename.Directory}/install/createPentahoCEAuditTable.ktr N N @@ -257,27 +564,35 @@ N N N - Y - N + + N + + Y + + N Y 0 1107 198 - + + OUTPUT SUCCESS + N Y 0 1720 57 - + + Wait for DELAY + 1 0 N @@ -285,12 +600,14 @@ 0 96 60 - + + Table pentaho_ce_audit_metadata TABLE_EXISTS - "PENTAHO_CE_AUDIT_METADATA" + + PENTAHO_CE_AUDIT_METADATA Hibernate N @@ -298,14 +615,16 @@ 0 1277 58 - + + Execute createPentahoCEAuditMetadataTable TRANS + filename - ${Internal.Job.Filename.Directory}/install/createPentahoCEAuditMetadataTable.ktr + ${Internal.Job.Filename.Directory}/install/createPentahoCEAuditMetadataTable.ktr N N @@ -325,18 +644,24 @@ N N N - Y - N + + N + + Y + + N Y 0 1430 189 - + + Drop table pentaho_ce_audit SQL - DROP TABLE "PENTAHO_CE_AUDIT"; + + DROP TABLE PENTAHO_CE_AUDIT; F F @@ -347,12 +672,14 @@ 0 1100 59 - + + Drop table metadata SQL - DROP TABLE "PENTAHO_CE_AUDIT_METADATA"; + + DROP TABLE PENTAHO_CE_AUDIT_METADATA; F F @@ -363,7 +690,8 @@ 0 1431 59 - + + @@ -395,7 +723,7 @@ Execute replace bean - Table pro_audit exists? + Table pro_audit exists? 0 0 Y @@ -403,8 +731,8 @@ N - Table pro_audit exists? - Execute createProAudirTable + Table pro_audit exists? + Execute createProAuditTable 0 0 Y @@ -412,8 +740,8 @@ N - Table pro_audit exists? - Table pentaho_ce_audit exists? + Table pro_audit exists? + Table pentaho_ce_audit exists? 0 0 Y @@ -421,8 +749,8 @@ N - Execute createProAudirTable - Table pentaho_ce_audit exists? + Execute createProAuditTable + Table pentaho_ce_audit exists? 0 0 Y @@ -430,7 +758,7 @@ N - Table pentaho_ce_audit exists? + Table pentaho_ce_audit exists? Execute createPentahoCEAuditTable 0 0 @@ -493,7 +821,7 @@ N - Table pentaho_ce_audit exists? + Table pentaho_ce_audit exists? Drop table pentaho_ce_audit 0 0 @@ -530,6 +858,32 @@ + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +Fixed Pro Audit table existence check +=========================================== + 0 + 272 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + - + diff --git a/endpoints/kettle/job_refresh.kjb b/endpoints/kettle/job_refresh.kjb index 94f37b2..23ec4dc 100644 --- a/endpoints/kettle/job_refresh.kjb +++ b/endpoints/kettle/job_refresh.kjb @@ -1,113 +1,317 @@ job_refresh - - - - 0 - / + + + + 0 + / - - 2013/07/12 16:27:43.018 + 2013/07/12 16:27:43.018 - - 2013/07/12 16:27:43.018 - - - PENTAHO_HOST - 127.0.0.1 - - - - PENTAHO_PORT - 80 - - - - PENTAHO_ROLES - ["admin"] - - - - PENTAHO_USER - admin - - - - - hsqldb_habitacao - - GENERIC - Native - - 1521 - ${USER_HSQLDB} - ${PASSWD_HSQLDB} - - - - - CUSTOM_DRIVER_CLASS${DRIVE_CLASS_HSQLDB} - CUSTOM_URL${URL_HSQLDB} - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEN - USE_POOLINGN - - - - postgres_habitacao - ${DW_POSTGRES_HOST} - POSTGRESQL - Native - ${DW_POSTGRES_DATABASE} - ${DW_POSTGRES_PORT} - ${DW_POSTGRES_USERNAME} - ${DW_POSTGRES_PASSWORD} - - - - - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER${DW_POSTGRES_PORT} - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN - - - + 2013/07/12 16:27:43.018 + + + PENTAHO_HOST + 127.0.0.1 + + + + PENTAHO_PORT + 80 + + + + PENTAHO_ROLES + ["admin"] + + + + PENTAHO_USER + admin + + + + - - -
- - - -ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - N - + + + +
+ + + + + ID_JOB + Y + ID_JOB + + + CHANNEL_ID + Y + CHANNEL_ID + + + JOBNAME + Y + JOBNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + START_JOB_ENTRY + N + START_JOB_ENTRY + + + CLIENT + N + CLIENT + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + JOBNAME + Y + TRANSNAME + + + JOBENTRYNAME + Y + STEPNAME + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + RESULT + Y + RESULT + + + NR_RESULT_ROWS + Y + NR_RESULT_ROWS + + + NR_RESULT_FILES + Y + NR_RESULT_FILES + + + LOG_FIELD + N + LOG_FIELD + + + COPY_NR + N + COPY_NR + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + N + START SPECIAL + Y N N @@ -123,14 +327,16 @@ 0 130 162 - + + transf_refresh TRANS + filename - ${Internal.Job.Filename.Directory}/transf_refresh.ktr + ${Internal.Job.Filename.Directory}/transf_refresh.ktr N N @@ -150,50 +356,66 @@ N N N - Y - PENTAHO_HOST - - ${PENTAHO_HOST} - PENTAHO_PORT - - ${PENTAHO_PORT} - PENTAHO_ROLES - - ${PENTAHO_ROLES} - N + + N + + Y + + PENTAHO_HOST + + ${PENTAHO_HOST} + + + PENTAHO_PORT + + ${PENTAHO_PORT} + + + PENTAHO_ROLES + + ${PENTAHO_ROLES} + + + N Y 0 293 162 - + + Success SUCCESS + N Y 0 554 164 - + + Abort job ABORT + N Y 0 - 431 - 291 - + 368 + 272 + + set_metadata TRANS + filename - ${Internal.Job.Filename.Directory}/set_metadata.ktr + ${Internal.Job.Filename.Directory}/set_metadata.ktr N N @@ -213,16 +435,23 @@ N N N - Y - PENTAHO_USER - - ${PENTAHO_USER} - N + + N + + Y + + PENTAHO_USER + + ${PENTAHO_USER} + + + N Y 0 442 163 - + + @@ -273,5 +502,5 @@ - + diff --git a/endpoints/kettle/job_update_cache.kjb b/endpoints/kettle/job_update_cache.kjb index e6dc551..4186406 100644 --- a/endpoints/kettle/job_update_cache.kjb +++ b/endpoints/kettle/job_update_cache.kjb @@ -1,103 +1,307 @@ job_update_cache - - - - 0 - / + + + + 0 + / - - 2013/07/12 16:27:43.018 + 2013/07/12 16:27:43.018 - - 2013/07/12 16:27:43.018 - - - PENTAHO_HOST - localhost - - - - PENTAHO_PORT - 80 - - - - - hsqldb_habitacao - - GENERIC - Native - - 1521 - ${USER_HSQLDB} - ${PASSWD_HSQLDB} - - - - - CUSTOM_DRIVER_CLASS${DRIVE_CLASS_HSQLDB} - CUSTOM_URL${URL_HSQLDB} - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEN - USE_POOLINGN - - - - postgres_habitacao - ${DW_POSTGRES_HOST} - POSTGRESQL - Native - ${DW_POSTGRES_DATABASE} - ${DW_POSTGRES_PORT} - ${DW_POSTGRES_USERNAME} - ${DW_POSTGRES_PASSWORD} - - - - - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER${DW_POSTGRES_PORT} - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN - - - + 2013/07/12 16:27:43.018 + + + PENTAHO_HOST + localhost + + + + PENTAHO_PORT + 80 + + + + - - -
- - - -ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - N - + + + +
+ + + + + ID_JOB + Y + ID_JOB + + + CHANNEL_ID + Y + CHANNEL_ID + + + JOBNAME + Y + JOBNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + START_JOB_ENTRY + N + START_JOB_ENTRY + + + CLIENT + N + CLIENT + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + JOBNAME + Y + TRANSNAME + + + JOBENTRYNAME + Y + STEPNAME + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + RESULT + Y + RESULT + + + NR_RESULT_ROWS + Y + NR_RESULT_ROWS + + + NR_RESULT_FILES + Y + NR_RESULT_FILES + + + LOG_FIELD + N + LOG_FIELD + + + COPY_NR + N + COPY_NR + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + N + START SPECIAL + Y N N @@ -113,14 +317,16 @@ 0 130 162 - + + tranf_atz_mondrian TRANS + filename - ${Internal.Job.Filename.Directory}/update-cache-pentaho-update-cache-pentaho-5/transf_atz_mondrian.ktr + ${Internal.Job.Filename.Directory}/update-cache-pentaho-update-cache-pentaho-5/transf_atz_mondrian.ktr N N @@ -140,47 +346,61 @@ N N N - Y - PENTAHO_HOST - - ${PENTAHO_HOST} - PENTAHO_PORT - - ${PENTAHO_PORT} - N + + N + + Y + + PENTAHO_HOST + + ${PENTAHO_HOST} + + + PENTAHO_PORT + + ${PENTAHO_PORT} + + + N Y 0 293 162 - + + Success SUCCESS + N Y 0 756 162 - + + Abort job ABORT + N Y 0 448 - 292 - + 288 + + transf_atz_saiku TRANS + filename - ${Internal.Job.Filename.Directory}/update-cache-pentaho-update-cache-pentaho-5/transf_atz_saiku.ktr + ${Internal.Job.Filename.Directory}/update-cache-pentaho-update-cache-pentaho-5/transf_atz_saiku.ktr N N @@ -200,26 +420,36 @@ N N N - Y - PENTAHO_HOST - - ${PENTAHO_HOST} - PENTAHO_PORT - - ${PENTAHO_PORT} - N + + N + + Y + + PENTAHO_HOST + + ${PENTAHO_HOST} + + + PENTAHO_PORT + + ${PENTAHO_PORT} + + + N Y 0 448 162 - + + transf_atz_cda TRANS + filename - ${Internal.Job.Filename.Directory}/update-cache-pentaho-update-cache-pentaho-5/transf_atz_cda.ktr + ${Internal.Job.Filename.Directory}/update-cache-pentaho-update-cache-pentaho-5/transf_atz_cda.ktr N N @@ -239,19 +469,28 @@ N N N - Y - PENTAHO_HOST - - ${PENTAHO_HOST} - PENTAHO_PORT - - ${PENTAHO_PORT} - N + + N + + Y + + PENTAHO_HOST + + ${PENTAHO_HOST} + + + PENTAHO_PORT + + ${PENTAHO_PORT} + + + N Y 0 604 162 - + + @@ -320,7 +559,10 @@ - Autor: Daniel Albuquerque Rabelo Email: contato@danielrabelo.com Edited by: fernando.maia@it4biz.com.br + Autor: Daniel Albuquerque Rabelo +Email: contato@danielrabelo.com + +Edited by: fernando.maia@it4biz.com.br 8 6 243 @@ -341,5 +583,5 @@ Y - + diff --git a/endpoints/kettle/job_verify_installation.kjb b/endpoints/kettle/job_verify_installation.kjb index 93fdc98..1cf2a57 100644 --- a/endpoints/kettle/job_verify_installation.kjb +++ b/endpoints/kettle/job_verify_installation.kjb @@ -1,16 +1,16 @@ job_verify_installation - - - - 0 - / + + + + 0 + / - - 2014/11/04 12:05:15.765 + 2014/11/04 12:05:15.765 - - 2014/11/04 12:05:15.765 - + 2014/11/04 12:05:15.765 + Hibernate @@ -25,43 +25,324 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - + - - -
- - - -ID_JOBYID_JOBCHANNEL_IDYCHANNEL_IDJOBNAMEYJOBNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERSTART_JOB_ENTRYNSTART_JOB_ENTRYCLIENTNCLIENT - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEJOBNAMEYTRANSNAMEJOBENTRYNAMEYSTEPNAMELINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSRESULTYRESULTNR_RESULT_ROWSYNR_RESULT_ROWSNR_RESULT_FILESYNR_RESULT_FILESLOG_FIELDNLOG_FIELDCOPY_NRNCOPY_NR - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - N - + + + +
+ + + + + ID_JOB + Y + ID_JOB + + + CHANNEL_ID + Y + CHANNEL_ID + + + JOBNAME + Y + JOBNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + START_JOB_ENTRY + N + START_JOB_ENTRY + + + CLIENT + N + CLIENT + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + JOBNAME + Y + TRANSNAME + + + JOBENTRYNAME + Y + STEPNAME + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + RESULT + Y + RESULT + + + NR_RESULT_ROWS + Y + NR_RESULT_ROWS + + + NR_RESULT_FILES + Y + NR_RESULT_FILES + + + LOG_FIELD + N + LOG_FIELD + + + COPY_NR + N + COPY_NR + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + N + START SPECIAL + Y N N @@ -77,11 +358,13 @@ 0 208 121 - + + - Table pro_audit exists? + Table pro_audit exists? TABLE_EXISTS + PRO_AUDIT Hibernate @@ -90,35 +373,41 @@ 0 205 219 - + + - Table pentaho_ce_audit exists? + Table pentaho_ce_audit exists? TABLE_EXISTS - "PENTAHO_CE_AUDIT" + + PENTAHO_CE_AUDIT Hibernate N Y 0 - 201 - 317 - + 208 + 320 + + OUTPUT SUCCESS + N Y 0 206 513 - + + Table pentaho_ce_audit_metadata TABLE_EXISTS - "PENTAHO_CE_AUDIT_METADATA" + + PENTAHO_CE_AUDIT_METADATA Hibernate N @@ -126,23 +415,26 @@ 0 206 415 - + + Abort job ABORT + N Y 0 - 450 - 305 - + 432 + 320 + + - Table pro_audit exists? - Table pentaho_ce_audit exists? + Table pro_audit exists? + Table pentaho_ce_audit exists? 0 0 Y @@ -151,7 +443,7 @@ START - Table pro_audit exists? + Table pro_audit exists? 0 0 Y @@ -159,7 +451,7 @@ Y - Table pentaho_ce_audit exists? + Table pentaho_ce_audit exists? Table pentaho_ce_audit_metadata 0 0 @@ -177,7 +469,7 @@ N - Table pentaho_ce_audit exists? + Table pentaho_ce_audit exists? Abort job 0 0 @@ -195,7 +487,7 @@ N - Table pro_audit exists? + Table pro_audit exists? Abort job 0 0 @@ -205,6 +497,32 @@ + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +Removed Quotes from table names to make them more universal +=========================================== + 0 + 0 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + - + diff --git a/endpoints/kettle/set_metadata.ktr b/endpoints/kettle/set_metadata.ktr index 30c6112..1b31725 100644 --- a/endpoints/kettle/set_metadata.ktr +++ b/endpoints/kettle/set_metadata.ktr @@ -7,58 +7,419 @@ Normal 0 - / + / - - PENTAHO_HOST - localhost - - - - PENTAHO_PASSWORD - password - - - - PENTAHO_PORT - 8080 - - - - PENTAHO_USER - admin - - + + PENTAHO_HOST + localhost + + + + PENTAHO_PASSWORD + password + + + + PENTAHO_PORT + 8080 + + + + PENTAHO_USER + admin + + - - -
- - - -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT - - -
- - -ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE + + + +
+ + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + @@ -86,12 +447,40 @@ - - - 2014/11/04 12:19:03.529 - - - 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + H4sIAAAAAAAAAAMAAAAAAAAAAAA= + N + + =========================================== +Update: 30 June 2021 +Ibrahim Bolarinwa +https://github.com/Ibby-B +MySQL Compatibility +=========================================== + 226 + 40 + 355 + 106 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 205 + 112 + 100 + 100 + 100 + Y + Hibernate @@ -106,25 +495,224 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - TINP Get MetadataGet System InfoY - Get System InfoGet variables access 2Y - Get variables access 2Select values 2Y - Select values 2Truncate pentaho_ce_audit_metadataY - Select values 2Wait pentaho_ce_audit_metadata finishY - Wait pentaho_ce_audit_metadata finishTOU - MetadataY + + DB Type Check 2 + TOU - Metadata + Y + + + DB Type Check 2 + TOU - Metadata (MySQL) + Y + + + DB type check + TINP Get Metadata + Y + + + DB type check + TINP Get Metadata (MySQL) + Y + + + Get System Info + Get variables access 2 + Y + + + Get database type + DB type check + Y + + + Get variables access 2 + Select values 2 + Y + + + Select values 2 + Truncate pentaho_ce_audit_metadata + Y + + + Select values 2 + Wait for Truncate step to finish + Y + + + TINP Get Metadata + Dynamic SQL row + Y + + + TINP Get Metadata (MySQL) + Dynamic SQL row + Y + + + Wait for Truncate step to finish + DB Type Check 2 + Y + + + trigger + Get database type + Y + + + Dynamic SQL row + Get System Info + Y + + + DB Type Check 2 + SwitchCase + + Y + + 1 + + none + + + database_type + N + None + + + + TOU - Metadata + + + MySQL + TOU - Metadata (MySQL) + + + + + + + + + + + + 1506 + 424 + Y + + + + DB type check + SwitchCase + + Y + + 1 + + none + + + database_type + N + String + + + + TINP Get Metadata + + + MySQL + TINP Get Metadata (MySQL) + + + + + + + + + + + + 514 + 216 + Y + + + + Dynamic SQL row + DynamicSQLRow + + Y + + 1 + + none + + + Hibernate + 1 + SELECT TIMESTAMP '1970-01-01 00:00:00' AS DATA_POINT , 0 AS NUMBER_ROWS + N + N + sql + N + + + + + + + + + + 834 + 216 + Y + + Get System Info SystemInfo @@ -132,24 +720,149 @@ Y 1 - - none - - + + none + + LAST_UPDATE - system date (variable) - - - - - 152 - 266 + system date (variable) + + + + + + + + + + + + 1030 + 216 Y - - + + + + Get database type + UserDefinedJavaClass + + Y + + 1 + + none + + + + + TRANSFORM_CLASS + Processor + import java.sql.*; +import org.pentaho.di.core.database.*; + +private DatabaseMeta databaseMeta; +private Database database; + +public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException +{ + Object[] r = getRow(); + if (r == null) { + setOutputDone(); + return false; + } + + if (first) + { + first = false; + } + + try { + r = createOutputRow(r, data.outputRowMeta.size()); + int index = getInputRowMeta().size(); + r[index++] = database.getDatabaseMetaData().getDatabaseProductName(); + + putRow(data.outputRowMeta, r); + + } catch(Exception e) { + throw new KettleException(e); + } + + return true; +} + +public boolean init(StepMetaInterface stepMetaInterface, StepDataInterface stepDataInterface) +{ + if (!parent.initImpl(stepMetaInterface, stepDataInterface)) { + return false; + } + String dbName = getParameter("DBNAME"); + databaseMeta = getTransMeta().findDatabase(dbName); + if (databaseMeta==null) { + logError("A connection with name "+dbName+" could not be found!"); + setErrors(1); + return false; + } + + database = new Database(getTrans(), databaseMeta); + + try { + database.connect(); + } catch(Exception e) { + logError("Connecting to database "+dbName+" failed.", e); + setErrors(1); + return false; + } + + return true; +} + +public void dispose(StepMetaInterface smi, StepDataInterface sdi) +{ + if (database!=null) { + database.disconnect(); + } + + parent.disposeImpl(smi, sdi); +} + + + + + + + database_type + String + 255 + -1 + + + N + + + + + DBNAME + Hibernate + The name of the database + + + + + + + + + + + + 514 + 424 + Y + + Get variables access 2 GetVariable @@ -157,14 +870,14 @@ Y 1 - - none - - + + none + + PENTAHO_USER - ${PENTAHO_USER} + ${PENTAHO_USER} String @@ -175,14 +888,179 @@ none - - - 151 - 358 + + + + + + + + + + 1190 + 216 + Y + + + + Select values 2 + SelectValues + + N + + 1 + + none + + + + + NUMBER_ROWS + + + LAST_UPDATE + + + PENTAHO_USER + + + database_type + + N + + NUMBER_ROWS + NUMBER_ROWS + Integer + 9 + 0 + + false + + + false + + + + + + + + + + + + + + + + + 1346 + 216 + Y + + + + TINP Get Metadata + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + //Script here + +var sql = + 'SELECT "DATA" ' + + ', (select count(*) FROM "PENTAHO_CE_AUDIT") as NUMBER_ROWS ' + + 'FROM "PENTAHO_CE_AUDIT" ' + + 'ORDER BY "DATA" DESC ' + + 'LIMIT 1 '; + + + + + sql + sql + String + -1 + -1 + N + + + + + + + + + + + + 690 + 168 Y - - + + + + TINP Get Metadata (MySQL) + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + //Script here +var sql = + 'SELECT `DATA` ' + + ', (select count(*) FROM `PENTAHO_CE_AUDIT`) as NUMBER_ROWS ' + + 'FROM `PENTAHO_CE_AUDIT` ' + + 'ORDER BY `DATA` DESC ' + + 'LIMIT 1 ' ; + + + + + sql + sql + String + -1 + -1 + N + + + + + + + + + + + + 690 + 248 + Y + + TOU - Metadata TableOutput @@ -190,13 +1068,13 @@ Y 1 - - none - - + + none + + Hibernate -
"PENTAHO_CE_AUDIT_METADATA"
+ "PENTAHO_CE_AUDIT_METADATA"
1000 N N @@ -212,100 +1090,89 @@ N - - "NUMBER_ROWS" - NUMBER_ROWS - - - "LAST_UPDATE" - LAST_UPDATE - - - "USER" - PENTAHO_USER - + + "NUMBER_ROWS" + NUMBER_ROWS + + + "LAST_UPDATE" + LAST_UPDATE + + + "USER" + PENTAHO_USER + - - - 155 - 649 - Y - - - - - Select values 2 - SelectValues - - N - - 1 - - none - - - NUMBER_ROWS - - -2 - -2 - LAST_UPDATE - - -2 - -2 - PENTAHO_USER - - -2 - -2 - N - NUMBER_ROWS - NUMBER_ROWS - Integer - 9 - 0 - - false - - - false - - - - - - - - 151 - 468 + + + + + + + + + + 1682 + 328 Y - - - + + - TINP Get Metadata - TableInput + TOU - Metadata (MySQL) + TableOutput Y 1 - - none - - + + none + + Hibernate - SELECT "DATA" , (select count(*) FROM "PENTAHO_CE_AUDIT") as NUMBER_ROWS FROM "PENTAHO_CE_AUDIT" ORDER BY "DATA" DESC LIMIT 1 - 0 - - N - N - N - - - 150 - 188 + + `PENTAHO_CE_AUDIT_METADATA`
+ 1000 + N + N + Y + Y + N + + N + Y + N + + Y + N + + + + `NUMBER_ROWS` + NUMBER_ROWS + + + `LAST_UPDATE` + LAST_UPDATE + + + `USER` + PENTAHO_USER + + + + + + + + + + + + 1682 + 504 Y - -
- + + Truncate pentaho_ce_audit_metadata ExecSQL @@ -313,16 +1180,16 @@ Y 1 - - none - - + + none + + Hibernate N N N N - DELETE FROM "PENTAHO_CE_AUDIT_METADATA" + DELETE FROM PENTAHO_CE_AUDIT_METADATA N @@ -330,43 +1197,87 @@ - - - 293 - 467 + + + + + + + + + + 1574 + 216 Y - - - + + - Wait pentaho_ce_audit_metadata finish + Wait for Truncate step to finish BlockUntilStepsFinish Y 1 - - none - - + + none + + Truncate pentaho_ce_audit_metadata 0 - - - - - 152 - 567 + + + + + + + + + + + + 1346 + 424 Y - - - + + + + trigger + RowGenerator + an empty row to trigger the java class + Y + + 1 + + none + + + + + 1 + N + 5000 + now + FiveSecondsAgo + + + + + + + + + + 406 + 424 + Y + + - - - N - + + + N + diff --git a/endpoints/kettle/transf_refresh.ktr b/endpoints/kettle/transf_refresh.ktr index c2d21a6..e2cad55 100644 --- a/endpoints/kettle/transf_refresh.ktr +++ b/endpoints/kettle/transf_refresh.ktr @@ -7,63 +7,424 @@ Normal 0 - / + / - - PENTAHO_HOST - - - - - PENTAHO_PASSWORD - - - - - PENTAHO_PORT - - - - - PENTAHO_ROLES - - - - - PENTAHO_USER - - - + + PENTAHO_HOST + + + + + PENTAHO_PASSWORD + + + + + PENTAHO_PORT + + + + + PENTAHO_ROLES + + + + + PENTAHO_USER + + + - - - - - - -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT - - -
- - -ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD - - -
- -ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE + + + +
+ + + + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + TRANSNAME + Y + TRANSNAME + + + STATUS + Y + STATUS + + + LINES_READ + Y + LINES_READ + + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + + LINES_UPDATED + Y + LINES_UPDATED + + + + LINES_INPUT + Y + LINES_INPUT + + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + + LINES_REJECTED + Y + LINES_REJECTED + + + + ERRORS + Y + ERRORS + + + STARTDATE + Y + STARTDATE + + + ENDDATE + Y + ENDDATE + + + LOGDATE + Y + LOGDATE + + + DEPDATE + Y + DEPDATE + + + REPLAYDATE + Y + REPLAYDATE + + + LOG_FIELD + Y + LOG_FIELD + + + EXECUTING_SERVER + N + EXECUTING_SERVER + + + EXECUTING_USER + N + EXECUTING_USER + + + CLIENT + N + CLIENT + + + + + +
+ + + + ID_BATCH + Y + ID_BATCH + + + SEQ_NR + Y + SEQ_NR + + + LOGDATE + Y + LOGDATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + INPUT_BUFFER_ROWS + Y + INPUT_BUFFER_ROWS + + + OUTPUT_BUFFER_ROWS + Y + OUTPUT_BUFFER_ROWS + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + LOGGING_OBJECT_TYPE + Y + LOGGING_OBJECT_TYPE + + + OBJECT_NAME + Y + OBJECT_NAME + + + OBJECT_COPY + Y + OBJECT_COPY + + + REPOSITORY_DIRECTORY + Y + REPOSITORY_DIRECTORY + + + FILENAME + Y + FILENAME + + + OBJECT_ID + Y + OBJECT_ID + + + OBJECT_REVISION + Y + OBJECT_REVISION + + + PARENT_CHANNEL_ID + Y + PARENT_CHANNEL_ID + + + ROOT_CHANNEL_ID + Y + ROOT_CHANNEL_ID + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + TRANSNAME + Y + TRANSNAME + + + STEPNAME + Y + STEPNAME + + + STEP_COPY + Y + STEP_COPY + + + LINES_READ + Y + LINES_READ + + + LINES_WRITTEN + Y + LINES_WRITTEN + + + LINES_UPDATED + Y + LINES_UPDATED + + + LINES_INPUT + Y + LINES_INPUT + + + LINES_OUTPUT + Y + LINES_OUTPUT + + + LINES_REJECTED + Y + LINES_REJECTED + + + ERRORS + Y + ERRORS + + + LOG_FIELD + N + LOG_FIELD + + + + + +
+ + + ID_BATCH + Y + ID_BATCH + + + CHANNEL_ID + Y + CHANNEL_ID + + + LOG_DATE + Y + LOG_DATE + + + METRICS_DATE + Y + METRICS_DATE + + + METRICS_CODE + Y + METRICS_CODE + + + METRICS_DESCRIPTION + Y + METRICS_DESCRIPTION + + + METRICS_SUBJECT + Y + METRICS_SUBJECT + + + METRICS_TYPE + Y + METRICS_TYPE + + + METRICS_VALUE + Y + METRICS_VALUE + + @@ -91,16 +452,33 @@ - - - 2014/11/04 12:19:03.529 - - - 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + - + 2014/11/04 12:19:03.529 + H4sIAAAAAAAAAAMAAAAAAAAAAAA= + N - ======================================================================================== Input logins from pro_audit table =========================================================================================== - 58 - 92 + ======================================================================================== +Input logins from PRO_AUDIT table + + + + + + + + + + + + + +=========================================================================================== + 208 + 240 739 252 Segoe UI @@ -119,11 +497,30 @@ Y - ======================================================================================= Capture logins from pro_audit table ======================================================================================= - 77 - 376 - 707 - 297 + =========================================================================================== +Capture logins from PRO_AUDIT table + + + + + + + + + + + + + + + + + +========================================================================================== + 208 + 528 + 739 + 312 Segoe UI 9 N @@ -140,10 +537,56 @@ Y - ================================================================= Transformation for table pentaho_ce_audit - 1096 - 84 - 531 + =================================================================== +Transformation for table pentaho_ce_audit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1248 + 224 + 547 717 Segoe UI 9 @@ -161,11 +604,48 @@ Y - ============================================================================================================ Contribution by Brandon Jackson usbrandon@gmail.com November 15, 2014 This part of ETL add more fields about Time. * TIME VARCHAR(8) * HOURS24 INT * HOURS12 INT * AM_PM VARCHAR(2) Example: 11:59:58 11 11 AM 12:00:01 12 0 PM - 1649 - 262 + ============================================================================================================ +Contribution by Brandon Jackson +usbrandon@gmail.com +November 15, 2014 +============================================================================================================ +Optimisation by Ibrahim Bolarinwa +https://github.com/Ibby-B +June 29, 2021 +============================================================================================================ +This part of ETL add more fields about Time. + * TIME VARCHAR(8) + * HOURS24 INT + * HOURS12 INT + * AM_PM VARCHAR(2) + +Example: + +11:59:58 11 11 AM +12:00:01 12 00 PM + + + + + + + + + + + + + + + + + + + + 1824 + 416 922 - 528 + 593 Segoe UI 9 N @@ -181,6 +661,48 @@ 100 Y + + ================================================================================ +Contribution by Ibrahim Bolarinwa +https://github.com/Ibby-B +June 29, 2021 +================================================================================ +This part of the ETL controls the construction of the PENTAHO_CE_AUDIT Table output SQL, there is no straight-forward +ANSI version that would work with all DBs (at least not without changing the name of fields like USER and DATA +================================================================================ + + + + + + + + + + + + + + + 2576 + 48 + 651 + 348 + Segoe UI + 9 + N + N + 0 + 0 + 0 + 255 + 128 + 255 + 100 + 100 + 100 + Y + Hibernate @@ -195,62 +717,280 @@ - FORCE_IDENTIFIERS_TO_LOWERCASEN - FORCE_IDENTIFIERS_TO_UPPERCASEN - IS_CLUSTEREDN - PORT_NUMBER1521 - PRESERVE_RESERVED_WORD_CASEN - QUOTE_ALL_FIELDSN - SUPPORTS_BOOLEAN_DATA_TYPEY - SUPPORTS_TIMESTAMP_DATA_TYPEY - USE_POOLINGN + + FORCE_IDENTIFIERS_TO_LOWERCASE + N + + + FORCE_IDENTIFIERS_TO_UPPERCASE + N + + + IS_CLUSTERED + N + + + PORT_NUMBER + 1521 + + + PRESERVE_RESERVED_WORD_CASE + N + + + QUOTE_ALL_FIELDS + N + + + SUPPORTS_BOOLEAN_DATA_TYPE + Y + + + SUPPORTS_TIMESTAMP_DATA_TYPE + Y + + + USE_POOLING + N + - Extract PeriodValue Mapper - MonthY - Value Mapper - MonthValue Mapper - Day WeekY - Value Mapper - Day WeekValue Mapper - plugin typesY - Value Mapper - plugin typesValue Mapper - typeY - Value Mapper - typeIf field value is nullY - Block this step until steps finishAdd constantsY - Add constantsGet VariablesY - TIN pro_audit Table 2Add constants 2Y - DBLK session_endFilter rowsY - Add constants 2DBLK session_endY - Filter rowsClear records Y - Filter rowsRows discartedY - TIN pro_audit Table 2 2Add constants 2 2Y - DBLK instance_endSwitch / Case OBJ_TYPEY - Add constants 2 2DBLK instance_endY - Clear records input Login OKAYY - Switch / Case JOB_IDinput instances OKAY 2Y - Switch / Case JOB_IDRows discarted 2Y - Switch / Case OBJ_TYPESwitch / Case JOB_IDY - Switch / Case OBJ_TYPERows discarted 2Y - input Login OKAYBRIDGEY - input instances OKAY 2BRIDGEY - BRIDGEBlock this step until steps finishY - BRIDGETruncate pentaho_ce_audit tableY - Get VariablesUser Defined Java Expression 2Y - User Defined Java Expression 2Split field to rowsY - Split field to rowsExtract PeriodY - If field value is nullSelect rows for pentaho_ce_audit tableY - Select rows for pentaho_ce_audit tableNot specified default valuesY - Caclulate TimeRename and set typesY - Calculate hours12Cartesian ProductY - Cartesian ProductCaclulate TimeY - Generate HoursHours SequenceY - Generate MinutesMinutes SequenceY - Generate SecondsSeconds SequenceY - Hours SequenceCalculate hours12Y - Minutes SequenceCartesian ProductY - Order FieldsSort rowsY - Remove JunkOrder FieldsY - Rename and set typesRemove JunkY - Seconds SequenceCartesian ProductY - Not specified default valueslookup with time fieldsY - Sort rowslookup with time fieldsY - lookup with time fieldsTable output PENTAHO_CE_AUDITY + + Add constants + Get Variables + Y + + + Add constants 2 + DBLK session_end + Y + + + Add constants 2 2 + DBLK instance_end + Y + + + BRIDGE + Block this step until steps finish + Y + + + BRIDGE + Truncate pentaho_ce_audit table + Y + + + Block this step until steps finish + Add constants + Y + + + Caclulate Time + Rename|set types|Remove unneded + Y + + + Calculate hours12 + Cartesian Product + Y + + + Cartesian Product + Caclulate Time + Y + + + Clear records + input Login OKAY + Y + + + DB type check + Table output PENTAHO_CE_AUDIT + Y + + + DB type check + Table output PENTAHO_CE_AUDIT (MySQL) + Y + + + DBLK instance_end + Switch / Case OBJ_TYPE + Y + + + DBLK session_end + Filter rows + Y + + + Extract Period + Value Mapper - Month + Y + + + Filter rows + Clear records + Y + + + Filter rows + Rows discarded + Y + + + Generate Hours + Hours Sequence + Y + + + Generate Minutes + Minutes Sequence + Y + + + Generate Seconds + Seconds Sequence + Y + + + Get Variables + User Defined Java Expression 2 + Y + + + Get database type + Join rows (cartesian product) + Y + + + Hours Sequence + Calculate hours12 + Y + + + If field value is null + Select rows for pentaho_ce_audit table + Y + + + Minutes Sequence + Cartesian Product + Y + + + Not specified default values + lookup with time fields + Y + + + Rename|set types|Remove unneded + Sort rows + Y + + + Seconds Sequence + Cartesian Product + Y + + + Select rows for pentaho_ce_audit table + Not specified default values + Y + + + Sort rows + lookup with time fields + Y + + + Split field to rows + Extract Period + Y + + + Switch / Case JOB_ID + Rows discarded 2 + Y + + + Switch / Case JOB_ID + input instances OKAY 2 + Y + + + Switch / Case OBJ_TYPE + Rows discarded 2 + Y + + + Switch / Case OBJ_TYPE + Switch / Case JOB_ID + Y + + + TIN PRO_AUDIT Table 2 + Add constants 2 + Y + + + TIN PRO_AUDIT Table 2 2 + Add constants 2 2 + Y + + + User Defined Java Expression 2 + Split field to rows + Y + + + Value Mapper - Day Week + Value Mapper - plugin types + Y + + + Value Mapper - Month + Value Mapper - Day Week + Y + + + Value Mapper - plugin types + Value Mapper - type + Y + + + Value Mapper - type + If field value is null + Y + + + input Login OKAY + BRIDGE + Y + + + input instances OKAY 2 + BRIDGE + Y + + + lookup with time fields + Join rows (cartesian product) + Y + + + trigger + Get database type + Y + + + Join rows (cartesian product) + DB type check + Y + Add constants @@ -259,10 +999,10 @@ Y 1 - - none - - + + none + + accept @@ -271,7 +1011,7 @@ - application/json + application/json -1 -1 N @@ -283,7 +1023,7 @@ - application/json + application/json -1 -1 N @@ -295,7 +1035,7 @@ - /pentaho/api/repo/files + /pentaho/api/repo/files -1 -1 N @@ -325,14 +1065,20 @@ N - - - 1284 - 259 + + + + + + + + + + 1392 + 400 Y - - - + + Add constants 2 Constant @@ -340,10 +1086,10 @@ Y 1 - - none - - + + none + + session_end @@ -358,14 +1104,20 @@ N - - - 226 - 175 + + + + + + + + + + 384 + 320 Y - - - + + Add constants 2 2 Constant @@ -373,10 +1125,10 @@ Y 1 - - none - - + + none + + instance_end @@ -391,14 +1143,20 @@ N - - - 243 - 470 + + + + + + + + + + 400 + 608 Y - - - + + BRIDGE SelectValues @@ -406,47 +1164,54 @@ N 1 - - none - - - job_id + + none + + + + + job_id plugin - -2 - -2 - obj_id + + + obj_id file - -2 - -2 - obj_id + + + obj_id directory - -2 - -2 - actor + + + actor user - -2 - -2 - message_type + + + message_type type - -2 - -2 - audit_time + + + audit_time data - -2 - -2 - duration - - -2 - -2 - N - - - 951 - 351 + + + duration + + N + + + + + + + + + + + 1104 + 496 Y - - - + + Block this step until steps finish BlockUntilStepsFinish @@ -454,24 +1219,30 @@ Y 1 - - none - - + + none + + Truncate pentaho_ce_audit table 0 - - - - - 1284 - 183 + + + + + + + + + + + + 1392 + 336 Y - - - + + Caclulate Time ScriptValueMod @@ -479,35 +1250,60 @@ Y 1 - - none - - + + none + + Y 9 - 0 + + + 0 Script 1 - //Script here var time = "" + (hours24.getInteger()<10?"0":"") + hours24.getInteger() + ":" + (minutes.getInteger()<10?"0":"") + minutes.getInteger() + ":" + (seconds.getInteger()<10?"0":"") + seconds.getInteger() ; var time_key = (hours24.getInteger()<10?"0":"") + hours24.getInteger() + (minutes.getInteger()<10?"0":"") + minutes.getInteger() + (seconds.getInteger()<10?"0":"") + seconds.getInteger() ; - time + //Script here +var time = + num2str(hours24.getInteger(),"00:") + + num2str(minutes.getInteger(),"00:") + + num2str(seconds.getInteger(),"00") +; +var time_key = + num2str(hours24.getInteger(),"00") + + num2str(minutes.getInteger(),"00") + + num2str(seconds.getInteger(),"00") + + + + + time time String - 10 + 8 -1 N - time_key + + + time_key time_key Integer - -1 + 6 -1 N - - - 2088 - 616 + + + + + + + + + + + + 2240 + 832 Y - - - + + Calculate hours12 ScriptValueMod @@ -515,35 +1311,53 @@ Y 1 - - none - - + + none + + Y 9 - 0 + + + 0 Script 1 - //Script here var hours12 = hours24.getInteger() % 12; var am_pm = (hours24 >= 12 ? 'PM' : 'AM') - hours12 + //Script here +var hours12 = hours24.getInteger() % 12; +var am_pm = (hours24 >= 12 ? 'PM' : 'AM') + + + + + hours12 hours12 Integer -1 -1 N - am_pm + + + am_pm am_pm String -1 -1 N - - - 1960 - 520 + + + + + + + + + + + + 2128 + 752 Y - - - + + Cartesian Product JoinRows @@ -551,30 +1365,36 @@ Y 1 - - none - - - %%java.io.tmpdir%% - out - 500 -
+ + none + + + %%java.io.tmpdir%% + out + 500 +
Minutes Sequence
- - N - - = - - + + N + + = + + - - - 1960 - 616 + + + + + + + + + + 2144 + 832 Y - - - + + Clear records SetValueConstant @@ -582,27 +1402,71 @@ Y 1 - - none - - - N + + none + + + N obj_id Y - - - - - 502 - 178 + + + + + + + + + + + + 656 + 320 Y - - - + + + + DB type check + SwitchCase + + Y + + 1 + + none + + + database_type + N + String + + + + Table output PENTAHO_CE_AUDIT + + + MySQL + Table output PENTAHO_CE_AUDIT (MySQL) + + + + + + + + + + + + 2928 + 336 + Y + + DBLK instance_end DBLookup @@ -610,30 +1474,30 @@ Y 1 - - none - - + + none + + Hibernate N N 0 -
pro_audit
+ PRO_AUDIT
N N message_name MESSAGE_NAME - = + = instance_end MESSAGE_TYPE - = + = @@ -691,14 +1555,20 @@ BigNumber - - - 346 - 469 + + + + + + + + + + 496 + 608 Y - - - + + DBLK session_end DBLookup @@ -706,30 +1576,30 @@ Y 1 - - none - - + + none + + Hibernate N N 0 - pro_audit
+ PRO_AUDIT
N N inst_id INST_ID - = + = session_end MESSAGE_TYPE - = + = @@ -787,14 +1657,20 @@ BigNumber
- - - 327 - 176 + + + + + + + + + + 480 + 320 Y - -
- + + Extract Period Calculator @@ -802,116 +1678,130 @@ Y 1 - - none - - - year -YEAR_OF_DATE -data - - -Integer --1 --1 -N - - - - - - month -MONTH_OF_DATE -data - - -Integer --1 --1 -N - - - - - - day -DAY_OF_MONTH -data - - -Integer --1 --1 -N - - - - - - day_week -DAY_OF_WEEK -data - - -Integer --1 --1 -N - - - - - - hour -HOUR_OF_DAY -data - - -Integer --1 --1 -N - - - - - - minutes -MINUTE_OF_HOUR -data - - -Integer --1 --1 -N - - - - - - seconds -SECOND_OF_MINUTE -data - - -Integer --1 --1 -N - - - - - - - - 1279 - 668 + + none + + + N + + year + YEAR_OF_DATE + data + + + Integer + -1 + -1 + N + + + + + + + month + MONTH_OF_DATE + data + + + Integer + -1 + -1 + N + + + + + + + day + DAY_OF_MONTH + data + + + Integer + -1 + -1 + N + + + + + + + day_week + DAY_OF_WEEK + data + + + Integer + -1 + -1 + N + + + + + + + hour + HOUR_OF_DAY + data + + + Integer + -1 + -1 + N + + + + + + + minutes + MINUTE_OF_HOUR + data + + + Integer + -1 + -1 + N + + + + + + + seconds + SECOND_OF_MINUTE + data + + + Integer + -1 + -1 + N + + + + + + + + + + + + + + + 1392 + 816 Y - - - + + Filter rows FilterRows @@ -919,28 +1809,43 @@ Y 1 - - none - - -Clear records -Rows discarted + + none + + + Clear records + Rows discarded - - N - obj_type - IS NOT NULL - - constantStringnull-1-1N + + N + obj_type + IS NOT NULL + + + constant + String + null + -1 + -1 + N + + + - - - 411 - 179 + + + + + + + + + + 576 + 320 Y - - - + + Generate Hours RowGenerator @@ -948,10 +1853,10 @@ Y 1 - - none - - + + none + + hours24_row @@ -971,14 +1876,20 @@ - - - 1736 - 520 + + + + + + + + + + 1904 + 752 Y - - - + + Generate Minutes RowGenerator @@ -986,10 +1897,10 @@ Y 1 - - none - - + + none + + minutes_row @@ -1009,14 +1920,20 @@ - - - 1736 - 616 + + + + + + + + + + 1904 + 832 Y - - - + + Generate Seconds RowGenerator @@ -1024,10 +1941,10 @@ Y 1 - - none - - + + none + + seconds_row @@ -1047,14 +1964,20 @@ - - - 1736 - 712 + + + + + + + + + + 1904 + 944 Y - - - + + Get Variables GetVariable @@ -1062,14 +1985,14 @@ Y 1 - - none - - + + none + + PENTAHO_ROLES - ${PENTAHO_ROLES} + ${PENTAHO_ROLES} String @@ -1080,14 +2003,139 @@ none - - - 1285 - 350 + + + + + + + + + + 1392 + 496 Y - - + + + + Get database type + UserDefinedJavaClass + + Y + + 1 + + none + + + + + TRANSFORM_CLASS + Processor + import java.sql.*; +import org.pentaho.di.core.database.*; + +private DatabaseMeta databaseMeta; +private Database database; + +public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException +{ + Object[] r = getRow(); + if (r == null) { + setOutputDone(); + return false; + } + + if (first) + { + first = false; + } + + try { + r = createOutputRow(r, data.outputRowMeta.size()); + int index = getInputRowMeta().size(); + r[index++] = database.getDatabaseMetaData().getDatabaseProductName(); + + putRow(data.outputRowMeta, r); + + } catch(Exception e) { + throw new KettleException(e); + } + + return true; +} + +public boolean init(StepMetaInterface stepMetaInterface, StepDataInterface stepDataInterface) +{ + if (!parent.initImpl(stepMetaInterface, stepDataInterface)) { + return false; + } + String dbName = getParameter("DBNAME"); + databaseMeta = getTransMeta().findDatabase(dbName); + if (databaseMeta==null) { + logError("A connection with name "+dbName+" could not be found!"); + setErrors(1); + return false; + } + + database = new Database(getTrans(), databaseMeta); + + try { + database.connect(); + } catch(Exception e) { + logError("Connecting to database "+dbName+" failed.", e); + setErrors(1); + return false; + } + + return true; +} + +public void dispose(StepMetaInterface smi, StepDataInterface sdi) +{ + if (database!=null) { + database.disconnect(); + } + + parent.disposeImpl(smi, sdi); +} + + + + + + + database_type + String + 255 + -1 + + + N + + + + + DBNAME + Hibernate + The name of the database + + + + + + + + + + + + 2800 + 224 + Y + + Hours Sequence Sequence @@ -1095,28 +2143,34 @@ Y 1 - - none - - - hours24 - N - - - SEQ_ - Y - hours24 - 0 - 1 - 999999999 - - - 1864 - 520 + + none + + + hours24 + N + + + SEQ_ + Y + hours24 + 0 + 1 + 999999999 + + + + + + + + + + 2032 + 752 Y - - - + + If field value is null IfNull @@ -1124,15 +2178,15 @@ Y 1 - - none - - - - - Y - N - N + + none + + + + + Y + N + N @@ -1141,16 +2195,59 @@ Not specified N - - - - - 1516 - 368 + + + + + + + + + + + + 1648 + 512 Y - - - + + + + Join rows (cartesian product) + JoinRows + + Y + + 1 + + none + + + %%java.io.tmpdir%% + out + 500 +
lookup with time fields
+ + + N + + = + + + + + + + + + + + + + 2800 + 336 + Y + +
Minutes Sequence Sequence @@ -1158,28 +2255,34 @@ Y 1 - - none - - - minutes - N - - - SEQ_ - Y - minutes - 0 - 1 - 999999999 - - - 1864 - 616 + + none + + + minutes + N + + + SEQ_ + Y + minutes + 0 + 1 + 999999999 + + + + + + + + + + 2032 + 832 Y - - - + + Not specified default values IfNull @@ -1187,117 +2290,63 @@ Y 1 - - none - - - - - N - Y - N + + none + + + + + N + Y + N String Not specified N - - + + - - - 1512 - 190 - Y - - - - - Order Fields - SelectValues - - Y - - 1 - - none - - - TIME_SK - - -2 - -2 - TIME - - -2 - -2 - HOURS24 - - -2 - -2 - HOURS12 - - -2 - -2 - AM_PM - - -2 - -2 - MINUTES - - -2 - -2 - SECONDS - - -2 - -2 - N - - - 2376 - 616 - Y - - - - - Remove Junk - SelectValues - - Y - - 1 - - none - - - N - HOURS24_ROW - MINUTES_ROW - SECONDS_ROW - - - 2280 - 616 + + + + + + + + + + 1648 + 336 Y - - - + + - Rename and set types + Rename|set types|Remove unneded SelectValues Y 1 - - none - - - N - time_key + + none + + + + N + + hours24_row + + + minutes_row + + + seconds_row + + + time_key TIME_SK Integer -2 @@ -1312,7 +2361,9 @@ - time + + + time TIME String 8 @@ -1327,22 +2378,9 @@ - seconds_row - SECONDS_ROW - Integer - -2 - 0 - - false - - - false - - - - - - seconds + + + seconds SECONDS Integer -2 @@ -1357,22 +2395,9 @@ - minutes_row - MINUTES_ROW - Integer - -2 - 0 - - false - - - false - - - - - - minutes + + + minutes MINUTES Integer -2 @@ -1387,22 +2412,9 @@ - hours24_row - HOURS24_ROW - Integer - -2 - 0 - - false - - - false - - - - - - hours24 + + + hours24 HOURS24 Integer -2 @@ -1417,7 +2429,9 @@ - hours12 + + + hours12 HOURS12 Integer -2 @@ -1432,7 +2446,9 @@ - am_pm + + + am_pm AM_PM String 2 @@ -1447,52 +2463,72 @@ - - - 2184 - 616 + + + + + + + + + + + + 2432 + 832 Y - - - + + - Rows discarted + Rows discarded Dummy Y 1 - - none - - - - - 469 - 259 + + none + + + + + + + + + + + + 672 + 400 Y - - - + + - Rows discarted 2 + Rows discarded 2 Dummy Y 1 - - none - - - - - 543 - 606 + + none + + + + + + + + + + + + 688 + 736 Y - - - + + Seconds Sequence Sequence @@ -1500,28 +2536,34 @@ Y 1 - - none - - - seconds - N - - - SEQ_ - Y - seconds - 0 - 1 - 999999999 - - - 1864 - 712 + + none + + + seconds + N + + + SEQ_ + Y + seconds + 0 + 1 + 999999999 + + + + + + + + + + 2032 + 944 Y - - - + + Select rows for pentaho_ce_audit table SelectValues @@ -1529,87 +2571,78 @@ Y 1 - - none - - - data - - -2 - -2 - plugin - - -2 - -2 - user - - -2 - -2 - directory - - -2 - -2 - duration - - -2 - -2 - type - - -2 - -2 - role - - -2 - -2 - year - - -2 - -2 - month - - -2 - -2 - day - - -2 - -2 - day_week - - -2 - -2 - hour - - -2 - -2 - minutes - - -2 - -2 - seconds - - -2 - -2 - month_desc - - -2 - -2 - day_week_desc - - -2 - -2 - file - - -2 - -2 - N - - - 1513 - 271 + + none + + + + + data + + + plugin + + + user + + + directory + + + duration + + + type + + + role + + + year + + + month + + + day + + + day_week + + + hour + + + minutes + + + seconds + + + month_desc + + + day_week_desc + + + file + + N + + + + + + + + + + + 1648 + 416 Y - - - + + Sort rows SortRows @@ -1617,33 +2650,41 @@ Y 1 - - none - - - %%java.io.tmpdir%% - out - 1000000 - - N - - N + + none + + + %%java.io.tmpdir%% + out + 1000000 + + N + + N TIME_SK Y N - N + N + 2 + Y - - - 2468 - 612 + + + + + + + + + + 2640 + 832 Y - - - + + Split field to rows SplitFieldToRows3 @@ -1651,147 +2692,210 @@ Y 1 - - none - - - ROLES - , - ROLE - N - - Y - N - - - 1280 - 525 + + none + + + ROLES + , + ROLE + N + + Y + N + + + + + + + + + + 1392 + 672 Y - - - + + - Switch / Case JOB_ID + Switch / Case JOB_ID SwitchCase Y 1 - - none - - -job_id -N -String - - - -Rows discarted 2 -cda -input instances OKAY 2 -pentaho-cdf-dd -input instances OKAY 2 -pentaho-cdf -input instances OKAY 2 -org.pentaho.platform.web.http.api.resources.XactionUtil -input instances OKAY 2 -org.pentaho.reporting.platform.plugin.ExecuteReportContentHandler -input instances OKAY 2 - - - 590 - 470 + + none + + + job_id + N + String + + + + Rows discarded 2 + + + cda + input instances OKAY 2 + + + pentaho-cdf-dd + input instances OKAY 2 + + + pentaho-cdf + input instances OKAY 2 + + + org.pentaho.platform.web.http.api.resources.XactionUtil + input instances OKAY 2 + + + org.pentaho.reporting.platform.plugin.ExecuteReportContentHandler + input instances OKAY 2 + + + + + + + + + + + + 752 + 608 Y - - - + + - Switch / Case OBJ_TYPE + Switch / Case OBJ_TYPE SwitchCase Y 1 - - none - - -obj_type -N -String - - - -Rows discarted 2 -org.pentaho.platform.engine.services.solution.SolutionEngine -Switch / Case JOB_ID -pt.webdetails.cdf.dd.api.RenderApi -Switch / Case JOB_ID -org.pentaho.reporting.platform.plugin.ReportContentGenerator -Switch / Case JOB_ID -org.pentaho.cdf.CdfContentGenerator -Switch / Case JOB_ID - - - 468 - 470 + + none + + + obj_type + N + String + + + + Rows discarded 2 + + + org.pentaho.platform.engine.services.solution.SolutionEngine + Switch / Case JOB_ID + + + pt.webdetails.cdf.dd.api.RenderApi + Switch / Case JOB_ID + + + org.pentaho.reporting.platform.plugin.ReportContentGenerator + Switch / Case JOB_ID + + + org.pentaho.cdf.CdfContentGenerator + Switch / Case JOB_ID + + + + + + + + + + + + 624 + 608 Y - - - + + - TIN pro_audit Table 2 + TIN PRO_AUDIT Table 2 TableInput N 1 - - none - - + + none + + Hibernate - SELECT INST_ID as "inst_id" FROM pro_audit WHERE MESSAGE_TYPE = 'session_start' AND OBJ_TYPE='org.pentaho.platform.web.http.session.PentahoHttpSession' GROUP BY INST_ID + SELECT INST_ID as "inst_id" FROM PRO_AUDIT +WHERE + MESSAGE_TYPE = 'session_start' + AND OBJ_TYPE='org.pentaho.platform.web.http.session.PentahoHttpSession' +GROUP BY INST_ID 0 N N N - - - 105 - 175 + N + + + + + + + + + + + 256 + 320 Y - - - + + - TIN pro_audit Table 2 2 + TIN PRO_AUDIT Table 2 2 TableInput N 1 - - none - - + + none + + Hibernate - SELECT INST_ID as "inst_id", MESSAGE_NAME as "message_name" FROM pro_audit WHERE MESSAGE_TYPE = 'instance_start' GROUP BY INST_ID, MESSAGE_NAME + SELECT INST_ID as "inst_id", MESSAGE_NAME as "message_name" +FROM PRO_AUDIT +WHERE MESSAGE_TYPE = 'instance_start' +GROUP BY INST_ID, MESSAGE_NAME 0 N N N - - - 124 - 471 + N + + + + + + + + + + + 272 + 608 Y - - - + + Table output PENTAHO_CE_AUDIT TableOutput @@ -1799,13 +2903,13 @@ Y 1 - - none - - + + none + + Hibernate - "PENTAHO_CE_AUDIT"
+ "PENTAHO_CE_AUDIT"
1000 N N @@ -1821,95 +2925,225 @@ N - - "DATA" - data - - - "PLUGIN" - plugin - - - "USER" - user - - - "DIRECTORY" - directory - - - "DURATION" - duration - - - "TYPE" - type - - - "ROLE" - role - - - "YEAR" - year - - - "MONTH" - month - - - "DAY" - day - - - "DAY_WEEK" - day_week - - - "AM_PM" - AM_PM - - - "HOURS24" - HOURS24 - - - "HOURS12" - HOURS12 - - - "MINUTES" - minutes - - - "SECONDS" - seconds - - - "TIME" - TIME - - - "MONTH_DESC" - month_desc - - - "DAY_WEEK_DESC" - day_week_desc - - - "FILE" - file - + + "DATA" + data + + + "PLUGIN" + plugin + + + "USER" + user + + + "DIRECTORY" + directory + + + "DURATION" + duration + + + "TYPE" + type + + + "ROLE" + role + + + "YEAR" + year + + + "MONTH" + month + + + "DAY" + day + + + "DAY_WEEK" + day_week + + + "AM_PM" + AM_PM + + + "HOURS24" + HOURS24 + + + "HOURS12" + HOURS12 + + + "MINUTES" + minutes + + + "SECONDS" + seconds + + + "TIME" + TIME + + + "MONTH_DESC" + month_desc + + + "DAY_WEEK_DESC" + day_week_desc + + + "FILE" + file + - - - 2637 - 190 + + + + + + + + + + 3088 + 464 Y - -
- + + + + Table output PENTAHO_CE_AUDIT (MySQL) + TableOutput + + Y + + 1 + + none + + + Hibernate + + `PENTAHO_CE_AUDIT`
+ 1000 + N + N + Y + Y + N + + N + Y + N + + Y + N + + + + `DATA` + data + + + `PLUGIN` + plugin + + + `USER` + user + + + `DIRECTORY` + directory + + + `DURATION` + duration + + + `TYPE` + type + + + `ROLE` + role + + + `YEAR` + year + + + `MONTH` + month + + + `DAY` + day + + + `DAY_WEEK` + day_week + + + `AM_PM` + AM_PM + + + `HOURS24` + HOURS24 + + + `HOURS12` + HOURS12 + + + `MINUTES` + minutes + + + `SECONDS` + seconds + + + `TIME` + TIME + + + `MONTH_DESC` + month_desc + + + `DAY_WEEK_DESC` + day_week_desc + + + `FILE` + file + + + + + + + + + + + + 3088 + 240 + Y + +
Truncate pentaho_ce_audit table ExecSQL @@ -1917,16 +3151,16 @@ Y 1 - - none - - + + none + + Hibernate N N N N - DELETE FROM "PENTAHO_CE_AUDIT" + DELETE FROM PENTAHO_CE_AUDIT N @@ -1934,14 +3168,20 @@ - - - 950 - 221 + + + + + + + + + + 1104 + 368 Y - - - + + User Defined Java Expression 2 Janino @@ -1949,25 +3189,32 @@ Y 1 - - none - - - ROLES -PENTAHO_ROLES.replace("[", "").replace("]", "").replace("\"", "") -String --1 --1 - - - - - 1284 - 437 + + none + + + + ROLES + PENTAHO_ROLES.replace("[", "").replace("]", "").replace("\"", "") + String + -1 + -1 + + + + + + + + + + + + 1392 + 576 Y - - - + + Value Mapper - Day Week ValueMapper @@ -1975,10 +3222,10 @@ Y 1 - - none - - + + none + + day_week day_week_desc @@ -2012,14 +3259,20 @@ Saturday - - - 1517 - 667 + + + + + + + + + + 1648 + 816 Y - - - + + Value Mapper - Month ValueMapper @@ -2027,10 +3280,10 @@ Y 1 - - none - - + + none + + month month_desc @@ -2084,14 +3337,20 @@ December - - - 1386 - 668 + + + + + + + + + + 1504 + 816 Y - - - + + Value Mapper - plugin types ValueMapper @@ -2099,10 +3358,10 @@ Y 1 - - none - - + + none + + plugin @@ -2128,14 +3387,20 @@ Reporter - - - 1517 - 569 + + + + + + + + + + 1648 + 720 Y - - - + + Value Mapper - type ValueMapper @@ -2143,10 +3408,10 @@ Y 1 - - none - - + + none + + type @@ -2164,14 +3429,20 @@ xAction - - - 1515 - 459 + + + + + + + + + + 1648 + 608 Y - - - + + input Login OKAY SelectValues @@ -2179,51 +3450,51 @@ Y 1 - - none - - - inst_id - - -2 - -2 - job_id - - -2 - -2 - obj_id - - -2 - -2 - obj_type - - -2 - -2 - actor - - -2 - -2 - message_type - - -2 - -2 - audit_time - - -2 - -2 - duration - - -2 - -2 - N - - - 593 - 178 + + none + + + + + inst_id + + + job_id + + + obj_id + + + obj_type + + + actor + + + message_type + + + audit_time + + + duration + + N + + + + + + + + + + + 752 + 320 Y - - - + + input instances OKAY 2 SelectValues @@ -2231,51 +3502,51 @@ Y 1 - - none - - - inst_id - - -2 - -2 - job_id - - -2 - -2 - obj_id - - -2 - -2 - obj_type - - -2 - -2 - actor - - -2 - -2 - message_type - - -2 - -2 - audit_time - - -2 - -2 - duration - - -2 - -2 - N - - - 716 - 469 + + none + + + + + inst_id + + + job_id + + + obj_id + + + obj_type + + + actor + + + message_type + + + audit_time + + + duration + + N + + + + + + + + + + + 880 + 608 Y - - - + + lookup with time fields StreamLookup @@ -2283,10 +3554,10 @@ Y 1 - - none - - + + none + + Sort rows N Y @@ -2330,18 +3601,56 @@ String - - - 2468 - 190 + + + + + + + + + + 2640 + 336 Y - - - + + + + trigger + RowGenerator + an empty row to trigger the java class + Y + + 1 + + none + + + + + 1 + N + 5000 + now + FiveSecondsAgo + + + + + + + + + + 2640 + 224 + Y + + - - - N - + + + N + diff --git a/ivy.xml b/ivy.xml index 6e24ed3..4a29278 100644 --- a/ivy.xml +++ b/ivy.xml @@ -24,7 +24,7 @@ rev="${dependency.cpk.revision}" transitive="false" changing="true" conf='default->default'/> - + diff --git a/lib/cpf-core-5.2.0.0-209.jar b/lib/cpf-core-5.2.0.0-209.jar deleted file mode 100644 index f9633a5..0000000 Binary files a/lib/cpf-core-5.2.0.0-209.jar and /dev/null differ diff --git a/lib/cpf-core-9.0.0.0-423.jar b/lib/cpf-core-9.0.0.0-423.jar new file mode 100644 index 0000000..bdf7abc Binary files /dev/null and b/lib/cpf-core-9.0.0.0-423.jar differ diff --git a/lib/cpf-pentaho-9.0.0.0-423.jar b/lib/cpf-pentaho-9.0.0.0-423.jar new file mode 100644 index 0000000..5e0f0f0 Binary files /dev/null and b/lib/cpf-pentaho-9.0.0.0-423.jar differ diff --git a/lib/cpf-pentaho5-5.2.0.0-209.jar b/lib/cpf-pentaho5-5.2.0.0-209.jar deleted file mode 100644 index 939aa17..0000000 Binary files a/lib/cpf-pentaho5-5.2.0.0-209.jar and /dev/null differ diff --git a/lib/cpk-core-5.2.0.0-209.jar b/lib/cpk-core-5.2.0.0-209.jar deleted file mode 100644 index 1accb54..0000000 Binary files a/lib/cpk-core-5.2.0.0-209.jar and /dev/null differ diff --git a/lib/cpk-core-9.0.0.0-423.jar b/lib/cpk-core-9.0.0.0-423.jar new file mode 100644 index 0000000..f558077 Binary files /dev/null and b/lib/cpk-core-9.0.0.0-423.jar differ diff --git a/lib/cpk-pentaho5-5.2.0.0-209.jar b/lib/cpk-pentaho5-5.2.0.0-209.jar deleted file mode 100644 index a38ef28..0000000 Binary files a/lib/cpk-pentaho5-5.2.0.0-209.jar and /dev/null differ diff --git a/lib/cpk-pentaho5-9.0.0.0-423.jar b/lib/cpk-pentaho5-9.0.0.0-423.jar new file mode 100644 index 0000000..006988f Binary files /dev/null and b/lib/cpk-pentaho5-9.0.0.0-423.jar differ diff --git a/lib/jackson-core-asl-1.9.12.jar b/lib/jackson-core-asl-1.9.13.jar similarity index 83% rename from lib/jackson-core-asl-1.9.12.jar rename to lib/jackson-core-asl-1.9.13.jar index deb372e..bb4fe1d 100644 Binary files a/lib/jackson-core-asl-1.9.12.jar and b/lib/jackson-core-asl-1.9.13.jar differ diff --git a/lib/jackson-mapper-asl-1.9.12.jar b/lib/jackson-mapper-asl-1.9.13.jar similarity index 88% rename from lib/jackson-mapper-asl-1.9.12.jar rename to lib/jackson-mapper-asl-1.9.13.jar index 849b0e8..0f2073f 100644 Binary files a/lib/jackson-mapper-asl-1.9.12.jar and b/lib/jackson-mapper-asl-1.9.13.jar differ diff --git a/plugin.xml b/plugin.xml index 84dacd5..56a8331 100644 --- a/plugin.xml +++ b/plugin.xml @@ -11,6 +11,11 @@ + + diff --git a/schemas/pentahoCEAudit.mondrian.xml b/schemas/pentahoCEAudit.mondrian.xml index 6e484e2..1d52f18 100644 --- a/schemas/pentahoCEAudit.mondrian.xml +++ b/schemas/pentahoCEAudit.mondrian.xml @@ -1,3 +1,4 @@ +