Manipulation du référentiel (Scripting)

Vous pouvez établir une connexion au référentiel et y consolider ou en extraire des documents, et procéder à l'itération des dernières versions des documents de référentiel via l'objet RepositoryConnection. Vous pouvez gérer les dossiers et branches de référentiel ainsi que les serveurs LDAP et SMTP de même que la politique de mot de passe, mais vous ne pouvez pas manipuler les utilisateurs et groupes de référentiel.

Le script suivant ouvre une connexion au référentiel, crée un nouveau MPD et le consolide, puis boucle sur la création de tables, et des consolidations supplémentaires, avant de refermer la connexion :

Dim rc
Set rc = RepositoryConnection
rc.Open "NOMREFERENTIEL", "UTILISATEUR", "MOTPASSE", "UTILBASEDONNES", "MOTPASSEBASEDONNEES"
Output "Avant consolidation"
ListChildren rc
Dim NouveauModele
Set NouveauModele = CreateModel(PdPDM.Cls_Model, "|Language=SYASIQ1540")
NouveauModele.Name = "Mon MPD"
NouveauModele.ConsolidateNew rc
For i = 1 to 5
   For j = 1 to 5
      NouveauModele.Tables.CreateNew()
   Next   
   NouveauModele.Consolidate
Next
Output "Après consolidation"
ListChildren rc
rc.Close

Sub ListChildren(rc)
For each c in rc.ChildObjects
   Output c.Name & "(Modifié le : " & c.ModificationDateInRepository & ")"
Next
End Sub

Pour extraire un modèle, utilisez la méthode CheckOut.

Pour obtenir des informations détaillées sur les membres, collections et méthodes disponibles pour le scripting du référentiel, sélectionnez Aide > Aide sur les objets du métamodèle, puis naviguez vers Libraries/PdRMG.