Integration with 3rd Party Dashboard / BI Solutions

Integration with 3rd Party Dashboard / BI Solutions

  

How well does OutSystems allow for integration with other platforms. Example, BI solutions such Tableau or INetSoft. 


Hi Bruce,


Please find some hints on the following article:

https://success.outsystems.com/Evaluation/Developing_with_OutSystems/Can_I_build_reports_and_dashboards_with_OutSystems


Cheers,

Renato


Bruce Hafner wrote:

How well does OutSystems allow for integration with other platforms. Example, BI solutions such Tableau or INetSoft. 




I have used Tableau before...

If you have Tableau Server, there are Tableau Javascript API that you can use.

https://onlinehelp.tableau.com/current/api/js_api/en-us/JavaScriptAPI/js_api.htm


In Outsystems, you just create container then give it a name (eg: vizContainer)

Then put expression AFTER that container, and set Escape Content property to false.

In the expression, type your javascript text enclosed in double-quote, eg:

 (I cannot validate this, this is outta my head):


"<script src='https://YOUR-SERVER/javascripts/api/tableau-2.min.js'></script>

<script type='text/javascript'>

    var vizContainer = getElementById('"+vizContainer.Id+"');

    var viz = new tableau.Viz(vizContainer, 'https://yourtableauserver.com/views/yourview');

</script>"


Remember expression is a text, so enclose your javascript in double-quote, and use single-quote to enclose javascript string.


Hope it helps.