Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Migration à partir de versions précédentes

Il est possible de migrer un modèle BPMN 1.1 (ou une partie d'un modèle) vers BPMN 2.0, en utilisant la fonction Automation Interface Migrate(). Cette fonction met à jour la Valeur Étiquetés et, si nécessaire, les stéréotypes vers BPMN 2.0 pour tous les éléments, attributs, connecteurs et diagrammes sous le Paquetage ou l'élément sélectionné.

Exemple

Ce script VB appelle la fonction Migrate() pour migrer le Paquetage ou l'élément vers BPMN 2.0 :

Sous MigrateElement (sGUID, lngPackageID)

Dim projet comme EA.Project

set proj = Référentiel .GetProjectInterface

proj.Migrate sGUID, "BPMN1.1", "BPMN2.0"

'actualiser le modèle

Si lngPackageID<>0 Alors

Référentiel .RefreshModelView (lngPackageID)

Fin si

Sous-titre de fin

Sub MigrateSelectedItem

Dim selType

Dim selElement comme EA.Element

Dim selPackage comme EA. Paquetage

selType = GetTreeSelectedItemType

Si selType = 4 Alors 'signifie Element

set selElement = GetTreeSelectedObject

MigrateElement selElement. ElementGUID , selElement.PackageID

MsgBox "Migration d'élément terminée",0,"Migration BPMN 2.0"

ElseIf selType = 5 Then 'signifie Paquetage

set selPackage = GetTreeSelectedObject

MigrateElement selPackage.PackageGUID, selPackage.PackageID

MsgBox " Migration Paquetage terminée", 0," Migration BPMN 2.0"

Autre

MsgBox "Sélectionnez un Paquetage ou un élément dans la fenêtre du Navigateur pour lancer la migration",0,"Migration BPMN 2.0"

Fin si

Sous-titre de fin

Principal sous

MigrateSelectedItem

Sous-titre de fin

Principal

Notes

  • Veuillez sauvegarder votre projet avant d' exécuter le BPMN 2.0 Migrator
  • La normalisation se produit sur ces balises :
    - BPMN1.1::Activity::InMessageRef
    - BPMN1.1::Activity::OutMessageRef
    - BPMN1.1::Activity::IORules
    - BPMN1.1 ::Activité ::Ensembles d'entrées
    - BPMN1.1 ::Activity ::OutputSets
    - BPMN1.1 ::Activity ::ComplexMI_FlowCondition
    - BPMN1.1 ::Activité ::Interprètes
    - BPMN1.1 ::BusinessProcess ::InputSets
    - BPMN1.1::BusinessProcess::OutputSets
    - BPMN1.1 ::BusinessProcess ::Interprètes
    - BPMN1.1::EndEvent::ErrorCode
    - BPMN1.1::IntermediateEvent::ErrorCode

    En prenant BPMN1.1::Activity::InMessageRef comme exemple, ces étapes ont lieu :

    (1) Créez un nouvel élément BPMN2.0::Operation (il s'agit de l'élément de pont)
    (2) Insérez la balise de référence 'BPMN2.0::Activity::operationRef'
    (3) Migrer BPMN1.1::Activity::InMessageRef vers BPMN2.0::Operation::InMessageRef
  • La dénormalisation se produit sur ces balises :
    - Un BPMN1.1::Transaction référencé par un BPMN1.1::Activity::TransactionRef
    > BPMN1.1::Transaction::MéthodeTransaction
    > BPMN1.1 :: Transaction :: Protocole de transaction
    - Un BPMN1.1::WebService référencé par un BPMN1.1::Activity::WebServiceRef,
    BPMN1.1::StartEvent::WebServiceRef,
    BPMN1.1 :: IntermediateEvent :: WebServiceRef,
    BPMN1.1::EndEvent::WebServiceRef
    > BPMN1.1::WebService::Opération
    > BPMN1.1::WebService::Interface
    > BPMN1.1::WebService::ParticipantRef
    - Un BPMN1.1::Condition référencé par un BPMN1.1::StartEvent::ConditionRef,
    BPMN1.1 :: IntermediateEvent :: ConditionRef
    > BPMN1.1::Condition::ConditionExpression

    En prenant BPMN1.1::Activity::TransactionRef comme exemple, ces étapes ont lieu :

    (1) Rechercher l'élément BPMN1.1::Transaction par BPMN1.1::Activity::TransactionRef
    (2) Migrez cette valeur référencée valeur ::Transaction::TransactionMethod vers
    BPMN2.0::Activity::transactionMethod
    (3) Migrez cette valeur référencée valeur ::Transaction::TransactionProtocol vers
    BPMN2.0::Activité::protocole de transaction
  • Si une balise stéréo BPMN1.1 est rejetée dans BPMN2.0, elle est conservée si la balise a une valeur

Apprenez Plus