プロダクトに関するFAQSlate

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Slate

複数の積み上げ面を1つのチャートにプロットして、互いに重ねて表示するにはどうすればよいですか?

積み上げ面のグループごとに1つの X 軸を使用してプロットし、追加の X 軸を非表示にすると、積み上げ面を重ねて表示できます。

タイムスタンプ: 2024年3月21日

Workshop モジュールから iframe ウィジェット経由で渡されたオブジェクトセットを Slate で取得して処理するには、特にオブジェクト数が多い場合、どうすればよいですか?

Workshop モジュールから iframe ウィジェット経由で渡されたオブジェクトセットを Slate で取得して処理するには、次の手順に沿って進めます。

  1. slate.getMessage を使用してフィルターのペイロードを取得します。この手順のコードスニペットは次のとおりです。

    const payload = {{slEventValue}};
    return payload["workshop_variable_name"]
    
  2. フィルター仕様のペイロードを Slate 変数に設定します。

  3. {{slate_var}} を変数名に置き換え、次の本文を使用してオブジェクトセットサービスにクエリを実行します。

    {
        objectSet: "{{slate_var}}",
        pageSize: 50
    }
    

    これにより、RID(リソース識別子)のリストが返されます。

  4. TypeScript 関数を使用して、すべてのプロパティを含むオブジェクトを取得します。この手順のコードスニペットは次のとおりです。

    Objects().search().yourObject(listOfRids).allAsync()

Objects().search() には100,000個のオブジェクトという上限があります。オブジェクトセットが pageSize より大きい場合は、ページごとの結果を順に処理する関数を作成して、ページネーションを処理する必要があります。pageSize は、取得する予定のオブジェクト数、およびオブジェクトサービスとユーザーのネットワークで処理できる量に基づいて調整できます。

タイムスタンプ: 2024年3月27日

UI からは正常に実行できるのに、関数から呼び出すとクエリが実行されないのはなぜですか?

関数から呼び出したときにクエリが実行されるようにするには、クエリの設定で「アプリの読み込み時と依存関係の変更時にこのクエリを自動的に実行する」を有効にするか、Slate イベントを使用してクエリをトリガーするアクションを設定する必要があります。

タイムスタンプ: 2024年3月6日

Slate で利用可能なお気に入りのアプリケーションのアイコンをすべて表示するにはどうすればよいですか?

Slate の標準機能では実現できませんが、回避策として、Workshop のリソースウィジェットを使用し、iframe 経由で Slate に埋め込む方法があります。

タイムスタンプ: 2024年4月12日

添付ファイルの RID を使用して、オントロジーに添付された画像を Slate に表示するにはどうすればよいですか?

添付ファイルの RID を使用して、オントロジーに添付された画像を Slate に表示するには、Blobster Salt API を使用して画像を指す URL を取得し、その URL を <img> HTML コンポーネントに設定します。たとえば、ri.blobster.main.image... を画像の Blobster RID に置き換えることで、<img> HTML コンポーネントで使用できる URL を取得できます。

タイムスタンプ: 2024年3月27日

Slate の Functions で使用するために、D3.js などの外部ライブラリをアップロードするにはどうすればよいですか?

ユーザーは Functions パネルでアプリごとに独自のライブラリを追加できます。一方、Admin Panel は、すべてのユーザーとアプリが利用できるライブラリをアップロードするためのものです。

タイムスタンプ: 2024年3月6日

Slate で作成した単一のボタンを Workshop アプリケーションに埋め込み、Slate キャンバス、ボタン、Workshop ウィジェット間のサイズを調整するには、どのような方法が最適ですか?

目的の出力になるまで、iframe やボタンの幅などの Slate のスタイルオプションと、ウィジェットの幅や高さなどの Workshop のスタイルを変えて試すことができます。キャンバスが大きすぎる場合は、Slate のキャンバスのスタイルに次の CSS を設定して、スクロールを無効にできます。sl-app-canvas { overflow: hidden; }

タイムスタンプ: 2024年2月29日

チーム、特に技術者ではないメンバーが Slate を短期間で学ぶのに役立つ教材やリソースは何ですか?

Slate を短期間で学ぶための入門として、Palantir Learning の Slate コース ↗で提供されているトレーニングを推奨します。技術者ではないメンバーにも適しています。

タイムスタンプ: 2024年3月21日

毎秒更新されるリアルタイムのカウントダウンタイマーを Slate に実装するにはどうすればよいですか?

毎秒更新されるリアルタイムのカウントダウンタイマーを Slate に実装するには、ダミーのクエリを作成し、毎秒再実行されるように設定します。次に、クエリの実行によってトリガーされ、関数の「実行」アクションをトリガーする Slate イベントを設定します。または、JavaScript の setInterval メソッドを使用して、毎秒更新されるカウントダウンタイマーを作成することもできます。

タイムスタンプ: 2024年3月27日

CSS を使用して、折れ線チャートの線を実線から破線に変更するにはどうすればよいですか?

折れ線チャートの線を実線から破線に変更するには、CSS クラスを作成し、そのクラスに「stroke-dasharray」プロパティを適用します。使用できる CSS コードの例は次のとおりです。

Copied!
1 2 3 .myCSSClassForLine { stroke-dasharray: 4 1 2; }

次に、適切なセレクターを使用して、破線にしたい特定の線にのみこのクラスが適用されるようにする必要があります。その線の ID またはクラスを見つけるために、HTML を調べる必要がある場合があります。データセット名と系列の両方がクラスとして追加されるため、これらを使用して特定の線を対象にできます。

タイムスタンプ: 2024年4月5日

