5.7 マージ、リフレッシュまたは比較のための作業用コピーの作成
アプリケーションの作業用コピーを作成して、変更をマージ、リフレッシュまたは比較します。
- 作業用コピーについて
作業用コピーについて説明します。 - アプリケーションの作業用コピーの作成
アプリケーションのホームページで、アプリケーションの作業用コピーを作成します。 - 作業用コピーのメニューとタスクについて
「作業用コピー」で使用可能なメニューおよびタスクについて説明します。 - 作業用コピーの表示と編集
アプリケーションの作業用コピーを表示および編集します。 - 作業用コピーとメインの間の変更の比較
作業用コピーとメイン・アプリケーションの間で変更を比較します。 - 作業用コピーからメインへの変更のマージ
作業用コピーからメイン・アプリケーションに変更をマージします。 - メインからの変更による作業用コピーのリフレッシュ
メイン・アプリケーションの変更内容によって作業用コピーをリフレッシュします。 - 作業用コピーの削除
作業用コピーのコピーを削除します。 - 作業用コピーの詳細の表示または編集
作業用コピーの名前または作業用コピーの詳細の説明を表示または編集します。
親トピック: アプリケーションの作成
5.7.1 作業用コピーについて
作業用コピーについて説明します。
作業用コピーを使用すると、開発者はアプリケーションの特殊なコピーを作成し、そのコピーに変更を加え、その変更をメインの開発アプリケーション(メイン・アプリケーション)にマージできます。同様に、メイン・アプリケーションから作業用コピーに変更内容をマージすることもできます。エクスポート・プロセス中に、作業用コピーとメイン・アプリケーションの比較(または差分)を表示して、マージする変更を選択できます。
この機能の一般的なユース・ケースは、最初にページで変更をテストしてから、その変更をメイン・アプリケーションにマージして戻す場合です。
比較プロセスについて
作業用コピーをメイン・アプリケーションと比較すると、両方のアプリケーションの分割YAMLエクスポートが取得され、個別のファイルにチェックサムが生成されます。作業用コピーは元のIDでエクスポートされ、両方のアプリケーションでIDが同じことを保証します。その後、チェックサムが比較され、2つのアプリケーションの差異が識別されます。
マージ・プロセスについて
マージ・プロセスでは、作業用コピーからページと共有コンポーネントのサブセットを取得して、それらをメイン・アプリケーションにインポートします。ページまたは共有コンポーネントが存在する場合は、置き換えられます。そのため、作業用コピーに含まれていないメイン・アプリケーションの変更は、作業用コピーのマージによって上書きされます。
サポートされていないコンポーネント・タイプ
次のコンポーネント・タイプの自動マージは、作業用コピーではサポートされていません
- 翻訳
- テーマ
- テーマ・テンプレート
- サポートするオブジェクト
- アプリケーションのプロパティ
- ワークスペースレベルのコンポーネント(アプリケーション・グループ、資格証明、リモート・サーバーなど)
サポートされていないコンポーネント・タイプについて、Oracleの提案は、開発者が作業用コピーをマージし、その作業用コピーを削除してから、サポートされていないコンポーネント・タイプの追加または変更を手動で適用することです。
作業用コピーの制限
作業用コピーには、次のような制限があります:
- 作業用コピーの作業用コピーは作成できません。
- 削除した作業用コピーのページまたは共有コンポーネントは、メイン・アプリケーションで手動で削除する必要があります。
- 欠落としてリストされたコンポーネントは、作業用コピーで削除されているか、メイン・アプリケーションにのみ存在している可能性があります。
親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成
5.7.2 アプリケーションの作業用コピーの作成
アプリケーションのホームページで、アプリケーションの作業用コピーを作成します。
アプリケーションの作業用コピーを作成するには:
親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成
5.7.3 作業用コピーのメニューとタスクについて
「作業用コピー」で使用可能なメニューおよびタスクについて説明します。
アプリケーションのホームページの作業用コピー・メニュー
アプリケーションのホームページで作業用コピーを表示すると、作業用コピーの名前がアプリケーション名の横に表示され、「作業用コピー: 名前」メニューが「共有コンポーネント」と「ページの編集」の間のメニュー・バーに表示されます。
「作業用コピー: 名前」メニューのオプションは次のとおりです:
- メインに切替え - メイン・アプリケーションへのリンクです。
- 作業用コピー - 既存の作業用コピーへのリンクを表示します。
- メインにマージ - 作業用コピーからメイン・アプリケーションに変更をマージします。
- 作業用コピーのリフレッシュ - メイン・アプリケーションから作業用コピーに変更をインポートします。
- 変更の比較 - 作業用コピーとメイン・アプリケーションの変更を比較します。
- 作業用コピーの詳細の表示 - 作業用コピーの名前または説明を表示または編集します。
- 作業用コピーの削除 - 現在の作業用コピーを削除します。
アプリケーションのホームページのサイドバーには、次の通常的に使用されるオプションへのリンクがあります:
- 作業用コピーのタスク:
- メインとマージ
- 作業用コピーのリフレッシュ
- 変更の比較。
- メイン・アプリケーション - メイン・アプリケーションへのリンクを含めます。
ページ・デザイナでの作業用コピーの表示
「作業用コピー: 名前」メニューは、「ページ・デザイナ」ツールバーの「共有コンポーネント」と「保存」の間にも表示されます。このメニューには、アプリケーションのホーム・ページで利用可能なオプションと前述のオプションがあります。
ヒント:
「作業用コピー: 名前」メニュー・オプションのほとんどの使用方法の詳細は、このトピックの後半で説明します。親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成
5.7.5 作業用コピーとメインの間の変更の比較
作業用コピーとメイン・アプリケーションの間で変更を比較します。
作業用コピーとメイン・アプリケーションの間で変更内容を比較するには:
親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成
5.7.6 作業用コピーからメインへの変更のマージ
作業用コピーからメイン・アプリケーションに変更をマージします。
作業用コピーからメイン・アプリケーションに変更をマージするには:
- 作業用コピーを表示します:
- 作業用コピーに変更を加えます。
- メイン・アプリケーションに変更をマージするには:
親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成
5.7.7 メインからの変更による作業用コピーのリフレッシュ
メイン・アプリケーションの変更内容によって作業用コピーをリフレッシュします。
作業用コピーをリフレッシュするには:
- 作業用コピーを表示します:
- メイン・アプリケーションの変更内容によって作業用コピーをリフレッシュするには:
親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成
5.7.8 作業用コピーの削除
作業用コピーのコピーを削除します。
作業用コピーを削除するには:
- 作業用コピーを表示します:
- メニュー・バーの「作業用コピー: 名前」メニューをクリックして、「作業用コピーの削除」を選択します。
- 「作業用コピーの削除」ダイアログで、「作業用コピーの削除」をクリックします。
親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成
5.7.9 作業用コピーの詳細の表示または編集
作業用コピーの名前または作業用コピーの詳細の説明を表示または編集します。
作業用コピーの詳細を表示または編集するには:
- 作業用コピーを表示します:
- 「作業用コピーの詳細」で、次のようにします:
- 名前 - 作業用コピー・アプリケーションの短縮名または識別子を入力します。
- 作業用コピーの説明 - 作業用コピー・アプリケーションの説明または目的を入力します。
- 「変更の適用」をクリックして、変更を保存します。
親トピック: マージ、リフレッシュまたは比較のための作業用コピーの作成