ThoughtSpot For Developers

TFD

ThoughtSpot For Developers

Join the community to ask questions about ThoughtSpot For Developers and get answers from other members.

Join

help

dev-help

animesh - Hi Team, I am trying to make changes ...

Hi Team, I am trying to make changes to override the parameters in LiveboardEmbed by sending runtimeParameters. following are the two ways I have tried sending runtime Parameters:- 1. send runtimeParameters as props to the LiveboardEmbed react component. ``` <LiveboardEmbed ref={ref}...
No description

Tim - Hello šŸ‘‹ I am embedding liveboards with d...

Hello šŸ‘‹ I am embedding liveboards with dark mode implemented using custom css vars, but my users see a white loading screen briefly before the custom CSS rules are applied. How can I change the default background color of the iframe before the custom css is applied?

Leandro - Hi everyone, does anyone know or has ...

Hi everyone, does anyone know or has seen docs specifying what's the expected password policy for users is? Our app has been using the API for a while now and using a random string for user passwords but as of recently we started receiving an users/create:Internal Server Error saying that the password isn't valid: `Failed to update password for user: 00000849-xxxx because the new password does not comply with the configured password policy. Please contact your system administrator or use a mo...

nickplx - Anyone had experience with prefetch s...

Anyone had experience with prefetch static resources that causes a layout shift ( the appended iframe messes with our react app ). Are there any options we can pass down to the prefetch (e.g. classname?)?

Anatoly - Hi team! I'm using <AppEmbed fullHeig...

Hi team! I'm using <AppEmbed fullHeight={true} /> with the fullHeight={true} option, but I’ve encountered an issue where full height is only applied correctly after manually resizing the browser window. I've attached a video that shows this behavior. In this example, frameParams is not being used. Could you please let me know if there’s a way to make fullHeight={true} work correctly right away when <AppEmbed /> is rendered?...
Solution:
Thanks for your response! Here's the situation on my side: on the initial render, <AppEmbed /> only takes up about a quarter of the browser window height. The only reliable way I found to stretch its height to fill all the available space was by using a fixed height via frameParams. That’s why I tried setting fullHeight={true}, hoping it would help dynamically calculate the proper height. ...

Ben Glass - Hello! I am looking for a way to pr...

Hello! I am looking for a way to preselect an option within a liveboard filter for thoughtspot embed. I have a particular filter created for a liveboard. When a users liveboard is rendered, I'd like to be able to apply a runtime filter to the content, but also allow the original list of filter options to be available. I can provide some more examples of what I am trying to accomplish if that helps, but any pointers or code samples to help me accomplish this?

Neerav - AMA & Code-Along: API Authentication w...

AMA & Code-Along: API Authentication with ThoughtSpot Confused about how to securely connect your app to ThoughtSpot APIs? Join our weekly developer AMA and code-along this Wednesday at 10:00 AM PST. This week’s hands-on session: API Authentication—Mastering the Basics & Beyond...

rohitkanchan - I have quick question: how can w...

I have quick question: how can we pin answer to liveboard using apis

Amanda - Hi all! I'm trying to embed a Liveboar...

Hi all! I'm trying to embed a Liveboard in a React application with an authType of AuthType.SAMLRedirect. I want to set up some error handling so we can log any issues, however, it seems like I'm getting some FAILURE errors even though the authentication/authorization eventually succeeds and the Liveboard is loaded in. My code looks like this: ``` const authStatus = init({...

Ben Glass - Hello! Looking to document FQDNs fo...

Hello! Looking to document allowlisting FQDNs for folks that are using their browser client to view ThoughtSpot Embed content. When configured I see requests out to a couple different subdomains of thoughtspot.cloud. Is there is list documented somewhere I can reference?

seansy-archy - We're having trouble white-labli...

We're having trouble white-labling "SpotIQ" for an embed. We would like to replace it with "Trend Analysis", but when we do so, the menu appends "analyze" after, because typically "SpotIQ analyze" is what displays. Is there any way to do this, or are we restricted to whitelabeling it with "analyze" always appended in the menu? Our SDK init code ```...
No description

alc-aaron - Hi all, I was hoping someone could ...

Hi all, I was hoping someone could explain the following EmbedConfig option? ``` /** * Prevent users from accessing the full application or ThoughtSpot application pages * access to the embedded application users * outside of the iframe....
Solution:
It is possible that if someone clicks on a link in the iframe which opens a TS url, they can see the non embed ThoughtSpot UI. With this option as true, they will be blocked from seeing the non embed TS UI. cc @Ruchi Anand

Neerav - AMA & Code-Along: BYOC – Bring Your Ow...

AMA & Code-Along: BYOC – Bring Your Own Charts into ThoughtSpot Ever wish you could use your own charting libraries—like Chart.js, D3, ECharts, or anything else—with ThoughtSpot data? This week’s AMA + code-along is for you. We’re going beyond native visualizations to show you how to bring your own charts into your embedded ThoughtSpot app using the Liveboard runtime APIs. ...

Suvash - Hey team, is there a way to hide the c...

Hey team, is there a way to hide the custom actions button from the answers in embedded app?
No description

Arpit Rai - Folks, this is Arpit from ThoughtSp...

Folks, this is Arpit from ThoughtSpot. We were exploring whether we should remove the information panel on the right hand side from the search results page in ThoughtSpot. It's not something that's used much and it doesn't deliver the value that we had thought it would. I wanted to check if any of our embedded customers see value in this panel. If you have an opinion on this change, please let us know so that we can make a more informed decision.
No description

alc-aaron - Hello, I was curious if it's possib...

Hello, I was curious if it's possible via the visual SDK to hide just the Recently viewed by: when viewing the users on a Liveboard? It seems to be an all or nothing via the Actions.
Solution:
I don't think we have a default way of doing this through the sdk. I would suggest to use customCSS if that helps your use case. Also would suggest creating a feature request through the community portal. cc @yuichirio_ha to comment if there is a better way.....

Suvash - Hey team. Is there an easy way to know...

Hey team. Is there an easy way to know some of the error reasons? The attached screenshot is from the Ask AI clicked from one of the viz in a liveboard. This error didn't get caught by the EmbedEvent.Error also.
No description

seansy-archy - Is there any way to fetch metada...

Is there any way to fetch metadata about a liveboard (visualization ids, names...etc) but not fetch the data? We're trying to lazy load answer data into a custom page we have built, that renders our custom version version of a liveboard. Thus, we want to fetch all of the visualization ids in a liveboard and then fetch the data as the answers scroll into view

BlueJay3003 - Does anyone know why I don't see ...

Does anyone know why I don't see "Configure data upload" option in dropdown of existing connection? I already Enabled CSV upload from Admin settings, but when uploading CSV, it wants me to tie to a connection that has the option enabled as well.

Rider[UA] - Hi all - we got new reproduce with ...

Hi all - we got new reproduce with this issue - now when TsApps loading in parallel on different tabs only one of them have content like on screen - that one who is visible when it's loading... help šŸ˜µā€šŸ’«...