Consolidation d'un document de référentiel

Vous pouvez consolider un document de référentiel à l'aide de scripts de l'une des façons suivantes :

Pour consolider tout type de document :

Utilisez le code suivant

Description

ConsolidateDocument(ByVal FileName As String, ByVal MergeMode As Long = 2, ByRef Actions As String = NULL, ByRef Conflicts As String = NULL) As BaseObject

Méthode sur la classe RepositoryFolder qui permet de consolider tout type de document.

Pour consolider un document PowerAMC :

Utilisez le code suivant

Description

ConsolidateNew(ByVal RepositoryFolder As BaseObject, ByRef actions As String = NULL, ByRef conflicts As String = NULL) As BaseObject

Méthode sur la classe BaseModel qui permet de consolider des documents PowerAMC.

Consolidate(ByVal MergeMode As Integer = 2, ByRef actions As String = NULL, ByRef conflicts As String = NULL) As BaseObject

Méthode sur la classe BaseModel qui permet de consolider des versions de référentiel supplémentaires d'un document PowerAMC.

La façon générique

Pour consolider un document de référentiel, vous devez :

  • Spécifier un nom de fichier lorsque vous utilisez la méthode suivante : ConsolidateDocument (ByVal FileName As String, ByVal MergeMode As Long = 2, ByRef Actions As String = NULL, ByRef Conflicts As String = NULL) As BaseObject)

Exemple :

set C = RepositoryConnection
C.open
C.ConsolidateDocument ("c:\temp\test.txt")

La façon spécifique

Pour consolider un document RepositoryModel ou RepositoryReport, vous pouvez utiliser l'une des méthodes suivantes :

  • ConsolidateNew (ByVal RepositoryFolder As BaseObject, ByRef actions As String = NULL, ByRef conflicts As String = NULL) As BaseObject, pour consolider la première version de référentiel d'un document

  • Consolidate (ByVal MergeMode As Integer = 2, ByRef actions As String = NULL, ByRef conflicts As String = NULL) As BaseObject, pour consolider les versions supplémentaires d'un document

Exemples :

Set model = CreateModel(PdOOM.cls_Model, "|Diagram=ClassDiagram")
set C = RepositoryConnection
C.Open
model.ConsolidateNew c
set C = RepositoryConnection
C.Open
model.Consolidate