FAQ
Does Apps for Tableau look at any of my data?
No, MailScheduler is a on-premises solution without the need of any internet connection. Our SaaS solutions are hosted in an isolated Azure environment only accessible for a by you approved group of engineers.
Can MailScheduler run in docker / kubernetes?
Yes MailScheduler can run in a container. The configuration for this is next-level since it needs to be configured manually without the one-click installer. Reach out to our support channel for the possibilities.
Can I change the API version of the Tableau Rest API that MailScheduler uses?
Yes, you can change the version of the Tableau Rest API that MailScheduler uses. The default is 3.15. You can set a variable in the config.yaml in the installation folder.
tableau_api_version: 3.23
Ensure you put it in the correct place in the file and leave the indentation intact. The 'env:' is already there; place it just below that as follows:
env:
tableau_api_version: 3.23
How to set the number of parallel requests to the Tableau Rest API?
In the config yaml you can add the this. Note that Tableau Server or Cloud limits the number of concurrent requests so adjust the value to align with that limit. On default this is 20.
env:
tableau_concurrency: 5
Can you explain more about the config yaml file structure?
The config yaml is a configuration file located in the installation folder. Here we store all variables and secrets. Note that it is wise to limit access to the installation folder or server to keep your secrets secure.
Once you open the file you will see the contents.
http:
address: 0.0.0.0:38293
ssl:
address: :8899
cert: .app-runtime/ssl.crt
key: .app-runtime/ssl.key
redirect: true
mail-scheduler:
domain: mailscheduler.appsfortableau.com
env:
app:
license: xxxxx
url: https://mailscheduler.appsfortableau.com
db:
connection: sqlite-default
database: mailscheduler.sqlite
driver: sqlite
host: ""
password: ""
schema: public
username: ""
mail:
encryption: tls
from:
address: no-reply@appsfortableau.com
name: MailScheduler
host: smtp.office365.com
mailer: smtp
password: xxxxx
port: 587
username: no-reply@appsfortableau.com
user_created: true
proxy:
enabled: false
external_domain: ""
external_port: 0
external_ssl: true
Note that the indentation is always two spaces.
For specific env variables used within the MailScheduler app we focus on the 'env' part. Here you see items like database credentials and mail credentials.
It doesn't matter if you would use and '_' (underscore) or a ':' (colon) and new line. Example:
env:
app:
license: xxxxx
url: https://mailscheduler.appsfortableau.com
Is exactly the same as:
env:
app_license: xxxxx
app_url: https://mailscheduler.appsfortableau.com
Can I change the PDF caching time?
In the config yaml you can add the this. The default is 60 minutes. The minimum is 1 minute.
env:
tableau_max_age: 1
How does MailScheduler handle timezones for scheduled messages?
The time you set in the schedule (e.g., 07:00) is based on the timezone configured in your MailScheduler settings.
How to change the Timezone:
Go to your MailScheduler installation directory.
Open the
app.config.yaml
file.Add the following line under the
env > app
section:env: app: timezone: Europe/Amsterdam license: your_license_key
Europe/London
America/New_York
Asia/Tokyo
Save the file.
Restart the MailScheduler service.
Note: This timezone setting applies to all scheduled tasks and emails in MailScheduler.
Last updated
Was this helpful?