異なるワークスペースでの同じ参加者の作業
同じ参加者を異なるワークスペースで同時に操作できます。
たとえば:
-
2人の異なる開発者が、構成モデルの異なる部分に対して同時に作業する必要があります。
-
同じ参加者を複数のワークスペースで使用して、異なる市場セグメント、異なる顧客セットなどのニーズを満たす様々な構造とルール、ユーザー・インタフェースのセットをテストしたいと考えています。
2人の異なる開発者が同じ構成モデルで同時に作業する必要がある例を考えてみます。 Atsuko
はワークスペース1を使用し、Valerieはワークスペース2を使用します。

仕組み
-
月曜日
Atsuko
は、「製品情報管理」作業領域から4ドア・セダン・モデルを初めてインポートします。インポートでは、モデル0が作成され、
Atsuko's
ワークスペースが作成され、モデルがAtsuko's
ワークスペースに追加され、すぐにAtsuko's
ワークスペースが解放されます。 バージョン0は、Product Information Managementのモデルの正確なコピーです。Atsuko
はバージョン0を変更できませんが、かわりにAtsuko's
ワークスペースのモデルのバージョン1を変更します。Atsuko
はユーザー・エクスペリエンスを専門とし、ワークスペース1を使用して、顧客が4 Door Sedanを構成するために使用するユーザー・インタフェースを設計します。 -
火曜日 Valerieはワークスペース2を作成し、4 Door Sedanモデルのバージョン0をワークスペース2に追加します。
Valerieはソフトウェア・エンジニアであり、
Atsuko
が作成しているユーザー・インタフェースを実装するためにモデルが必要とするルールの追加を開始します。 -
水曜日
Atsuko
は、ユーザー・インタフェースの設計を終了し、4 Door Sedanモデルのバージョン1をリリースします。Configuratorは、Valerieのワークスペースのモデルをバージョン0からバージョン1に自動的に更新します。
-
木曜日 Valerieは、
Atsuko's
ワークスペースのルールを使用して、Atsuko
が作成したユーザー・インタフェースを実装します。 この機能により、ValerieがAtsuko's
の最新作業を使用していることを確認し、ワークスペースを手動で更新して同期を保つ必要がなくなります。Valerieはバージョン2をリリースし、Configuratorは両方のワークスペースのモデルをバージョン2からバージョン3に更新します。
-
金曜日
Atsuko
は、ユーザー・インタフェースをテストし、インタフェースとルールが正しく連携していることを確認します。 うまくいけば、Atsuko
はモデルのバージョン3を本番環境にリリースします。
有効開始日
ワークスペースの有効開始日が同じでないことを確認してください。
参加者xとして4 Door SedanモデルをAtsuko's
ワークスペースに追加するとします。 参加者のxをValerieのワークスペースに追加すると、別のワークスペースにすでに参加者のxがあることを示すメッセージが表示されます。 Atsuko's
ワークスペースの有効開始日がValerieのワークスペースと同じ場合は、両方のドラフトが有効になると競合が発生するため、参加者xをValerieのワークスペースに追加できません。 Atsuko's
ワークスペースの有効開始日を変更する必要があります。 または、Valerieのワークスペースの有効開始日を変更し、Valerieのワークスペースにxを追加します。