Cette section présente les différentes commandes pouvant être utilisées par l'outil de ligne de commande tabcmd :
Ajoute les utilisateurs répertoriés dans l'argument --users au groupe portant le nom-groupe donné.
Exemple
tabcmd addusers "Development" --users "users.csv"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
--users |
nomfichier.csv | Ajoute les utilisateurs du fichier donné au groupe spécifié. Le fichier doit se composer d'une simple liste avec un nom d'utilisateur par ligne. Les utilisateurs doivent déjà être créés dans Tableau Server. Voir également Directives relatives aux fichiers CSV. | |
--[no-]complete |
Lorsqu'elle est définie sur complete, cette option requiert que toutes les lignes soient valides pour que les modifications prennent effet. Sinon, --complete est utilisé. |
Crée un groupe portant le nom donné. Utilisez les commandes addusers (groupes locaux) et syncgroup (groupes Active Directory) pour ajouter des utilisateurs après la création du groupe.
Exemple
tabcmd creategroup "Development"
Crée un projet portant le nom donné.
Exemple
tabcmd createproject -n "Quarterly_Reports" -d "Workbooks showing quarterly sales reports."
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| -n | --name | nom | Spécifiez le nom du projet que vous souhaitez créer. |
| -d | --description | description | Indiquez une description pour le projet. |
Cette commande permet d'autoriser les administrateurs de contenu à ajouter des utilisateurs à un site. Cela permet de créer des utilisateurs pour le site actuel en utilisant le fichier CSV (valeurs séparées par des virgules) donné. Le fichier peut contenir les colonnes suivantes, dans l'ordre indiqué ci-dessous :
Username
Password
Full Name
License Level (interactor/viewer/unlicensed)
Administrator (content/none)
Publisher (yes/true/1 ou no/false/0)
Le fichier peut contenir moins de colonnes. Par exemple, il peut se composer d'une simple liste avec un nom d'utilisateur par ligne. Lorsque le serveur utilise l'authentification Active Directory, la colonne Password est ignorée. Des guillemets droits peuvent être utilisés si une valeur contient des virgules. Pour plus d'informations, reportez-vous à Directives relatives aux fichiers CSV.
Exemple
tabcmd createsiteusers "users.csv" --license "Interactor" --publishers
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| --nowait | Permet de ne pas attendre que les tâches asynchrones soient terminées. | ||
| --silent-progress | Permet de ne pas afficher les messages de progression pour les tâches asynchrones. | ||
| --license | Interactor, Viewer ou Unlicensed | Définit le niveau de licence par défaut pour tous les utilisateurs. Ce paramètre peut être remplacé par la valeur du fichier CSV. | |
| --admin-type | Content ou None | Affecte ou supprime le droit d'administration de contenu pour tous les utilisateurs du fichier CSV. Ce paramètre peut être remplacé par la valeur du fichier CSV. La valeur par défaut est None pour les nouveaux utilisateurs et reste inchangée pour les utilisateurs existants. Vous ne pouvez pas créer un administrateur système ou modifier les droits d'un administrateur système avec la commande createsiteusers (utilisez plutôt createusers). | |
| --[no-]publishers | Affecte ou supprime le droit de publication pour tous les utilisateurs du fichier CSV par défaut. Ce paramètre peut être remplacé par la valeur du fichier CSV. La valeur par défaut est no pour les nouveaux utilisateurs et reste inchangée pour les utilisateurs existants. | ||
| --[no-]complete | Ce paramètre définit si toutes les lignes doivent être valides pour que les modifications prennent effet. L'option --complete est utilisée par défaut. |
Crée les utilisateurs répertoriés dans le fichier CSV (valeurs séparées par des virgules) donné. Seuls les administrateurs système peuvent utiliser cette commande. Le fichier peut contenir les colonnes suivantes, dans l'ordre indiqué ci-dessous :
Username
Password
Full Name
License Level (interactor/viewer/unlicensed)
Administrator (system/content/none)
Publisher (yes/true/1 ou no/false/0)
Le fichier peut contenir moins de colonnes. Par exemple, il peut se composer d'une simple liste avec un nom d'utilisateur par ligne. Lorsque le serveur utilise l'authentification Active Directory, la colonne Password doit être vide. Des guillemets droits peuvent être utilisés si une valeur contient des virgules. Pour plus d'informations, reportez-vous à Directives relatives aux fichiers CSV.
Exemple
tabcmd createusers "users.csv" --license "Interactor" --publishers
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| --nowait | Permet de ne pas attendre que les tâches asynchrones soient terminées. | ||
| --silent-progress | Permet de ne pas afficher les messages de progression pour les tâches asynchrones. | ||
| --license | Interactor, Viewer ou Unlicensed | Définit le niveau de licence par défaut pour tous les utilisateurs. Ce paramètre peut être remplacé par la valeur du fichier CSV. | |
| --admin-type | System, Content ou None | Affecte ou supprime le droit Admin pour tous les utilisateurs du fichier CSV par défaut. Ce paramètre peut être remplacé par la valeur du fichier CSV. La valeur par défaut est None pour les nouveaux utilisateurs et reste inchangée pour les utilisateurs existants. | |
| --[no-]publishers | Affecte le droit de publication à tous les utilisateurs du fichier CSV par défaut. Ce paramètre peut être remplacé par la valeur du fichier CSV. La valeur par défaut est no pour les nouveaux utilisateurs et reste inchangée pour les utilisateurs existants. | ||
| --[no-]complete | Requiert que toutes les lignes soient valides pour que les modifications prennent effet. L'option --complete est utilisée par défaut. |
Supprime le classeur ou la source de données spécifié du serveur. Cette commande utilise le nom du classeur ou de la source de données tel qu'il est spécifié sur le serveur, et non le nom du fichier lors de sa publication.
Exemple
tabcmd delete "Sales_Analysis"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| -r | --project | Nom du projet | Nom du projet contenant le classeur ou la source de données que vous souhaitez supprimer. Si aucun nom n'est spécifié, le projet « Par défaut » est utilisé. |
| --workbook | Nom de classeur | Nom du classeur que vous souhaitez supprimer. | |
| --datasource | Nom de la source de données | Nom de la source de données que vous souhaitez supprimer. |
Supprime le groupe portant le nom-groupe donné sur le serveur.
Exemple
tabcmd deletegroup "Development"
Supprime le site portant le nom de site donné sur le serveur.
Exemple
tabcmd deletesite "Development"
Supprime les utilisateurs répertoriés dans le fichier CSV (valeurs séparées par des virgules) donné. Le fichier doit se composer d'une simple liste avec un nom d'utilisateur par ligne.
Exemple
tabcmd deleteusers "users.csv"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| --[no-]complete | Lorsqu'elle est définie sur --complete, cette option requiert que toutes les lignes soient valides pour que les modifications prennent effet. Sinon, --complete est utilisé. |
Cette commande permet de changer le nom d'un site ou le nom de son dossier Web. Elle permet également d'autoriser ou de refuser le droit aux administrateurs de contenu d'ajouter et supprimer des utilisateurs. Si les administrateurs de contenu disposent des droits de gestion des utilisateurs, vous pouvez définir le nombre d'utilisateurs qu'ils peuvent ajouter à un site.
Exemples
tabcmd editsite wc_sales -n "West Coast Sales"
tabcmd editsite wc_sales --url "wsales"
tabcmd editsite wsales --content-mode
tabcmd editsite wsales --user-quota 50
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| -n | --site-name | Nouveau nom du site | Changez le nom du site. |
| -r | --url | Nouvel espace de nom de l'URL du site | Changez l'espace de nom de l'URL du site. Dans l'interface utilisateur, il est désigné par « ID de site ». |
| -n | --[no-]content-mode | Cette option permet ou interdit aux administrateurs de contenu (qui sont membres du site) d'ajouter des utilisateurs au site. | |
| --user-quota | Définit le nombre maximum d'utilisateurs pouvant être membres du site. |
Permet d'exporter une vue ou un classeur à partir de Tableau Server et de l'enregistrer dans un fichier. Lisez les points suivants avant d'utiliser cette commande :
Autorisations : Pour pouvoir exporter, vous devez bénéficier de l'autorisation d'Exportation d'une image. Par défaut, la valeur de cette autorisation est définie sur Autorisée ou Héritée pour tous les rôles, mais elle peut être définie par classeur ou par vue.
La vue, le classeur ou les données à exporter : Vous pouvez les définir avec la chaîne "workbook/view" telle qu'elle apparaît dans l'URL du classeur ou de la vue. Le seul nom du fichier ne suffit cependant pas. Par exemple, pour exporter l'exemple de vue Tableau intitulé Investment Growth du classeur Finance, vous devez utiliser la chaîne Finance/InvestmentGrowth. Utilisez l'option -t <site_id> si le serveur exécute plusieurs sites et que la vue ou le classeur se trouve sur un site autre que le site par défaut.
Pour exporter un classeur, vous devez également inclure un nom de vue valide à la chaîne. Pour exporter le classeur Finance de l'exemple précédent, vous devez utiliser la chaîne Finance/InvestmentGrowth. Enfin, pour exporter un classeur, l'option Afficher les feuilles sous forme d'onglets doit être sélectionnée dans la boîte de dialogue Publier de Tableau Desktop au moment de sa publication.
Format du fichier sauvegardé: Les formats proposés dépendent du contenu exporté. Un classeur ne peut être exporté qu'en PDF, en utilisant l'argument --fullpdf . Une vue peut être exportée au format PDF (--pdf) et PNG (--png). Vous pouvez également exporter les données qu'elle contient dans un fichier CVS (--csv).
Nom et emplacement du fichier sauvegardé (facultatif) : Si vous ne définissez pas de nom pour le fichier, celui-ci sera nommé automatiquement à partir du nom de la vue ou du classeur. Si vous ne définissez pas d'emplacement, le fichier sera sauvegardé dans le répertoire de travail courant. Vous pouvez également spécifier un chemin absolu ou relatif au répertoire de travail courant.
Exemples
Vues
tabcmd export "Q1Sales/Sales_Report" --csv -f "Weekly-Report"
tabcmd export -t Sales "Sales/Sales_Analysis" --pdf -f "C:\Tableau_Workbooks\Weekly-Reports"
tabcmd export "Finance/InvestmentGrowth" --png
Classeurs
tabcmd export "Q1Sales/Sales_Report" --fullpdf
tabcmd export -t Sales "Sales/Sales_Analysis" --fullpdf --pagesize tabloid -f "C:\Tableau_Workbooks\Weekly-Reports"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| -f | --filename | Nom du fichier enregistré | Enregistre le fichier avec le nom donné. |
| --csv | Disponible pour les vues uniquement. Exportez les données de la vue au format CSV. | ||
| --pagelayout | landscape, portrait | Définit l'orientation de page du PDF exporté. Si cette option n'est pas définie, les paramètres Tableau Desktop seront utilisés. | |
| --pagesize | unspecified, letter, legal, note folio, tabloid, ledger, statement, executive, a3, a4, a5, b4, b5, quatro | Définit la taille de page du PDF exporté. La valeur par défaut est letter. | |
| Disponible pour les vues uniquement. Permet d'exporter au format PDF. | |||
| --png | Disponible pour les vues uniquement. Permet d'exporter en tant qu'image au format PNG. | ||
| --fullpdf | Disponible pour les classeurs uniquement. Permet d'exporter au format PDF. L'option Afficher les feuilles sous forme d'onglets doit être activée au moment de la publication du classeur. |
L'utilisation d'une chaîne URL en tant que paramètre génère une requête HTTP « GET » de Tableau Server. Un fichier contenant le résultat de la requête est généré. Lisez les points suivants avant d'utiliser cette commande :
Autorisations : Pour récupérer un fichier, vous devez disposer de l'autorisation de Télécharger le fichier. Par défaut, la valeur de cette autorisation est définie sur Autorisée ou Héritée pour tous les rôles, mais elle peut être définie par classeur ou par vue.
Extension du fichier : La chaîne URL du fichier que vous souhaitez récupérer doit préciser l'extension du fichier ("/views/Finance/InvestmentGrowth.pdf", par exemple). L'extension (par exemple, .pdf) détermine la nature du fichier généré. Pour une vue, vous pouvez utiliser les formats PDF, PNG, CSV (données uniquement), ou XML (informations uniquement). Pour un classeur, vous pouvez utiliser les formats TWB ou TWBX. Pour choisir l'extension à utiliser, vous pouvez utiliser un navigateur Web pour accéder à l'élément de Tableau Server qui vous intéresse, et ajouter l'extension à la fin de l'URL.
Nom et emplacement du fichier sauvegardé (facultatif) : Le nom spécifié pour l'option --filename doit inclure une extension. Si vous ne définissez ni nom ni extension pour le fichier, ils seront créés automatiquement à partir de la chaîne URL. Si vous ne définissez pas d'emplacement, le fichier sera sauvegardé dans le répertoire de travail courant. Vous pouvez également spécifier un chemin absolu ou relatif au répertoire de travail courant.
Exemples
Vues
tabcmd get "/views/Sales_Analysis/Sales_Report.png" --filename "Weekly-Report.png"
tabcmd get "/views/Finance/InvestmentGrowth.pdf" -f "Q1Growth.pdf"
tabcmd get "/views/Finance/InvestmentGrowth.csv"
Classeurs
tabcmd get "/workbooks/Sales_Analysis.twb" -f "C:\Tableau_Workbooks\Weekly-Reports.twb"
tabcmd get "/workbooks/Sales.xml"
Autre
tabcmd get "/users.xml" --filename "UserList.xml"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| -f | --filename | Nom du fichier enregistré | Enregistre le fichier avec le nom donné. |
Renvoie une liste des sites auxquels appartient l'utilisateur connecté.
Exemple
tabcmd listsites -u corman -pw P@ssword!
Permet de se connecter au serveur. Utilisez les options générales --server, --site, --username et --password pour créer une session. Si vous souhaitez vous connecter à l'aide des mêmes informations que celles utilisées pour créer une session, spécifiez simplement l'option --password. Le serveur et le nom d'utilisateur stockés dans le cookie seront utilisés.
Si le serveur utilise un port autre qu'un port 80 (par défaut), il faudra l'indiquer.
Vous n'avez besoin que de l'option --site si le serveur exécute plusieurs sites et que vous êtes connecté à un site autre que le site par défaut. Si vous n'en fournissez pas, un mot de passe vous sera demandé. Si l'option --no-prompt est spécifiée et qu'aucun mot de passe n'est fourni, la commande échoue.
Une fois connecté, la session reste ouverte jusqu'à son expiration sur le serveur ou jusqu'à l'émission de la commande logout.
Exemple
tabcmd login -s http://sales-server -t Sales -u administrator -p p@ssw0rd!
tabcmd login -s https://sales-server -t Sales -u administrator -p p@ssw0rd!
tabcmd login -s http://sales-server:8000 -t Sales -u administrator -p p@ssw0rd!
Publie le classeur (.twb(x)) ou la source de données (.tds(x)) spécifié dans Tableau Server. Par défaut, toutes les feuilles du classeur sont publiées sans nom d'utilisateur ou mot de passe de base de données.
Exemple
tabcmd publish "analysis.twbx" -n "Sales_Analysis" --db-user "jsmith" --db-password "p@ssw0rd"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| -n | --name | Nom du classeur ou de la source de données sur le serveur. | S'il n'est pas indiqué, le classeur ou la source de données sera nommé après filename. |
| -o | --overwrite | Remplace le classeur ou la source de données qui se trouve déjà sur le serveur. | |
| -r | --project | Nom du projet | Publie le classeur ou la source de données dans le projet spécifié. Si aucun projet n'est spécifié, le classeur est publié dans le projet « Par défaut ». |
| --db-username | Cette option permet de publier un nom d'utilisateur de base de données avec le classeur ou la source de données. | ||
| --db-password | Cette option permet de publier un mot de passe de base de données avec le classeur ou la source de données. | ||
| --save-db-password | Enregistre le mot de passe de base de données fourni sur le serveur. | ||
| --thumbnail-username | Si le classeur contient des filtres utilisateur, les miniatures seront générées en fonction de ce que peut voir l'utilisateur spécifié. Ne peut être spécifié lorsque l'option --thumbnail-group est définie. | ||
| --thumbnail-group | Si le classeur contient des filtres utilisateur, les miniatures seront générées en fonction de ce que peut voir le groupe spécifié. Ne peut être spécifié lorsque l'option --thumbnail-username est définie. | ||
| --tabbed | Lorsqu'un classeur avec des vues présentant des onglets est publié, chaque feuille devient un onglet dont les utilisateurs peuvent se servir pour naviguer dans le classeur. Notez que ce paramètre remplace la sécurité au niveau des feuilles. |
Si le classeur contient des filtres utilisateur, l'une des options de miniatures doit être spécifiée.
Effectue une actualisation complète ou incrémentielle d'extraits appartenant au classeur ou à la source de données spécifié. Cette commande utilise le nom du classeur ou de la source de données tel qu'il est apparaît sur le serveur, et non le nom du fichier lors de sa publication.
Exemples
tabcmd refreshextracts --datasource sales_ds
tabcmd refreshextracts --workbook "My Workbook"
tabcmd refreshextracts --url SalesAnalysis
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| --incremental | Exécute l'opération d'actualisation incrémentielle. | ||
| --synchronous | Effectue immédiatement une actualisation complète au premier plan. | ||
| --workbook | Nom du classeur | Nom du classeur contenant les extraits à actualiser. Si le nom du classeur comporte des espaces, placez-le entre guillemets. | |
| --datasource | Nom d'une source de données | Nom de la source de données contenant les extraits à actualiser. | |
| --project | Nom du projet | Utilisez cette option avec --workbook ou --datasource afin d'identifier un classeur ou une source de données dans un projet autre que Par défaut. Si aucun nom n'est spécifié, le projet Par défaut est utilisé. | |
| --url | Nom URL d'un classeur | Nom du classeur tel qu'il apparaît dans l'URL. Le nom URL d'un classeur publié en tant que « Sales Analysis » est « SalesAnalysis ». |
Supprime les utilisateurs répertoriés dans l'argument --users du groupe portant le nom-groupe donné.
Exemple
tabcmd removeusers "Development" --users "users.csv"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| --users | nomfichier.csv | Supprime les utilisateurs du fichier donné du groupe spécifié. Le fichier doit se composer d'une simple liste avec un nom d'utilisateur par ligne. | |
| --[no-]complete | Requiert que toutes les lignes soient valides pour que les modifications prennent effet. Sinon, --complete est utilisé. |
Exécute la programmation spécifiée. Cette commande utilise le nom de la programmation tel qu'il est spécifié sur le serveur.
Exemple
tabcmd runschedule "5AM Sales Refresh"
Active le paramètre spécifié sur le serveur. Vous trouverez des détails sur chaque paramètre sur la page Maintenance du serveur. Pour désactiver un paramètre, placez un point d'exclamation devant son nom. Vous pouvez activer ou désactiver les paramètres suivants :
embedded_credentials
public_users_list
remember_passwords_forever
Exemple
tabcmd set embedded_credentials
Synchronise le groupe portant le nom-groupe donné avec Active Directory. Cette commande peut également permettre de créer un autre groupe sur le serveur, basé sur un groupe Active Directory existant.
Exemple
tabcmd syncgroup "Development"
| Option (forme courte) | Option (forme longue) | Argument | Description |
|---|---|---|---|
| --license | viewer interactor unlicensed | Définit le niveau de licence pour tous les utilisateurs du groupe. | |
| --administrator | system content none | Affecte ou supprime les droits Administrateur de tous les utilisateurs du groupe. Il existe plusieurs types d'administrateur : les administrateurs système, les administrateurs de contenu ou les non administrateurs. La valeur par défaut est non administrateur (les nouveaux utilisateurs ne disposent d'aucun droit administrateur) et les droits des utilisateurs existants sont inchangés. | |
| --[no-]publisher | Affecte ou supprime le droit de publication pour tous les utilisateurs du groupe. Si rien n'est spécifié, ce droit n'est pas affecté aux nouveaux utilisateurs et les utilisateurs existants restent inchangés. | ||
| --[no-]complete | Requiert que toutes les lignes soient valides pour que les modifications prennent effet. Sinon, --complete est utilisé. | ||
| --silent-progress | Supprime les messages de progression. |