チャートウィジェットのカスタムツールチップで x または y の値を参照し、「y value: {{value}}」のような表示にカスタマイズするにはどうすればよいですか?

ウィジェットの Handlebar 値を確認します。必要な値は Value: {{w_chart_1.hover.yValue}} のような形式です。

タイムスタンプ: 2024年4月3日

Slate のマップウィジェットがオブジェクトプロパティに保存された JSON 文字列を認識できず、「有効な json を入力してください」というエラーメッセージが表示されます。どうすれば修正できますか?

Slate アプリケーションで JSON をパースする関数を宣言すると、この問題を解決できます。たとえば、return {{object.property}}.map(str => JSON.parse(str)) です。パースされた値は、マップウィジェットで使用できます。

タイムスタンプ: 2024年3月6日

Slate の散布図で、特定の点のペアに異なる色を適用できますか?

はい。点に対応する系列名を使用すると、Slate の散布図で特定の点のペアに異なる色を適用できます。これにより、系列ごとに異なる色を割り当てられます。

タイムスタンプ: 2024年2月27日

Slate アプリケーションで handlebars を使用して Functions への入力を指定するときに、Invalid JSON エラーを解決するにはどうすればよいですか?

Invalid JSON エラーを解決するには、handlebars 式をダブルクォーテーションで囲みます。例:"{{variable_name}}"。

タイムスタンプ: 2024年7月10日

Slate アプリケーションを Marketplace 向けにパッケージ化しようとしたときに発生する「複数ページの Slate アプリケーションには対応していません」エラーを解決する方法

通常、このエラーは共有変数が原因で発生します。エラーを解決するには、変数がローカルであることを確認してください。

タイムスタンプ: 2024年6月24日

Workshop アプリケーションを Slate アプリケーションに埋め込み、Workshop アプリケーションに変数を渡すにはどうすればよいですか?

Slate の iFrame ウィジェットを使用して、Workshop アプリケーションを埋め込めます。必ず URL の末尾に ?embedded=true を追加してください。昇格した変数を渡すには、それらを URL パラメーターとして含めることができます。

タイムスタンプ: 2024年5月30日

Foundry の公開 Slate アプリケーションを申請フォームとして使用する場合、どのような制限がありますか?

Foundry の公開 Slate アプリケーションはデータの書き込みにのみ対応しており、Foundry からの読み取りには対応していません。すべてのデータは静的である必要があり、手動で入力する必要があります。また、外部の Slate アプリケーションではオントロジー SDK を利用できません。

タイムスタンプ: 2024年5月19日

Slate アプリケーションを複製するにはどうすればよいですか?

Slate アプリケーションは、ファイル -> 名前を付けて保存から複製できます。

タイムスタンプ: 2024年7月31日

Slate で相対 URL にリダイレクトするにはどうすればよいですか?

最近リリースされた機能により、{{$global.window.origin}} 経由でベース URL にアクセスし、それを使用してリダイレクト URL を構成できます。または、JavaScript で window.location.origin を実行してベース URL を動的に取得し、リダイレクト用の完全な URL を構成することもできます。これは、Slate の読み込み時に実行され、値を変数に返す小さな非表示のコードサンドボックスを作成することで実現できます。

タイムスタンプ: 2024年7月25日

Slate で td 要素の特定のサブセットを強調表示するにはどうすればよいですか?

以下のようなカスタム CSS を使用すると、特定の td 要素を強調表示できます。

tr td:first-child {
	background-color: rgb(245, 248, 250);
	width: 5px
}

td:first-child, th:first-child {
	width: 10px !important;
}

td:nth-child(2), th:nth-child(2) {
	width: 200px !important;
}

タイムスタンプ: 2024年7月24日

スタンドアロンモードの Slate アプリケーションで左側のパネルを非表示にするにはどうすればよいですか?

スタイルに以下の CSS ルールを追加すると、スタンドアロンモードの Slate アプリケーションで左側のパネルを非表示にできます。

Copied!
1 2 3 sl-app-chrome { display: none; }

タイムスタンプ: 2024年7月18日

Slate のオントロジー SDK と Functions のオントロジー SDK に違いはありますか?それとも本質的には同じものですか?

Slate のオントロジー SDK は、バックエンドで Functions のオントロジー SDK と同じエンジンを使用しています。違いは、Slate の変数、イベント、アクションのフレームワークとより緊密に統合されている点にあり、Slate アプリケーション内でより複雑なインタラクションを実現できます。

タイムスタンプ: 2024年8月2日

Slate でドロップダウンメニューにオントロジーのオブジェクトを事前入力できますか?

ドロップダウンメニューに事前入力する生データの形式は、ドロップダウンメニューに何を表示したいかによって異なります。ただし、現在、ドロップダウンウィジェットでは、アイコンとホバー時の状態を備えたミニオブジェクトの選択肢を表示することはできません。

タイムスタンプ: 2024年7月24日

入力が変わるとクエリは自動的に再実行されますか?

はい。デフォルトでは、関数、クエリ、ウィジェットは依存関係が変わると再実行されます。クエリについては、設定パネルでこの動作をオーバーライドできます。別の方法として、ボタンの押下などのイベントから再計算をトリガーすることもできます。これを設定するには、イベントの設定パネルを使用します。

タイムスタンプ: 2024年9月9日

Code Sandbox ウィジェットを使用する Slate アプリケーションを Marketplace でパッケージ化できますか?

はい。Slate は、通常の Marketplace/DevOps プロセスに従って、JavaScript/CSS ライブラリとともに Code Sandbox ウィジェットを Marketplace でパッケージ化することをサポートしています。

タイムスタンプ: 2024年11月25日