Based on a condition, i need to move items(Components/Pages) from current publication to a specified publication.
Could anyone suggest me the approach regarding this. Thanks in Advance.
Based on a condition, i need to move items(Components/Pages) from current publication to a specified publication.
Could anyone suggest me the approach regarding this. Thanks in Advance.
パブリケーション間でのアイテムの移動は、残念ながら UI ではサポートされておらず、API でも直接サポートされていません。しかし、これを達成するために必要な可能性はまだ 2 つあります。
Content Porter を使用してアイテムをエクスポートし、必要な出版物にインポートします。Content Porter のドキュメントで説明されているように、パブリケーションのマッピングを変更できます。または、私が通常行っていることは、アイテムを入れたいパブリケーションの名前を、アイテムの元の名前と同じ名前に変更することです (一時的に変更する必要があります)。元の出版物の名前を変更し、インポート後にすべてを元に戻すことができます)。
API を使用して、選択した出版物に新しいアイテムを作成し、アイテムのコンテンツをコピーしてそこに移動します。それが完了したら、API を使用して元のアイテムを削除できます。この移動アクションの BluePrinting シナリオによっては、名前の競合を防ぐために、新しいアイテムを作成する前に元のアイテムの名前を変更する必要がある場合があります (BluePrint 階層を上に移動する場合)。
これら 2 つの可能性のそれぞれの唯一の欠点は、アイテムが新しい URI を取得することです。アイテムをパブリケーション間で移動する必要がある場合、アイテムの既存の URI を保持することはできません。これは、元のアイテムを使用してすべてのアイテムを更新する必要がある場合があることも意味します。そのため、代わりに新しいアイテムが使用されます。これが必要な場合は、2 番目のオプションを検討している可能性が高いです。