サンドボックス・フレームワークを使用したセマンティック・モデルの拡張

サンドボックス・フレームワークは、直感的なグラフィカル・モデリング機能を使用して開発プロセスを強化します。各論理スターおよびサブジェクト領域内の関連要素を視覚的に編成することで、ユーザー・エクスペリエンスを向上させます。論理的なタスク編成と最小限のステップにより、カスタマイズが簡単かつ効率的になります。

サンドボックス・フレームワークは、時系列順を必要とせずに変更を加えることができるため、すべての変更が完了するまでコンパイルを待機する必要がなくなるため、開発を合理化します。このフレームワークは、セマンティック・モデルの一貫性を高め、ベスト・プラクティスへの準拠をサポートします。

複数のユーザーが、個別のカスタマイズ・サンドボックスまたは同じカスタマイズ・サンドボックスで同時に作業できます。各サンドボックス内のカスタマイズを単一の論理スターおよび対応するサブジェクト領域に制限します。作業に最新の変更が確実に反映されるように、サンドボックスの更新日をメイン・サンドボックスと比較します。サンドボックスがメイン・サンドボックスの前に更新された場合は、変更前に修正および公開されている可能性のある一般的なアーティファクトをレビューします。共通アーティファクトが変更されている場合は、新しいカスタマイズ・サンドボックスを作成し、変更を転送してから古いサンドボックスを削除して、メイン・サンドボックスにマージする前に競合を回避します。一度に1つのサンドボックスのみを公開します。サンドボックスを公開すると、変更されていないコンポーネントが残りますが、サンドボックス内の変更により、メインの公開済サンドボックス内の対応するバージョンが上書きされます。使用中のサンドボックスのみを保持します。テストに使用し、使用されなくなったサンドボックスを削除します。追加の未使用のサンドボックスを維持すると、システムのパフォーマンスが低下します。

拡張機能を作成する一般的なワークフローには、次のものが含まれます。
  1. サンドボックスを作成します。
  2. 「アクションの実行」を選択し、「スターの作成または管理」を選択します。
  3. 必要に応じて変更を行います(変更は論理モデルに対して行われます)。
  4. 「アクションの実行」を選択し、「サブジェクト領域の管理」を選択します。
  5. 目的のサブジェクト領域に論理的な変更を組み込みます。
  6. 「セマンティック・モデル拡張」ページに戻り、「ユーザー拡張」を選択し、「変更の適用」を選択して、公開前にセマンティック・モデルの整合性を検証します。
  7. メイン・サンドボックスにマージするか、サンドボックスを公開します。
  8. オブジェクトを保護します。セキュリティ構成の追加を参照してください。
  9. モデルを検証します。
  10. モデルを公開します。
  11. Oracle Fusion Data Intelligenceインスタンスに関連付けられたOracle Analytics Cloudで、変更がサブジェクト領域に反映されているかどうかを確認します。