Follow this tutorial for a comfortable and quick migration to the new major version. Find more details below:
getFilterPropertieswas removed in version 2.7. Use getFilter() instead.
setTopXwas removed in version 2.7. Use setFilter() instead.
setBottomXwas removed in version 2.7. Use setFilter() instead.
getFilter(hierarchyName: String)now returns a Filter Object (instead of an array with members).
setFilter(hierarchyName: String, filter: Filter Object)now takes a Filter Object as a second argument (instead of an array with members).
reportFilters.filterfrom the Slice Object were changed, find the new structure here: Filter Object. The following filtering properties were removed (they remain available in terms of backward compatibility):
filter– Object. Filtering options:
timezoneOffset– Number. The difference (in minutes) between UTC and the user’s local time zone. Used to adjust the dates in the filter. Default value: user’s local time.
weekOffset– Number. The number of days to be added to the start of the week (Sunday). Used to adjust the first day of the week in the filter’s calendar. Default value:
1(Monday is the first day of the week).
dateFormat– String. The date pattern to format dates in the filter’s date inputs. Has two possible values:
"MM/dd/yyyy". Default value:
dataSourcefrom the Report Object was extended with the following properties:
host(optional) – String | Object. The host for the connection (only for the
"elasticsearch"data source type). Can be set either as a URL string (
"host": "https://olap.flexmonster.com:9200") or as a Host Object.
index(optional) – String. The name of the Elasticsearch index to connect to (only for the
"elasticsearch"data source type).
mapping(optional) – Object. An additional setting to configure index mapping (only for
"elasticsearch"data source type). Use the name of the field as a key of the object with the following parameters:
caption(optional) – String. Overrides the default name of the field.
visible(optional) – Boolean. When set to
false, it hides the field from the Field List.
interval(optional) – String. Used for the date histogram. Check out the supported time units.
time_zone(optional) – String. Used for the date histogram. You can specify time zones either as an ISO 8601 UTC offset (e.g.
-08:00) or as a time zone ID as specified in the IANA time zone database, such as
America/Los_Angeles. Check out this example.
format(optional) – String. Used for the date histogram. Check out the date format/pattern.
Flexmonster now supports connecting to an Elasticsearch data source out of the box. Find more details in our blog post.
New localization labels were added in version 2.7. Get the updated localization files from our GitHub repository.
In 2.7 we added support of
./ (that means the current directory) for
localization URLs. All details are covered below:
./– the path will be resolved using the
/– the path will be resolved using the root directory (website root).
./– the path will be resolved using the current directory (current HTML page path).
../– the path will be resolved using the parent folder of the
If migrating from a previous major version, follow these tutorials: