KPI Tile refresh in Smart Business Service
In ‘Smart Business Service’ there is a cool feature for tile caching. In this blog we will see how to set up Fiori KPI Tile caching that in turn does auto refresh of tiles on regular periodic intervals as configured.
Any business user would not prefer to do any manual browser refresh every time to see his updated info on the Fiori tiles. To facilitate this, we have a provision in Fiori KPI tiles to set cache. By enabling cache in tiles, depending on the periodic interval as set in tile configuration – system will call SSB Java Service and check cache enablement status and refresh interval is expiry for each tile. If cache is enabled and refresh interval is not expired, system will send back the local cached data. Else it will make a backend call to fetch and display latest data along with updating the new data fetch time stamp in SSB Cache tables. Thus system regularly performs this check each time on manual tile / browser refresh – thereby setting an auto refresh kind of feature.
How to set Smart Business Service Tile Caching:
Setp1: Go to Smart Business home page Fiori Launch Pad site
Step 2: Go to ‘Smart Modeler Apps” group > Click on “Configure KPI Tiles”
Step 3: From left pane, select a ‘Evaluation’ for which the user needs to create the KPI Tile > Click on ‘Add tile’
Step 4: Select Tile type + Fill in all the relevant info > Input “Cache Duration” field with Refresh interval time (user can choose between Minutes / Hours / Days / Weeks / Years) > Click on “Save and Publish Site”
Step 5: Navigate Fiori Launch Pad / Home Screen > Refresh the Screen > Navigate to Group where the Tile is published
Tile will now cache the displayed data and shows till the refresh interval time that is set > On expiry of the refresh interval, application will make a backend call and query back the latest data and displays on the tile. This continues for every refresh interval that is configured as tile caching.
Step 6: Alternatively without waiting for the refresh interval to expire, user can manually perform a tile refresh using the ‘Refresh Now’ link on left bottom of the tile. Also it shows up ‘Since how long’ it was refreshed for long duration tile caches.
Documents and Blogs on Smart Business Service
- SAP Smart Business Service – Create Analytic Content in HCP without Coding
- How to Subscribe to SAP Smart Business Service
- SAP Smart Business Service Roles
- Create Your First Smart Business KPI and Tiles in 10 Minutes
- Connect On-Premise HANA to Smart Business Service – An End-to-End Example
- How to create ABAP CDS view and OData with SAP Annotations
- Connect S/4HANA with HCP and Create Analytic Content using Smart Business
- How to create Smart Business Apps using HANA Calculation View and XSOData
- Connect Multiple Worlds Together with Smart Business Service
- How to Manage Alerts in Smart Business Service
Note: In case you face any issue with Smart Business Service, you can create an Incident on SAP Support Portal with the components: CA-GTF-SB-HCP. You may also contact Smart Business team at firstname.lastname@example.org
Great Article and well thought out 🙂
For me the cache duration is set as 1 min still, it's not getting refreshed after it. Please find below screen.
I am on s/4Hana 1709.
I am wondering if we can do the same thing with custom tiles ?
Thanks for posting this blog.