Comments (8)
Site Admins for Online aren't able to create their own Schedules either, so you would not be able to create a disable Subscription schedule specifically for VizAlerts to trigger itself on. So a new scheduling mechanism for (1) would still be required even if we could connect to Online's Postgres db, or if the REST API added a call for getting the same info.
from vizalerts.
re: trusted auth and downloading images. Implementing #33 for tabcmd support would get around both of these.
from vizalerts.
Now that the REST API contains the bare minimum to allow VizAlerts to work with it, I'm taking this on. About 60% complete.
from vizalerts.
Now that the REST API contains the bare minimum to allow VizAlerts to work with it, I'm taking this on. About 60% complete.
Is the remaining 40% complete yet? :)
VizAlerts for online would be (pardon the pun) "epic" for our org but I understand the insane challenges of working with the REST API. Either way, I hope you're doing well! - Jason
from vizalerts.
Hey, I know you! Good to hear from you, JSON :)
Answer: No, it's not. I ran into some issues with the Python library I was using to talk to Online. I believe they've since fixed those, but I haven't revisited this since. I may be picking this up again in the near future since we may have to drop trusted ticket usage internally, but I can't promise anything.
It's worth pointing out that even if I do get this built, the method you'll have to use to schedule your VizAlerts will be far less intuitive--the plan at present is to use specifically formatted tags to denote the schedules, since we can't create disabled Subscription schedules to key off of. That'd mean creating such fun tags as "VizAlerts_Hourly_MWThF_0400" or somesuch. It can be done, it's just going to be ugly. There'd be some other restrictions as well, but the core functionality would still work.
from vizalerts.
Thanks for the detailed update. That all makes sense. Perhaps what I should do is use my new superpower (aka being a paying customer) to ask for all of these features to be added to the native product…hmmm.
Thanks again, Matt. You continue to be a force for awesomeness on the Tableau community forums!
from vizalerts.
As currently coded, the 60%-done implementation I have now would consume at least 36% of the REST API call limit that Tableau Cloud (Online) establishes per site. The code currently publishes the config workbook to a site every time the vizalerts.py code runs, which means 1,440 runs every 24 hours...a significant chunk of the total allocation. And that's assuming the GET calls don't count towards the overall capacity.
This approach might require some additional thought / planning. There's no real reason that the workbook couldn't connect to a live data source that the code populates based on the GET calls (which will be unavoidable)...the trick is to find something that all customers would have access to, and find easy to configure. Perhaps a simple CSV to an S3 bucket? Or other cloud storage? Even a local file would work via Bridge.
from vizalerts.
. The code currently publishes the config workbook to a site every time the vizalerts.py code runs, which means 1,440 runs every 24 hours.
5min resolution would probably be within acceptable parameters for a lot of users. (288 runs every 24 hours) May need logic for sending things that were in a 5min window vs the exact minute.
Would be great to have VizAlert parity directly in Tableau.
Including the feature here #184 (CSV table embedded in the body of an email)
https://community.tableau.com/s/idea/0874T000000HBiWQAW (Add CSV export to Subscriptions)
https://community.tableau.com/s/idea-extension/a044T000004DnvvQAC/create-subscriptions-for-non-tableau-online-users
from vizalerts.
Related Issues (20)
- problem upgrading to 2.2.0 from 2.1.1 HOT 2
- Mixed action flag values used with consolidate lines can cause no emails to send
- Add check to ensure that cert file is not a directory
- Setting a customized mail header and body HOT 1
- Update config workbook to use new projects_contents mapping table HOT 7
- Viz Alert s are not sending out as getting an error like CSV and Sort Oder. We are using 2.1.1 version. HOT 3
- merge_pdf_attachments incompatible with MyPDF2 3.0.0 and other packages. HOT 1
- 'AttributeError' object has no attribute 'message' error when downloading alert CSV HOT 2
- VizConfigSQL HOT 1
- Upgrading Tableau to 2023.1.2 (Invalid regular expression "allowed_from_address" HOT 2
- Detect invalid CSV export data and improve user messaging
- Add requirements.txt
- Issue #203 is not fixed in vizalerts.zip file in release 2.2.1 HOT 3
- [ERROR] - export_view - Request Exception getting vizdata from url
- Vizalert not working on Tableau 2023.3
- Tableau server 2023 can't export as CSV HOT 2
- ѴizAlerts – On Refresh Success with live data
- Ability to send a vizalert email that cannot be forwarded on HOT 1
- Parameter to Control Email To Field HOT 4
- Making the email being 'Confidential' (so that it cannot be forwarded on) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vizalerts.