注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Slate は2つの種類のアプリケーションをサポートしています:統合アプリケーションと公開アプリケーション。
ほとんどの場合、統合アプリケーションを作成することをお勧めします。統合された Slate アプリケーションでは、Foundry のエコシステムを利用してウィジェットを作成したり、関数を使用したり、イベントやアクションを設定したりすることができます。統合アプリケーションは、ユーザーの組織内の Foundry ユーザーに公開され、ユーザーのパーミッションに基づいて表示または編集することができます。
統合アプリケーションの作成方法について詳しく学びましょう。
Slate は「公開」アプリケーションをサポートしています。つまり、Foundry のアカウントを持たない個人が使用できる Slate アプリケーションを意味します。公開アプリケーションは、Foundry のアカウントを持たないユーザーが情報を提出したり、データをアップロードしたり、Palantir Foundry にファイルをアップロードしたりすることを可能にします。これは、検証ロジックやその他の安全対策に従います。
公開アプリケーションからアップロードされたデータは、外部システムへの追加のデータ接続を設定することなく、直接パイプラインにフィードすることができます。開発者は、パートナー、ベンダー、または Foundry のアカウントを持たない従業員のための高度にカスタマイズされたワークフローを促進するために、公開アプリケーションを構築し、公開することができます。
Slate を使用すると、サーバー、DNS、認証の設定をすることなく、Slate のウィジェット、カスタム CSS オーバーライド、関数、イベントのツールセットを活用しながら、公開アプリケーションを開発することができます。
公開アプリケーションの作成方法について詳しく学びましょう。
公開の Slate アプリケーションは、アプリケーション自体以外のデータやリソースを読み取ることができません。アプリケーションは、オブジェクト、データセット、アクション、またはファイル(保存された画像やビデオなど)にアクセスすることはできません。したがって、プラットフォームの他の要素にアクセスする必要があるウィジェットやコンポーネントは、公開の Slate アプリケーションでは利用できません。Slate アプリケーションに必要なすべてのデータとリソースは、Slate アプリケーション自体に格納する必要があります。画像、フォント、その他のリソースは、それらを base64 でエンコードすることにより、Slate アプリケーションに格納することができます。
例1:base64 を使用してエンコードされた画像は、HTML の image タグを使用して追加することができます。ソースタグが URL である代わりに、タグは次のようなエンコードされた画像を表示するように設定する必要があります:
<image src="data:image/png;base64,<<base64_code>>"> <!-- このコードは、base64でエンコードされたPNG画像を表示します。"base64_code"は実際のエンコードされたデータに置き換えるべきです。 -->
例 2: base64 でエンコードされたフォントは、Slate のスタイルパネルで追加できます。ウェブフォントはそのまま利用可能ですが、カスタムフォントは以下に示すようにアプリ内で宣言する必要があります。フォントが追加されると、フォントファミリー名を使用してアプリケーション内のどこでも使用できます。
@font-face {
/* '<<font_name>>'という名前のフォントを定義します。 */
font-family: '<<font_name>>';
/* このフォントのソースはbase64でエンコードされたwoff2形式のデータです。 */
src: url(data:application/font-woff2;charset=utf-8;base64,<<base64_code>>) format('woff2'),
}
パブリックな Slate アプリは、既存のファイルやプロジェクトの権限を超えた追加の権限セットが必要です。パブリックなアプリケーションを作成・編集するには、ユーザーがコントロールパネルで付与可能な パブリックな Slate アプリケーションの管理 ワークフローにアクセスする必要があります。
公開されたパブリックな Slate アプリは、公開リンクを使用して非 Foundry ユーザーが表示専用でアクセスできます。
アプリケーションは Foundry 自体と同じネットワークでホストされているため、ユーザーはパブリックなアプリケーションを表示するために Foundry インスタンスへのアクセスが必要です。制限付きネットワーク経由でのみアクセス可能な Foundry インスタンスは、アプリケーションをウェブに公開することができません。
デフォルトでは、パブリックなアプリケーションは検索エンジンによってインデックスされないため、非 Foundry ユーザーはアプリケーションにアクセスするためにリンクを提供される必要があります。