Comments
-
@Edgar_Movius here is how we help Domo clients show their App Studio apps to their clients with programmatic filters already being applied and in a white-labeled environment. *This loom screen share shows embedding w/out that annoying top banner that you are seeing.*
-
@lhrogersiv and @bryceorton we have built this exact solution for a quite a few clients now! Here is how we are doing it so you can easily distribute full apps (we white-label the domain and our logging from everything). Loom screen recording (example for user-specific App Studio app logins):…
-
Also add the cloudflare url to your Custom Apps authorized domains. If you want it to be approved outside of the Domo domain.
-
This is something where you could use workflows to upload the text you want changed and use some simple javascript to modify the text and then download it. Here is an example: function downloadAsWordDoc(content, filename) { const zip = new PizZip(); const doc = new Docxtemplater(zip); doc.loadZip( new PizZip( `<?xml…
-
The issue that you are facing is that the Squarespace domain needs to be an authorized embed url. Here is a screen recording on how to do that: https://www.loom.com/share/a0a8e0254fb3431b8c3c1843f5b54944
-
Are you trying to update the text of the DDX brick or the text of the dashboard name? The DDX brick won't be able to change anything outside of it's little sandboxed environment, but if you just need to change text inside of a DDX brick you are placing at the top of the page I can help you out there.
-
@markb can you send a screenshot of the error? It is likely that you need to "whitelist" the domain that you are embedding into. Here is a screen recording on how to fix that: https://www.loom.com/share/aea1a524b27a4ae399c27d1f1c7f9cf3
-
@Brodie_Sky what you may be hoping to accomplish can be done with what is called a "serverless function". If you just create a simple server somewhere else you can restructure the data to be in that format, but no you cannot request the data to be directly sent from the Domo API in a specific way like you can do with…
-
@Cbrack is the issue surfacing when a user tries to click on a link that is nested in the dashboard? If that is the case are you saying that it is requiring a Domo login to see the content or are the physical links not clickable? What happens in your specific use case?
-
@LeeJo @pshull I would heavily recommend against "publicly embedding with domain whitelisting" If you show me the site that you are hosting on I can show you how easy it would be to get all your dashboards that are set to public. Here is a video showing how this doesn't prevent bad actors from seeing data that they…
-
There are lots of ways to do this. The most important thing is just to find a way that works and isn't computationally overloading. In this case I would absolute recommend a code engine function. Here video on making that exact function: And here is the code that I review in the video: ———————————————- http://const…
-
Hello! Here is a screenshot of what I think you are trying to accomplish: Here is a loom video of me doing it as well: Did that answer what you were asking?
-
@NoahFinberg is correct^ If you DM me and/or share a copy of the code I can try to load it on my sides and see what works and does not.
-
There are some steps to uploading from your local environment that are a bit of a pain so I built some copy and paste scripts to make new deployments easier. Add the following 3 lines to your project's "package.json" file: "upload": "cd build && domo publish && cd ..", "preupload": "cp manifest.json build/ && cp…
-
Your issue is with the: window.parent.postMessage(message, "*"); Domo won't approve of the "*" you need to do the following: // Replace "https://clearsquare-co-partner.domo.com" with the origin of the parent window.parent.postMessage(message, "https://clearsquare-co-partner.domo.com");
-
Here is a video of me hooking up the code that I sent you: And I attached an image of where you can find the uploading of a dataset. Please 💡/💖/👍/😊 this post if you read it and found it helpful. Please accept the answer if it solved your problem.
-
@Catherine_Itman & @LeeJo I have made a workaround for this, but just making a ddx brick button that does exporting: https://github.com/clearsquare-dev/open-source-domo/tree/main/ddx-bricks/export-btn Also check out my website if you ever want to whitelabel the whole app studio experience and put it on your own domain:
-
I can see that there we probably some simple CSS updates between the code, nothing was added that is hiding or modifying the HTML's classes or ids right? That could make the table not render, because your code is working fine for me.
-
Yeah, let's see if we can get this sorted out. Are you having trouble with: 1.) The aggregating of data in python? 2.) The uploading of files? 3.) The appending of data? …or all three of the above items? Could you send a screenshot of what you have so far? This might be a larger task than a simple answer, but we'll see…
-
It looks like Domo doesn't know of the alias for "Users". The issue might just be with the uploaded manifest to Domo. You need to make sure that the manifest in the build file has been updated as well. I can also hop on a call with you and see if we can debug this if that doesn't work. Please 💡/💖/👍/😊 this post if you read…
-
Is there a reason you are waiting for the DOMContentLoaded message? You shouldn't need to wait for that to be fired off. The below code will now call to a listed dataset: ——— var domo = window.domo; var datasets = window.datasets; // Fetch the data using the pre-configured dataset alias 'DATASET0' var query =…
-
I just tried those filters in our own system and this is how we are submitting that exact set of filters: This is the array of data that gets sent over. [ { column: 'company_id', operator: 'IN', values: [ '207' ] }, { column: 'facility_ids', operator: 'IN', values: [ '3631', '3632', '3633', '3634' ] }, { column:…
-
I think the fix might be very simple where you just need to wrap your options in brackets (particularly these type "[ ]") like so: ["company_id IN [207]", "facility_ids IN [3631,3632,3633,3634]", "participant_gender IN ['male']" ] Please 💡/💖/👍/😊 this post if you read it and found it helpful. Please accept the answer if it…
-
I recreated the codeengine function that you are asking about. Loom example: Exact code: ______________ http://const codeengine = require("codeengine") async function addUsersToGroup(group, person) { try { const url = `/api/content/v2/groups/${group}/user`; await codeengine.sendRequest("put", url, [person]); return true; }…
-
Hello! Here is a link to an article that reviews why this is technically impossible to do in the way of "webscraping" the data from the iFrame. The only way to get data from an iFrame is if the target iFrame sends out a window.postMessage(). This route does require more development, but is the only way to have a script…
-
I am not sure where Dan H.'s is, but here is a quick tutorial on how you can make your first Code Engine function. Let me know if there is a particular part of the setup you'd like help with! Loom tutorial: Please 💡/💖/👍/😊 this post if you read it and found it helpful. Please accept the answer if it solved your problem.
-
For everyone else I made a quick little DDX brick script to do what I said you could do above: //Available globalsvar domo = window.domo; var datasets = window.datasets; var fields = ["state", "revenue"];var groupby = ["state"];var query =…
-
I can likely help you if we hop on a video call. I would need to look at the error log in the terminal. You likely have already tried to do the "Refresh", but I thought I'd throw that out as the step one option.
-
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.