Skip to content

import-notification-themes

Importe les thèmes de notification se trouvant sur le système de fichiers vers la base de données

Syntaxe:

shell
sfiler-cli [options] import-notification-themes [options de commande]
Options de CommandeObligatoire/OptionnelDescription
-pObligatoireLe répertoire où se trouvent les différents thèmes.
-clOptionnelLe nom du thème qui sera cloné lors de l'importation. Ce thème doit déjà faire partie de la base de données. Si aucun thème n'est spécifié, le thème par défaut est utilisé.
-dOptionnelLe nom du thème par défaut une fois l'importation terminée (il doit s'agir d'un des thèmes à importer).
-thOptionnelLe nom du ou des dossiers de thèmes à importer. S'il y en a plusieurs, séparez-les par une virgule (ce paramètre est exclusif avec le paramètre -all).
-allOptionnelPour importer tous les thèmes du répertoire donné [True / False]. (Ce paramètre est exclusif avec le paramètre -th).
-sOptionnelL'extension du fichier modèle du sujet. La valeur par défaut est _subject.html
-bOptionnelL'extension du fichier du modèle de corps. La valeur par défaut est _body.html
-allow-updateOptionnelPar défaut, cette commande renvoie une erreur si le thème à importer existe déjà dans la base de données. Si ce drapeau est activé, il permet de mettre à jour le thème existant au lieu de renvoyer une erreur.

Exemple:

Cette commande permet d'importer tous les thèmes de notification se trouvant dans le répertoire etc/mail/notification dans la base de données.

shell
./sfiler-config-cli.sh -l my-user -p my-password -cf "conf/sfiler.conf" import-notification-themes -p "etc/mail/notification" -all

L'utilisation de cette commande peut être combinée avec la commande export-notification-theme. Lors de l'exportation, vous obtiendrez un fichier ZIP contenant le thème de notification que vous avez spécifié. Vous pouvez ensuite procéder aux modifications nécessaires et les importer à nouveau dans la base de données à l'aide de cette commande en prenant soin de spécifier l'identifiant du thème à mettre à jour ainsi le paramètre --allow-update.

shell
./sfiler-config-cli.sh -l my-user -p my-password -cf "conf/sfiler.conf" import-notification-themes -p /working-folder -th 1 -allow-update