注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
オブジェクトメディアタイプは、ドラッグペイロードにオブジェクトメタデータを添付するための契約を説明します。Palantirプラットフォームはこれらのメディアタイプを受け入れるため、これらをドラッグペイロードに追加することで、関連するドロップゾーンがこのメディアタイプを含むデータを受信できます。これらのメディアタイプを使用してドロップゾーンを作成すると、Palantirプラットフォーム内の関連するドラッグゾーンからユーザーのドロップゾーンにドラッグペイロードを移動できます。詳細は、メディアタイプおよびPalantirメディアタイプをご覧ください。
これらは主にFoundry内のデータに使用されるメディアタイプで、Foundryの概念を利用しています。
メディアタイプ: "application/x-vnd.palantir.rid.phonograph2-objects.object"
データ形式: string[]
このメディアタイプは、DataTransferでFoundryオブジェクトリソース識別子 (RID) を転送するために使用できます。
ドラッグおよびドロップゾーンを実装するためのガイダンスについては、ドラッグアンドドロップゾーンのチュートリアルを参照してください。これらのIDを使用してオブジェクトデータを取得する方法については、オントロジー概要ドキュメントを参照し、FoundryオブジェクトRIDに関する詳細はオブジェクトRIDドキュメントを確認してください。
このメディアタイプは、次のようにDataTransferに書き込むことができます。
Copied!1 2 3 4 5 6
const foundryObjectRids = ["ri.phonograph2-objects.main.object.XXXXXXX", "ri.phonograph2-objects.main.object.YYYYYYY"] // ドラッグ&ドロップ操作で使用されるデータを設定する event.dataTransfer.setData( "application/x-vnd.palantir.rid.phonograph2-objects.object", JSON.stringify(foundryObjectRids) // 配列をJSON文字列に変換 );
オブジェクトエクスプローラーのビューでは、オブジェクトアイコンが Foundry オブジェクト RID メディアタイプをドラッグペイロードに追加するためのドラッグゾーンです。
このドラッグペイロードは、その後、Vertex グラフにドロップできます。
これらは主に Gotham で使用されるメディアタイプで、Gotham のコンセプトを利用したものです。
メディアタイプ: "application/x-vnd.palantir.rid.gotham.object"
データ形状: string[]
このメディアタイプは、Gotham オブジェクト識別子を DataTransfer で輸送するために使用できます。Gotham 識別子は GID としても知られ、Gotham 内のデータやその他のコンセプトを識別するために使用されます。
ドラッグアンドドロップのチュートリアルを参照して、このメディアタイプを使用してアプリケーションでドラッグアンドドロップを実装する方法についてのガイダンスを確認してください。
このメディアタイプは、以下のように DataTransfer に書き込むことができます。
Copied!1 2 3 4 5 6 7 8
const gothamObjectIds = ["ri.gotham.XXXXXXXX", "ri.gotham.YYYYYYYYY"]; // データ転送イベントにおいて、カスタムデータフォーマット "application/x-vnd.palantir.rid.gotham.object" を設定し、 // gothamObjectIds を JSON 形式の文字列としてセットする event.dataTransfer.setData( "application/x-vnd.palantir.rid.gotham.object", JSON.stringify(gothamObjectIds) );
以下の図では、各カードがGothamオブジェクトのドラッグゾーンです。
以下のマップドロップゾーンはGothamオブジェクトのドラッグペイロードを受け付けます。