<< 目次を表示 >> ページ位置: その他の記法・モデリング > ビジネスモデリング > BPMN > BPMN 1.1モデルをBPMN 2.0に移行 |
BPMN1.1のモデルを、BPMN2.0のモデルに変換することができます。変換にはAPIで提供されるMigrate関数を利用する必要があります。この関数を実行すると、タグ付き値の内容が更新され、必要に応じてステレオタイプも変更されます。選択したパッケージや要素に含まれるダイアグラム・要素・属性・操作が対象です。
次のVB scriptはMigrate()関数を呼び出し、BPMN2.0に移行する処理を実現します。
例:
Sub MigrateElement (sGUID, lngPackageID)
Dim proj as EA.Project
set proj = Repository.GetProjectInterface
proj.Migrate sGUID, "BPMN1.1", "BPMN2.0"
'refresh the model
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 Browser window to initiate migration",0,"BPMN 2.0 Migration"
End If
End Sub
Sub Main
MigrateSelectedItem
End Sub
Main
注意: |
BPMN1.1::Activity::InMessageRefを例にすると、以下のような処理が行われます。
BPMN1.1::Activity::TransactionRef を例にすると、以下のような処理が行われます
|
参照: