MattTheGuru Contributor

Comments

  • I've done a lot of toying around with Domo Everywhere and "emitting" and "listening" is the only way to do what you are requesting (through usage of a DDX brick or Domo Enterprise App). I would guess building a DDX brick that does that would only take like 20 hours or so if you have a custom code developer on the team.…
  • The answer is yes, but you will need to make a specific DDX brick that emits a message that you can have the parent application listen for. Here is some example react code to listen on the frontend, however a complimentary Domo DDX brick would need to be made to send the "uniqueParticipantCount" message to your application.
  • I set up a brand new Free Domo instance and created a random card and got it to load It does seem possible (you do need to wait at least 15 minutes for everything to be completely set up). Loom video of public embedding a card/dashboard/app studio app:
  • Here is a loom video on how to make sure everything is enabled: Follow these 3 steps: 1. Make sure you have "Allow public embedding of Cards and Dashboards" checked. 2.) Add your domains like "https://*.yourcompany.com" and "https://yourcompany.com" added to approve domains. 3.) Embed the public iframe like so: <iframe…
  • I hear this the most from client's switching to app studio. Definitely would be a very useful feature that I know 4 clients are waiting on to switch to App Studio over dashboards. Loom video of what's requested: https://www.loom.com/share/cb08e5db4acd4f42b8632e6b04cfc108?sid=7c6b98ca-b479-4618-a833-2bfe1300e778 I also…
  • Yes, you can, we do this currently for our own application. You are going to need to use the JWT token setup. It’s a long process, but it will then let you use “PDP”, because likely the way you are doing it right now will only allow “Programmatic filters”. Check out “Domo Identity Broker”. If you’d like I can take a video…
  • Yeah, the code above could be used to create your own connector to AWS S3 and pull the files. The issue is that the default one doesn't seem to have the capabilities for your folder setup. If you have the python/javascript knowledge or you have some internal devs you can show them the connector builder and the above code…
  • I have destructed some of my own code from a recent project to attempt to build you something that might solve your automation issues: I have included the code below as "example.txt". You will likely need to modify it slightly, but if you replace the secret variables I think it might just work as long as you hit the…
  • Yeah, @ellibot that's correct. The dev token doesn't work in this case, BUT @NoahFinberg found a great solution. Check out these awesome docs: https://domo-support.domo.com/s/article/360043441853?language=en_US If these trouble you at all mention me and I'll record a video showing a demo :)
  • Hello depending on the content that you would like to embed I just recorded this video to explain one of the points of "embedding" content in other sites that aren't your own. Loom video: Publicly embedding content on external sites You'd likely need some sort of "server access" to secure your dashboards from being…
  • @Jones01 I have three comments about this: #1 If you are on the consumption model there will be a cost associated with "refreshing" at intervals. Each individual card counts as an impression. So you do want to make sure you only refresh when actually needed (it might be best to just put a button at the top that says…
  • To pull from a specific card and send it to a Google Sheet you would need a custom DDX Brick that when filtered can export (on a click event of some sort) to allow that functionality. The write back just pulls from a specific dataset and pushes all the data.
  • Yeah, the one example is reloaded here is another example video. But my guess is going to follow @Jones01 that you may just be updating the src of the iframe and the DOM doesn't fully register this change. By just inserting an entirely new iframe you will likely inform the browser of a complete refresh. _________ And on…
  • Depending on if you are rendering one dashboard or many at different times there are some ways to improve the speed. Software Improvements: #1 If you are toggling between dashboards example.clearsquare.co (these are public however), then you should cache the authorization token on the server and re-use it for any future…
  • It looks like this question may have been answered, but to solve your particular issue I think you need to stack filters in a way similar to this when you send over the body of the API request: "filters": [{"column": “your_date_column, "operator": “GREATER_THAN”, "values": “2023-01-03T20:00:00.”}, {"column":…
  • Yes, the when you create sub-instances there is no user icon for login in or out. Most clients will either use an existing software portal to host the sub-instances or will create their own to manage user creation as well as authenticating logins. Here is a video example of what I am talking about:
  • Is this essentially what you have done? This is an example react site I made a while back: ← These are all publicly embedded. If it is email me and I can share you the code to doing this. I would very much recommend writing the code to privately embed the content. Even restricting the content via URL means I could go to…
  • Run me through the current user experience. I seem to hear two things: 1.) You want some pages to be public (which the url above will solve). 2.) But you'd also like authenticated access by SSO, but not by embedding in a separate website? -I have done SSO authentication using Domo Embed, but it sounds like you'd like the…
  • Yeah, I wonder if there has been any internal conversations on an SDK like an npm package. Even simpler would be to have the ability to access a dashboard's "structure" and feed that into the already open source Domo Phoenix library.