インスタンス間でのデータのリンク方法

既存のデータを上書きすることなく、ソースと呼ばれる Jira または Confluence のインスタンスから、宛先と呼ばれる別のインスタンスにデータを転送できます。ターゲットは、新しいインスタンスでも、既存のデータを含むインスタンスでもかまいません。データを複数回にわたって転送する場合の重複を避けるため、以前にコピーしたデータへのリンクが試みられます。

ただし、エピックストーリーの作業タイプに関しては例外があります。特定のシナリオでは、データの転送時にこれらの作業タイプが上書きされます。エピックとストーリーの作業タイプに関するこの例外のとその管理方法の詳細をご確認ください

このページでは、クラウド サイト間でデータがいつどのようにリンクされるかを説明します。

エンティティのレコード

データを転送すると、初回のコピー時に各エンティティの記録 (ワークフローやカスタム フィールドなど) が保存されます。以降、同じ宛先にコピーを行う場合は、エンティティの記録が既存または同じ (つまり、基になるプロパティが同じである) かどうかを確認します。

データの転送中にコピーされた内容と変更された内容を追跡します。これによって次を防止できます。

  • ソースと宛先の間で一致しないプロジェクトの共有設定 (ワークフロー、カスタム フィールド、スキームなど)

  • 不要な重複 (同じエンティティの複数のコピーなど)

エンティティの変更を追跡する

エンティティはコピー後に、削除または変更される可能性があります。たとえば、宛先でカスタム フィールドが削除される、ソースで新しいカスタム フィールド オプションが追加されるなどです。

そのため、エンティティ フィールドの内容を追跡して、データを転送するたび確実に一貫性を維持するようにしています。共有設定エンティティが次の状態であれば、再コピーできます。

  • 宛先から削除された場合

  • ソースまたは宛先で変更された場合

コピーしたアプリ データに含まれるエンティティが宛先のエンティティと同名である場合は、元の名前と「(移行済み)」タグが付いた新しいエンティティが作成されます。その後、この新しいエンティティと併せてデータが転送されます。

たとえば、変更された「画面 A」という名前のエンティティが転送データに含まれており、宛先サイトに同名のエンティティがもう 1 つある場合は、データ転送の終了後、「画面 A」は「画面 A (移行済み)」に名前が変わります。

転送データ内のエンティティが宛先から削除されていない、またはエンティティが変更されていない場合は、宛先にある既存のエンティティにデータをリンクします。このエンティティは再度コピーされません。

エンティティの変更を追跡するフローチャート

このロジックをすべてのエンティティに展開します。現在、このロジックは次のエンティティにのみ適用されます。

Jira

  • 作業タイプ

  • 作業タイプ スキーム

  • カスタム フィールド

  • カスタム フィールド スキーム

  • フィールド設定

  • フィールド設定スキーム

  • 画面

  • 画面スキーム

  • 作業タイプ画面スキーム

  • 権限スキーム

  • 作業項目セキュリティ レベル

  • 作業項目セキュリティスキーム

  • フィルター

  • ワークフロー

  • ワークフロースキーム

不要な重複を防止する

基になるフィールドが同一の場合にのみ 2 つのエンティティをマージする変更を展開しています。たとえば、[優先度] エンティティは名前フィールドと色フィールドが同じ場合にのみマージされます。

アプリ データを転送する際に、同じ名前のエンティティが宛先に存在するけれども基になるフィールドが異なっている場合は、元の名前と「(移行済み)」タグが付いた新しいエンティティが作成されます。その後、この新しいエンティティと併せてデータが転送されます。 

たとえば、「優先度 A」というエンティティが転送中で、宛先に存在する「優先度 A」というエンティティと同一でない場合、転送元の「優先度 A」は、アプリ データの転送後、宛先では「優先度 A (移行済み)」として表示されます。

重複を防止する

このロジックをすべてのエンティティに展開します。現在、このロジックは次のエンティティにのみ適用されます。

Jira

  • 作業項目ステータス

  • 優先度

  • ソリューション

  • 作業タイプ リンク

  • Project Category

  • プロジェクトロール

  • 作業タイプ

  • 作業タイプ スキーム

  • カスタム フィールドのオプション

これらのエンティティに依存している JQL フィルターまたはクイック フィルターがある場合は、アプリ データの転送後もそれらが機能していることをご確認ください。

複数の重複

いくつかの理由によって、エンティティの重複が複数作成される場合があります。これらは、カスタム フィールド A (移行済み)カスタム フィールド A (移行済み 2)カスタム フィールド A (移行済み 3) のように表示されます。

重複は、以下の理由により発生する可能性があります。

  • 既定のエンティティがソース インスタンスと宛先インスタンスの両方に存在する

  • ソース インスタンスまたはクラウド インスタンスが転送中にリセットされる

  • 転送中に一部のデータが削除される

転送中に重複しないように、本番環境とは別のインスタンスでテストを実行することをお勧めします。

 

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。