注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Object View は Global Branching と連携し、Object View の設定を安全かつ分離された環境で開発できるようにします。このドキュメントでは、リソースの追加と変更、アプリケーション間の互換性、マージ要件、リベース、既知の制限事項など、ブランチ上で Object View を扱う方法を説明します。
Global Branching の概念とワークフローに関する一般的な情報については、Global Branching のドキュメントを参照してください。
Object View をブランチに追加するには、Object View エディターでブランチに切り替えた状態で、Object View のバージョンを保存します。
Object View は、ブランチに対応する2種類のリソースをサポートしています。
次の例は、Museum オブジェクトタイプのブランチ上にあるさまざまなリソースを示しています。上から順に、完全な Object View のタブのリソース、Museum オブジェクトタイプ自体、完全な Object View の Museum History タブ、パネル Object Viewです。

ブランチタスクバーを使用して、Object View のリソースをブランチから個別に削除できます。完全な Object View のタブのリソースを削除すると、関連するすべてのタブがブランチから自動的に削除されます。

ブランチ上で作成したオブジェクトタイプやアクションタイプを含め、ブランチ上のオントロジーの最新の状態に合わせて Object View を編集できます。Object View ウィジェットを使用して、ブランチ上の Object View をスタンドアロンの Workshop アプリケーションに埋め込むこともできます。Ontology Manager の Object View タブ内で、ブランチ上の Object View をプレビューできます。
ブランチから main に Object View をデプロイする前に、次のデプロイ可能性のチェックに成功する必要があります。
ユーザーには公開権限があります: Object View を編集する権限が必要です。これは、main で新しい Object View のバージョンを公開するときに行われるものと同じ権限チェックです。
Object View を main の変更でリベースする必要があります: マージする前に、ブランチ上の各 Object View リソースを main の最新の変更でリベースします。
レガシー項目が変更されていない: 新しい Object View エディターでサポートされていない機能が、ブランチ上で変更されていないことを確認します。このチェックは常に成功するはずです。失敗した場合は、Palantir サポートにお問い合わせください。
Object View は承認を使用して、ブランチ上で変更を加えるユーザーが、その変更をマージするために必要な権限を持っているかどうかを判断します。具体的に必要な権限は、Object View がリンクされているオブジェクトタイプの権限モデルによって異なります。
オブジェクトタイプがデータソース由来の権限を使用する場合、変更を加えたユーザーまたは承認するレビュー担当者には、次の権限が必要です。
main で新しい Object View のバージョンを公開するときに必要なものと同じアプリケーション権限です。上記のデータソース権限の要件は、ブランチを使用しない場合の標準的な編集権限チェックよりも厳格です。main で Object View を編集する場合、オブジェクトタイプの元データソースのいずれかに対する編集者ロールのみが必要です。ブランチから変更をマージする場合は、すべての元データソースに対する編集者ロールが必要です。
オブジェクトタイプがオントロジーロールまたはプロジェクトベースの権限を使用する場合、変更を加えたユーザーまたは承認するレビュー担当者には、オブジェクトタイプに対する編集権限のみが必要です。通常、この権限は、オントロジーロールではオントロジー編集者ロールを通じて、プロジェクトベースの権限ではプロジェクトの編集者ロールを通じて付与されます。オブジェクトタイプに対する編集権限には、Object Explorer で Object View を公開する権限がすでに含まれているため、別途 Object View 管理者アプリケーション権限は必要ありません。
Object View と、そのタブおよびパネルを構成する Workshop モジュールは、親オブジェクトタイプの論理的な子です。オブジェクトタイプが保護されており、プロジェクト承認ポリシーが設定されたプロジェクト内にある場合、そのポリシーは Object View とそのモジュールに適用されます。提案をマージするには、両方の承認申請がポリシーを満たす必要があります。
継承されるリソース保護は開発中で、まもなくリリースされる予定です。利用可能になると、親オブジェクトタイプが保護されている場合、Object View またはそのモジュールを main で直接編集できなくなります。それまでは、親オブジェクトタイプが保護されていても、Object View とそのタブおよびパネルを構成するモジュールを main で直接編集できます。
ブランチ上の各 Object View リソースは、デプロイする前にメインブランチでリベースする必要があります。Object View モジュールリソースは、Workshop のリベースを使用してリベースできます。完全な Object View タブリソースのタブ設定の変更は、タブコンテンツの変更とは別にリベースする必要があります。完全な Object View でリベースが必要な場合、Object View エディターの Object View セクションの下に通知メッセージが表示されます。
Object View のリベースダイアログには、3列が表示されます。
main とこのブランチの間で競合しない変更は、自動的に承認されて結果に含まれます。競合がある場合、影響を受けるタブごとに、main とこのブランチのどちらのバージョンを保持するかを選択する必要があります。結果の列には、リベース後の最終状態のプレビューが表示されます。リベースを完了する前に、自動承認された変更を変更できます。
以下は、Object View のリベースダイアログの例です。この例では、競合しない2つの変更が自動承認されています。Louvre タブに対する2つの編集の間で競合が検出されました。

競合を解決するには、このブランチまたは main のいずれかのバージョンを選択します。これにより、リベースを正常に実行できます。競合している行を展開すると、表示設定の詳細が表示されます。

レガシー Object View タブは、ブランチ上では編集できません。