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

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

ノート:

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

ブランチまたはバージョンを使用して、変更をモデルに公開します。 ブランチからローカル・サービス・インスタンスにモデルを適用してテストできます。 変更が正しい場合は、そのブランチをメイン・ブランチにマージできます。 時間の経過とともに、複数のブランチをメイン・ブランチにマージできます。 一連の変更が確定したら、メイン・ブランチをバージョン管理し、そのブランチを本番環境にプロモートできます。 カスタマイズを本番環境に昇格した後は、本番環境のセマンティック・モデルにカスタマイズを直接追加できません。

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

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

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