Best Of
Re: Use an existing dataflow as a template???
I think we've settled on providing (configured) JSON string via an automated email as part of a workflow connected to an Intake form, with instructions only how to paste directly into a new Magic ETL and create it themselves. The new workflow capabilities in Domo are making this possible, with realatively easy setup.
Re: Left Join
I'm experiencing exactly what you've described in my Magic ETL 2.0 flow.
Left Outer Join only keeping matches. Which is incorrect.
Re: WriteBack duplicating datasets
i managed to figure this out just remove the original output dataset and use the copy dataset created by the writeback tile
Re: Google Sheets - Date Format issue
Hi Joeri,
Is there any update? I'm facing the same issue.
Thanks!
Re: Programmatic Filters Implementation Help
@ekishab, thanks for your question!
Context:
With programmatic filters and dashboard / card embed, your web page will have a dashboard / cards embedded into it by way of an iFrame.
Depending on who is logged into your Web portal / page they may see a sales dashboard / card in the first iFrame and an marketing dashboard / card in a second iFrame - each of the dashboards in DOMO will have it's own associated Embed ID.
For user Mike - viz 1 may be the Sales with its own set of filters and viz 2 the marketing with its own set of filters.
For user Suzanne viz 1 may be the Sales with a different set of filters to Mike and viz 2 the marketing with its own set of filters.
etc.
Code
Looking at the sample.html that came with the code:
<iframe id="iframe1" src="/embed/items/1" width="100%" height="100%" scrolling="no" style="border: none"></iframe>
The source is pointing to the first vizualization in the Users.js file for this user (item/1).
This is handled in the express.js file with the Item/1 passed in from the iFrame:
app.get('/embed/items/:itemId', passport.authenticationMiddleware(), (req, res, next) => { const config = req.user.config['visualization'+req.params.itemId]; if (config.embedId) { embed.handleRequest(req, res, next, req.user.config['visualization'+req.params.itemId]); } else { next(`The EMBED_ID${req.params.itemId} environment variable in your .env file is not set. Please set this in order to view content here.`); }});
Conclusion
For mike, the iFrame will return the Sales dashboard / card with a set of filters applied.
For Suzanne, the Sales dashboard / card will be returned with a different set of filters applied.
You need to ensure that the Users.js file is populated with the correct embed Ids, filters & credentials for the iFrame to be able to retreive the correct visulization for the specific user.
nikky

