Sisense Compose SDK
Sisense Compose SDK The Future is Composable In the fast-paced world of data-driven applications, developers are constantly seeking innovative ways to create customized data products that seamlessly integrate into their projects. Sisense has stepped up to the challenge with its groundbreaking Compose SDK, which has fundamentally changed the game. This powerful toolkit empowers developers to harness the full potential of Sisense components, enabling them to craft data products that are not only highly customized but also perfectly tailored to their applications. Traditionally, the embedded analytics market constrained developers within the boundaries of their chosen tools. However, Compose SDK breaks free from this limitation. Instead of merely embedding a third-party tool, developers now have the freedom to build bespoke data products by selecting from a rich library of Sisense components and seamlessly integrating them with a wide range of other tools within their Integrated Development Environment (IDE). A Practical Example In the world of UI design, consistency is key. Imagine your company has chosen the Material UI framework to style your application. It provides a sleek and uniform look, but now you need to populate Material UI tables with dynamic data from Sisense. Enter Compose SDK. With it, you can seamlessly merge Material UI's aesthetics with Sisense's analytical power. Start with Material UI tables that align perfectly with your design guidelines. Then, using the Compose SDK's ExecuteQuery component, you effortlessly infuse these tables with real-time data from Sisense. The result? Stunning, data-rich components that not only adhere to your design principles but also deliver invaluable insights. Your users get the best of both worlds - visually appealing design and powerful data. Get Started with Compose SDK Excited to explore the potential of the Compose SDK? Good news - it's currently in Beta and available to all Sisense partners, ready for you to harness its capabilities today. To embark on your journey, you can begin by cloning the example repository from GitHub listed below. To install the necessary packages for your sample application, follow the user-friendly Compose SDK Quickstart Guide. Keep in mind that, for the time being, these packages are accessible on GitHub, requiring a personal access token for access. In conclusion, Sisense's Compose SDK represents a revolutionary leap forward in the world of data product development. It empowers developers to break free from the constraints of traditional embedded analytics and build highly customized, seamlessly integrated data products. With the Compose SDK, the possibilities are limitless, and the power to transform your applications lies at your fingertips. So, why wait? Dive into the world of Compose SDK, unleash your creativity, and revolutionize your data products today. Your applications will thank you for it! Credit: Sample Application initially developed by Sisense Senior Director of Field Engineering: Tom Linton Compose SDK -- Material UI Example Sisense Quick Start Guide Sisense Github2KViews3likes1CommentUsing the InternalHttp Function Within Scripts and Plugins
The InternalHttp function is a Sisense function within the Sisense internal Prism object. The prism object and the InternalHttp function is present on all Sisense pages, and can be used in scripts and plugins, including when embedded with various forms of Sisense embedding. It facilitates custom additional API requests to the Sisense server by applying the same request headers used for internal Sisense requests to handle details of API requests such as authentication, CORS, and CSRF.458Views0likes0CommentsModify Date filters using EmbedSDK to keep the original filter ID
There are cases when you need to modify the existing date filter level but as Sisense considers it as a new filter that should be added as a separate one - some issues could be faced. Currently, the most common way to do this is to remove old date filters and apply new date filters which are basically the same except level. But sometimes you need to exclude date filters from your widgets and the reference to it is based on filter ID which is not the same once you remove filters and then add new filters. This behavior happens because the EmbedSDK dashboard object contains filters without IDs so you can modify filters by referring to dimension only (or dimension + level only for date filters).917Views3likes0CommentsDisabling user accounts rather than deleting
Hi, Is it possible to deactivate user accounts rather than completing removing? We have users that will no longer have access to the system, but could come back later (for example, trail users). Is using the security model to deny access the only other way? This would still add against our user license count so not an ideal solution long term.Solved1.9KViews0likes2CommentsThird Party Cookies Google Chrome Phase out
With Google Chrome's recent change to remove third-party cookies this year, many solutions responsible for running embedded content are being affected. In reviewing the Sisense documentation, it appears that alternatives such as utilizing Web Access Tokens (WAT) or employing the same domain for various apps behind specific paths are suggested. However, both solutions have limitations hindering their implementation: WAT, as stated in the documentation, only applies to registered users with the viewer role. This raises concerns about accessibility for users with Administrator or Designer roles. Is there an official solution available for these user types? Regarding domains, the proposed solution of consolidating apps under a single domain and path poses challenges for solutions with multiple custom domains. Considering Google Chrome's plan to remove all third-party cookies for 100% of its users by the end of the year, and the potential for other browsers to follow suit, it's crucial to explore viable alternatives. Is there a plan to adopt the CHIPS initiative for cookie management in the near future, or are there existing solutions available for testing the transition?Solved1.9KViews0likes1CommentSisense Iframe embedded feature - I want to pass the parameters for the filter dynamically.
In my case, I have GetUserAuditReport Store Procedure with the param UserId. Based on this SP I need to create a table view in sisense. I need to embed this into my application. In this case, how can I achieve this? I going to embed only a widget table based on filtration.1.1KViews0likes1CommentPlugin - HideChartTypeByGroup
This plugin hides widget types from the widget selection dropdown menu, for user groups set in the config of the plugin. The widget types hidden are set in the config. Widgets of that type that are pre-existing in dashboards can still be viewed and edited by all users.1KViews0likes2CommentsIncluding a custom loader within the embedded Sisense dashboard
Hi, nice to e-meet you. I'm a senior product manager currently working on a feature which includes technical improvements to the integration of some of the Sisense dashboards within our portal. The current Sisense dashboards are now displaying this loading state (screenshot attached), which if I’m not wrong it wasn’t there before.Since we’re planning to include a custom loader, I’m wondering if you have any insights on how much control do we have/will have over it. We would like to be able to hide/replace it.2.8KViews0likes3CommentsSync Blox Input Element with Current Filter State
When creating a Blox widget altering a filter within a dashboard or widget, it is sometimes advantageous to modify the default behavior, that upon activating a Blox action , the Blox widget input or inputs retain the recently entered values instead of reverting to the default Blox inputs set in the Blox template. Additionally, when a user has the permission to directly modify the relevant filter, bypassing Blox widget actions, and subsequently makes changes to the filter that the Blox widget is designed to manipulate, the default Blox input values may no longer match with the current state of the filter.969Views1like0Comments