Cible Ant : CM_updateWorkspacesSchema
Utilisez le script de schéma des espaces de travail de mise à jour lorsque vous modifiez votre schéma de base et que vous devez mettre à jour le schéma de votre espace de travail pour inclure les modifications.
Utilisation
utilities_root/bin/config_ant.sh -buildfile
utilities_root/components/Workspaces/xml/updateWorkspacesSchema.xml
-DinstanceName=instance_name
-DresourceXMLLocation=location_of_resource_XML_Files
-DdbaPassword=administrative_password
-DgenerateSQLStatementsOnly=true|false(optional)
-DgenerateSQLStatementsOutputFile=outputFileDirectory(optional)
-DdebugMode=true(optional)
CM_updateWorkspacesSchema
-logfile location_of_log_file (optional)
Notes :
- Ce texte comporte des retours à la ligne pour plus de lisibilité. Entrez la commande sur une seule ligne.
Pour exécuter l'utilitaire de schéma de mise à jour des espaces de travail dans un environnement HCL Commerce Developer, voir Exécution de scripts de mise à jour d'environnement de création.
Paramètres
- instance_name
- Nom d'instance HCL Commerce.
- resourceXMLLocation
- Ce paramètre est le répertoire XML où résident le fichier content-management/wc-resource-containers.xml et tous les autres fichiers XML du gestionnaire de ressources. Ce répertoire doit contenir uniquement le fichier XML du gestionnaire de ressources pour cette table si la table est gérée par le contenu ou opérationnelle. S'il n'y a aucun fichier de ressources pour une table figurant dans le répertoire content-management sous l'emplacement spécifié, l'utilitaire suppose qu'il n'y a aucune modification du type de ressource de la table, ou la table est une table de type non géré si elle n'existe pas dans l'espace de travail. L'utilitaire recherche d'abord le répertoire nommé "content-management" sous l'emplacement spécifié. Si l'utilitaire ne trouve pas le répertoire content-management sous l'emplacement spécifié, il tente de localiser le répertoire content-management sous le chemin d'accès aux classes de l'utilitaire. Si l'utilitaire ne trouve toujours aucun répertoire content-management, il déclenche une exception. Pour résumer, le répertoire de gestion de contenu doit exister, même s'il est vide.
- mot_de_passe_dba
- Mot de passe de l'administrateur de la base de données. Ce mot de passe est nécessaire pour la création et la mise à jour du schéma.
- generateSQLStatementsOnly
- Facultatif. Un indicateur qui signale si la tâche Ant met à jour les espaces de travail ou génère uniquement le SQL à utiliser pour mettre à jour les espaces de travail. Vous pouvez définir les valeurs suivantes pour ce paramètre :
- true
- L'utilitaire signale uniquement le code SQL pour la mise à jour du pool d'espace de travail.
- false
- L'utilitaire met à jour le pool d'espace de travail. Il s'agit de la valeur par défaut.
- generateSQLStatementsOutputFile
- Fichier dans lequel imprimer les instructions SQL si generateSQLStatementsOnly a la valeur true. En l'absence d'information, le SQL sort en tant que flux standard.
- debugMode
- Facultatif. Si cette condition est vraie, les informations de suivi et de journal sont activées et apparaissent dans le fichier : utilities_root/logs/Application.messages.log.
- logfile
- Facultatif. Si fourni, le script Ant crée ou remplace un fichier journal à cet emplacement. Si vous ne spécifiez pas ce paramètre, les données de journalisation sont affichées dans la console.