Vous avez besoin de vérifier votre modèle et d’enregistrer la sortie dans un fichier texte. De plus dans le fichier de sortie, vous voulez mettre le nom du modèle et l’heure de début de la vérification.
- Enregistrez le code ci-dessous dans le fichier « CheckModel.vbs »;
- Dans PowerDesigner cliquer sur Outils-> Exécuter des commandes-> Personnaliser des commandes;
- Cliquez sur Ajouter une ligne ;
- Pour Nom, inscrivez : « CheckModel » ;
- Pour Type, sélectionnez : « Script VB »;
- Pour Ligne de commande, tapez le nom du répertoire ainsi que le nom du fichier vbscript (CheckModel.vbs) ;
- Cliquez sur OK.
- Redémarrez PowerDesigner ;
- La commande est affichée sous Outils-> Exécuter des commandes ;
- Cliquez sur la commande ;
- Cela va générer la sortie désirée.
output_path="C:\Users\John\AppData\Local\Temp\Check Model.log" File_location="C:\Model_Check\" Set Model=ActiveModel Model.CheckModel() FirstLine="Check " & Model.name & " at " & date & " " & time Const Reading = 1 Const Writing = 2 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile(output_path, Reading) strContents = objFile.ReadAll objFile.Close strNewContents = FirstLine & vbCrLf & strContents FileName=File_location & Model.name &".txt" Set objFile = objFSO.CreateTextFile(FileName, Writing) objFile.WriteLine strNewContents objFile.Close