ブランチ・フレームワークを使用したセマンティック・モデルの拡張

開発やテストなどの非本番環境でセマンティック・モデルをカスタマイズするには、ブランチを作成し、それらのブランチにステップを追加します。

ノート

ブランチ・フレームワークは将来のリリースで非推奨になる予定であるため、Oracleではセマンティック・モデル拡張サンドボックス・フレームワークに移行することをお薦めします。

ブランチまたはバージョンを使用して、変更をモデルに公開します。ブランチからテスト用のローカル・サービス・インスタンスにモデルを適用できます。変更が適切な場合は、そのブランチをメイン・ブランチにマージできます。複数のブランチを経時的にメイン・ブランチにマージできます。一連の変更がファイナライズされたら、メイン・ブランチのバージョンを作成し、そのブランチを本番環境にプロモートできます。カスタマイズを本番環境に昇格した後は、本番環境のセマンティック・モデルにさらにカスタマイズを直接追加することはできません。

ステップは、メイン・ブランチからコピーして直接編集し、後でメイン・ブランチにマージできます。ただし、2レベルまたは複数レベルのコピーを実行しないようにする必要があります。たとえば、メイン・ブランチから別のブランチにステップをコピーし、ステップをまだ別のブランチにコピーしてから、2番目のブランチをメイン・ブランチにマージすることはできません。

モデルをカスタマイズするには、別のデータ・ソースからの追加属性を使用して事前作成済ディメンションを拡張し、ファクトを既存のサブジェクト領域に追加し、事前作成済サブジェクト領域を再編成して新しいサブジェクト領域を作成し、いくつかの名前を付けます。外部アプリケーションをマージした場合は、外部セマンティック・モデルとセマンティック・モデル拡張の両方が共存できることに注意してください。外部セマンティック・モデルを含める場合は、「モデルの公開」ページで「はい」を選択します。

ローカル・ブランチでの変更を長期間保持しないでください。Oracle Fusion Data Intelligence環境の変更が発生すると、ローカル・ブランチが同期しなくなる可能性があります。開発にローカル・ブランチを使用し、ユーザー受入れテスト後にメイン・ブランチにマージします。セマンティック拡張バンドルを使用して、メイン・ブランチを開発環境から本番環境に昇格させます。システム拡張実行でマスター・ブランチがリプレイされるたびに、セマンティック拡張の失敗につながる競合が発生する可能性があるため、この間はメイン・ブランチを編集しないでください。