注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
オントロジー リソースの認可モデルがdatasource-derived permissionsからオントロジー ロールに変更されます。このドキュメントでは、移行のステップバイステップガイドを提供します。
オントロジー ロールはまだすべてのFoundryエンロールメントで一般に利用可能ではありませんが、2024年後半には利用可能になります。詳細については、Palantirの担当者にお問い合わせください。
オントロジー ロールは、オントロジー リソースの認可のための更新されたソリューションであり、まもなくdatasource-derived permissionsに代わってデフォルトの認可モデルとなります。オントロジー ロールを使用すると、オブジェクトタイプ、リンクタイプ、およびアクションタイプなどの各オントロジー リソースおよびそのメタデータに対してロールを直接付与できます。この機能により、オントロジー リソースをオブジェクトインスタンスやリンクインスタンスなどのリソースのデータから切り離すことができます。
各オントロジーは、1つまたは複数のFoundry組織にリンクされています。
ロールの権限は、オントロジー ロールのドキュメントに詳細が記載されています。
ロールに移行されたすべてのオブジェクトタイプ、リンクタイプ、およびアクションタイプは、そのオントロジーにアクセスできるすべてのユーザーに表示権限を持ちます。したがって、オントロジーメタデータ情報は、そのオントロジーのすべてのユーザーがアクセス可能です。
オントロジー リソースをオントロジー ロールに移行するために明示的な順序は必要ありません。そのため、datasource-derived permissionsを使用するオブジェクトタイプと、オントロジー ロールを使用するオブジェクトタイプが混在することが可能です。この移行の目的のために、オブジェクトタイプを編集できる
と定義する内容は次のとおりです:
Editor
権限を持っています。Ontology Editor
権限を持ち、入力データソースに対する権限は必要ありません。これはオントロジー リソースおよびそのメタデータを編集する権限のみを付与し、データ/データソース自体には何の権限も付与しません。オブジェクトのデータ(メタデータではない)へのアクセスは、入力データソースで付与された権限によって引き続き管理されます。ユーザーのエンロールメントでオントロジー ロールが有効になっているが、所有するオントロジー リソースをロール認可モデルに移行していない場合、Ontology Managerに移行を促すバナーが表示されます。あるいは、オントロジー リソースのテーブルを閲覧して、「バックデータソースと同じ権限」を使用しているものをフィルター処理することもできます。
オントロジー ロールはまだすべてのFoundryエンロールメントで利用可能ではありません。オントロジー ロールにアクセスできない場合は、Palantirサポートにお問い合わせください。
移行を実行するには、ユーザーは次の権限を持っている必要があります:
Foundryオントロジーで変更を行う権限。
各個別リソースのための次の権限:
Owner
権限を持っている必要があります。Viewer
権限を持ち、リンクタイプ自体またはオントロジーレベルでOwner
である必要があります。Owner
権限を持っている必要があります。アクションタイプの変更には、オントロジー ロールに移行した後に追加の権限が必要です。アクションタイプを変更するには、アクションタイプが編集するオブジェクトタイプとアクションタイプ自体に対して権限が必要です。
オントロジー ロールへの移行は、Upgrade Assistantを通じて管理されます。専用のUpgrade Assistantタスクは、移行すべきオントロジー リソースのリストと、移行を実行する権限を持つ担当者を表示します。Upgrade Assistantからリソースを開くと、Ontology Managerアプリケーション内でリソースを移行するためのSecurityタブにユーザーが誘導されます。
ユーザーがオントロジー ロールを設定する権限を持っている場合、まだ移行されていないオントロジー リソースは、初めてオントロジー ロールを設定するための移行インターフェースにSecurityタブに表示されます。オントロジー リソースが移行されると、オントロジー ロールピッカーがSecurityタブに表示され、Ontology Owners
によって更新できます。
オントロジー リソース(オブジェクトタイプ、アクションタイプ、リンクタイプ)をロールに移行する方法は2つあります:オントロジー リソースの一括移行またはすべてのオントロジー リソースの1つずつの移行。
オントロジー リソースをロールに一括移行できます。続行する前に前提条件のリストを参照してください。一度に500個のリソースのみを移行できます。
一括移行するには、Ontology ManagerのAdvancedに移動し、Migrationsセクションのcontinue with migration assistantを選択します。
移行ウィザードが次のステップで表示されます。
移行の影響を確認する際、バックデータソースから派生した以前の権限が新しく割り当てられたロール付与によって上書きされ、移行は元に戻せないことを認識することになります。
一部のアクションタイプは、さらに手順を踏まなければ一括移行できません。
アクションタイプは次の場合、ロールに移行できません:
@edits decorators
で再発行する必要があります。
これらの問題に対処するには、Action Typesページに移動し、Same permissions as backing datasourceでフィルター処理すると、問題のために移行されていないアクションタイプが表示されます。すべての未解決の問題を解決し、残りのアクションタイプの一括移行を再度実行します。
アクションタイプを移行する際には、アクションタイプがデプロイされているすべての使用ケースと参照されるオブジェクトタイプの両方に十分なコンテキストを持つユーザーにのみ権限が付与されることを確認してください。
Ontology Managerのホームページから、移行したいオントロジー リソース(オブジェクトタイプ、リンクタイプ、またはアクションタイプ)を選択し、Security setup
をSame permissions as backing datasource
、permissions
をowner
でフィルター処理します。
移行するエンティティを選択し、ヘッダーのMigrate to rolesまたはSecurityタブのStart using rolesを選択します。
移行ウィザードが2つの推奨ロールオプションで表示されます:Datasource rolesとOntology admins & datasource roles。これらのオプションにより、ユーザーは既存のオントロジー設定に合わせたロールを使用および設定できます。オプションの1つを選択すると、推奨ロールのリストが自動入力されます。これらのロールは後で変更できます。
Editor
またはOwner
ロールを持つすべてのユーザーおよびユーザーグループを追加します。Ontology Administrators
ユーザーグループに属し、入力データソースにEditor
またはOwner
ロールを持っています。下の画像は、移行ウィザードでのロールの提案を示しています:
希望のロールの提案を選択し、推奨されるオントロジー ロールとオブジェクトタイプのデフォルトロールを確認し、必要に応じて変更します。次に、サマリーを表示し、影響を確認して、ロールを適用するために移行を完了します。
下の画像は、移行ウィザードでロールを割り当てる方法を示しています:
次の場合、アクションタイプをロールに移行しようとするときに移行が妨げられることがあります:
@edits decorators
で再発行する必要があります。
これらの問題が解決された場合、アクションタイプをロールに移行できるようになります。
アクションを必要とする不要なオントロジー リソースがある場合は、Ontology cleanup toolを使用してリソースを削除できます。このツールは、データソースが削除された場合、非推奨日が過ぎた場合、インデックスが失敗している場合、オントロジー ロールを使用しているかどうかなどの一連の基準に基づいて削除しても安全なオブジェクトタイプを特定するのに役立ちます。
関数を利用したアクションタイプには、バックエンドの関数の移行が必要です。Foundryは関数を自動的に移行しようとしますが、場合によっては関数を手動で宣言する必要があります。移行後に関数を利用したアクションが失敗した場合、FAQセクションで詳細を確認してください。
ユーザーは、以前は入力データソースへのViewer
アクセスがないために表示できなかったオブジェクトタイプおよびリンクタイプのメタデータにアクセスできるようになる場合があります。これは、入力データソースのデータにアクセスできることを意味するものではなく、これらのデータソースのロールによって常