注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Slate は、統合アプリケーションと公開アプリケーションの2種類のアプリケーションをサポートしています。
ほとんどの場合、統合アプリケーションの作成が適しています。統合 Slate アプリケーションでは、Foundry エコシステムを活用して、ウィジェットの作成、関数の使用、イベントとアクションの設定などを行えます。統合アプリケーションは組織内の Foundry ユーザーに公開され、ユーザーの権限に応じて閲覧または編集できます。
統合アプリケーションを作成する方法について、詳しくはこちら。
Slate は、Foundry アカウントを持たないユーザーでも使用できる「公開」アプリケーションをサポートしています。公開アプリケーションでは、Foundry アカウントを持たないユーザーが、検証ロジックやその他の安全対策に従って、Palantir Foundry に情報を送信したり、データやファイルをアップロードしたりできます。
公開アプリケーションからアップロードされたデータは、外部システムへの追加のデータ接続を設定することなく、パイプラインに直接取り込めます。開発者は公開アプリケーションを構築して公開し、Foundry アカウントを持たないパートナー、仕入先、従業員向けに、高度にカスタマイズされたワークフローを実現できます。
Slate では、サーバー、DNS、認証を設定することなく、ウィジェット、カスタム CSS のオーバーライド、関数、イベントといった Slate のツールセットを活用して、公開アプリケーションを開発できます。
公開アプリケーションを作成する方法について、詳しくはこちら。
公開 Slate アプリケーションは、アプリケーション自体の外部にあるデータやリソースを読み取れません。オブジェクト、データセット、アクション、ファイル(保存された画像や動画など)にはアクセスできません。そのため、プラットフォームの他の要素へのアクセスを必要とするウィジェットやコンポーネントは、公開 Slate アプリケーションでは利用できません。Slate アプリケーションに必要なすべてのデータとリソースは、Slate アプリケーション自体に保存する必要があります。画像、フォント、その他のリソースは、base64 でエンコードすることで Slate アプリケーションに保存できます。
例1:base64 でエンコードされた画像は、HTML の画像タグで追加できます。ソースタグを URL にするのではなく、次のようにエンコードされた画像を表示するようにタグを設定する必要があります。
<image src="data:image/png;base64,<<base64_code>>">
例2:base64 でエンコードされたフォントは、Slate のスタイルパネルで追加できます。Web フォントはそのまま利用できますが、カスタムフォントは以下に示すようにアプリ内で宣言する必要があります。フォントを追加すると、フォントファミリー名を使ってアプリケーション内のどこでも使用できます。
@font-face {
font-family: '<<font_name>>';
src: url(data:application/font-woff2;charset=utf-8;base64,<<base64_code>>) format('woff2'),
}
公開 Slate アプリケーションでファイルを作成および編集するには、既存のファイル権限とプロジェクト権限に加えて、追加の権限が必要です。公開アプリケーションを作成または編集するには、ユーザーは公開 Slate アプリケーションを管理ワークフローへのアクセス権を持つ必要があります。このアクセス権は、Control Panel のセキュリティおよびガバナンスセクションにある組織権限設定から付与できます。
公開後、Foundry を利用していないユーザーは、公開リンクを使用して公開済みの Slate アプリケーションに閲覧専用でアクセスできます。
アプリケーションは Foundry 自体と同じネットワークでホストされるため、公開アプリケーションを表示するには、ユーザーは Foundry インスタンスにアクセスできる必要があります。制限付きネットワーク経由でのみアクセスできる Foundry インスタンスでは、アプリケーションを Web に公開できません。
公開アプリケーションはデフォルトでは検索エンジンによってインデックス化されないため、Foundry を利用していないユーザーがアプリケーションにアクセスできるようにするには、リンクを共有する必要があります。