what version are you using? I believe in 9.0 onwards, upon a sync, Tableau Server moves inactivated users to unlicensed status. And then if you want, you can author a script to go delete these users.
Jeff is right. From Synchronize All Active Directory Groups on the Server
Users removed during synchronization
When you remove a user from Active Directory, and then synchronize that user's group on Tableau Server, the following occurs:
- The user is removed from the Tableau Server group you synchronized.
- The user is unable to sign in to Tableau Server.
Because the user remains on the server, administrators can audit and reassign the user's content before removing the user's account completely.
For users who also exist on the server locally, the site role is set to Unlicensed in the site as the result of the synchronization. The user continues to belong to the All Users group with a site role of Unlicensed.
To fully remove the user from Tableau Server, you (server administrator) must delete the user from the Server Users page in Tableau Server.
Thank you for taking the time to respond. I realize and understand the existing process. My position is that tableau's process places the emphasis at the wrong point. Consider a enterprise solution where there are 1000's of users in AD that are brought into Tableau Server, either through a group or individual user. For enterprise solutions, the bulk of the viewers of dashboard analytic's will not be the developers of the dashboard. So in this regard we're managing the removal of terminated or transferred employee's just to eliminate them from Tableau, and not the occasional removal of an employee who is/was actually an author/developer of a workbook. My point is, if the user did not create the workbook, then the sync should remove the user from Tableau without further intervention, instead of creating another process that an administrator must handle manually.
Just my humble opinion.
Here at Tableau we like opinions (humble or not)! This is a great opportunty to use our Ideas portion of the community. (https://community.tableau.com/community/ideas)
Drop your idea there and lets get it voted up!
Thanks for your feedback.