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

製品データのコピー機能にいくつかの変更を加えました。

 

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

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

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

エンティティのレコード

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jira

  • 課題タイプ

  • 課題タイプ スキーム

  • カスタム フィールド

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

  • フィールド設定

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

  • 画面

  • 画面スキーム

  • 課題タイプ画面スキーム

  • 権限スキーム

  • 課題セキュリティ レベル

  • 課題セキュリティスキーム

  • フィルター

  • ワークフロー

  • ワークフロースキーム

不要な重複を防止する

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

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

たとえば、「優先度 A」という名前のエンティティがコピー中で、宛先に存在するエンティティ「優先度 A」と同じでない場合は、製品データがコピーされた後に、ソースの「優先度 A」が「優先度 A (コピー済み)」として宛先に表示されます。

重複を防止する

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

Jira

  • 課題のステータス

  • 優先度

  • ソリューション

  • 課題タイプ リンク

  • Project Category

  • プロジェクトロール

  • 課題タイプ

  • 課題タイプ スキーム

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

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

複数の重複

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

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

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

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

  • コピー中に一部のデータが削除される

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

 

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

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