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

Last updated