Cible Ant : CM_updateWorkspacesTable

Utilisez le script de table des espaces de travail de mise à jour lorsque vous apportez des modifications de schéma à une table et devez mettre à jour le schéma de votre espace de travail pour inclure les modifications.

Utilisation

  • Linux
    utilities_root/bin/config_ant.sh -buildfile
    utilities_root/components/Workspaces/xml/updateWorkspacesSchemaTable.xml
    -DinstanceName=instance_name
    -DtableName=tableName
    -DdbaPassword=administrative_password
    -DtableResourceType=tableResourceType(optional)
    -DresourceXMLLocation=location_of_resource_XML_Files(optional)
    -DgenerateSQLStatementsOnly=true|false(optional)
    -DgenerateSQLStatementsOutputFile=outputFileDirectory(optional)
    -DdebugMode=true(optional)
    CM_updateWorkspacesTable
    -logfile location_of_log_file (optional)
    
Notes :

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.
nomTable
Nom de la table que vous voulez mettre à jour.
tableResourceType
Type de ressource de table. L'entrée valide pour ce paramètre peut être CONTENT_MANAGED, OPERATIONAL ou NON_MANAGED. Si l'une de ces valeurs est spécifiée, l'utilitaire utilise cette valeur comme type de ressource pour la table. L'utilitaire ne recherche pas le type de ressource à partir des fichiers d'emplacement XML de ressource. Ce paramètre remplace le paramètre resourceXMLLocation. Si les deux paramètres sont inclus lorsque vous exécutez le script d'utilitaire, l'utilitaire utilise le type tableResourceType spécifié. Si vous utilisez ce paramètre, veillez à synchroniser les fichiers XML de ressource avec la valeur que vous spécifiez pour ce paramètre.
Remarque : Si resourceXMLLocation et tableResourceType ne sont pas spécifiés et que le répertoire de gestion de contenu, content-management, est introuvable dans le chemin de classe de l'utilitaire, l'utilitaire suppose qu'il n'y a aucune modification du type de ressource de la table ou que la table est une table de type non géré si la table n'existe pas encore dans l'espace de travail.
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.

Exemple

L'exemple suivant affiche la tâche config_ant que vous pouvez exécuter pour créer une table appelée MYTABLE et dont le contenu est géré :

cd utilities_root/bin
./config_ant.sh -buildfile ../components/Workspaces/xml/updateWorkspacesSchemaTable.xml
-DinstanceName=scott
-DtableName=MYTABLE
-DdbaPassword=administrative_password
-DtableResourceType=CONTENT_MANAGED CM_updateWorkspacesTable
-logfile utilities_root/logs/MYTABLE_UpdateWorkspaces.log
Remarque : Ce texte comporte des retours à la ligne pour plus de lisibilité. Entrez la commande sur une seule ligne.