Migrar Modelo BPMN 1.1 a BPMN 2.0 [Guía de Usuario de Enterprise Architect]

Top Previous Next

Migrar Modelo BPMN 1.1 a BPMN 2.0

button_main button_prev button_next

Es posible migrar un modelo BPMN 1.1 (o parte de un modelo) a BPMN 2.0, utilizando la función de Interfaz de Automatización Migrate(). Esta función actualiza los Valores Etiquetados y, si es requerido, estereotipos a BPMN 2.0 para todos los elementos, atributos, conectores y diagramas bajo el paquete o elemento seleccionados.

Ejemplo

El siguiente script VB llama la función Migrate() para migrar el paquete o elemento a BPMN 2.0:

 

Sub MigrateElement (sGUID, lngPackageID)

Dim proj as EA.Project

set proj = Repository.GetProjectInterface

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

 

'actualizar el modelo

If lngPackageID<>0 Then

Repository.RefreshModelView (lngPackageID)

End If

End Sub

 

Sub MigrateSelectedItem

Dim selType

Dim selElement as EA.Element

Dim selPackage as EA.Package

selType = GetTreeSelectedItemType

If selType = 4 Then 'means Element

set selElement = GetTreeSelectedObject

MigrateElement selElement.ElementGUID, selElement.PackageID

MsgBox "Element Migration Completed",0,"BPMN 2.0 Migration"

ElseIf selType = 5 Then 'means Package

set selPackage = GetTreeSelectedObject

MigrateElement selPackage.PackageGUID, selPackage.PackageID

MsgBox "Package Migration Completed",0,"BPMN 2.0 Migration"

Else

MsgBox "Select a Package or Element in the Project Browser to initiate migration",0,"BPMN 2.0 Migration"

End If

End Sub

 

Sub Main

MigrateSelectedItem

End Sub

 

Main

 

Notas

Por favor haga una copia de seguridad de su proyecto antes de ejecutar el Migratorio BPMN 2.0

La normalización ocurre en las siguientes etiquetas:

BPMN1.1::Activity::InMessageRef

BPMN1.1::ctivity::OutMessageRef

BPMN1.1::Activity::IORules

BPMN1.1::Activity::InputSets

BPMN1.1::Activity::OutputSets

BPMN1.1::Activity::ComplexMI_FlowCondition

BPMN1.1::Activity::Performers

BPMN1.1::BusinessProcess::InputSets

BPMN1.1::BusinessProcess::OutputSets

BPMN1.1::BusinessProcess::Performers

BPMN1.1::EndEvent::ErrorCode

BPMN1.1::IntermediateEvent::ErrorCode

 

Tomando BPMN1.1::Activity::InMessageRef como un ejemplo, los siguientes pasos toman lugar:

(1) Crear un nuevo elemento BPMN2.0::Operation

(2) Inserte la etiqueta de referencia BPMN2.0::Activity::operationRef'

(3) Migrar BPMN1.1::Activity::InMessageRef a BPMN2.0::Operation::InMessageRef

 

La no normalización ocurre en las siguientes etiquetas:

BPMN1.1::Transaction::TransactionProtocol

BPMN1.1::WebService::Operation

BPMN1.1::WebService::Interface

BPMN1.1::WebService::ParticipantRef

BPMN1.1::Condition::ConditionExpression

BPMN1.1::BPELProcess::InputSets

BPMN1.1::BPELProcess::OutputSets

 

Tomando BPMN1.1::Transaction::TransactionMethod como un ejemplo, los siguientes pasos toman lugar:

(1) Encontrar elemento BPMN1.1::Transaction por 'BPMN1.1::Transaction::TransactionProtocol

(2) Migrar BPMN1.1::Transaction::TransactionMethod a BPMN2.0::transactionMethod

(3) Migrar BPMN1.1::Transaction::TransactionProtocol a BPMN2.0::transactionProtocol

 

Si una etiqueta estéreo BPMN1.1 es descartada en BPMN2.0, es conservada si la etiqueta tiene un valor

Aprender más

Migrate()