プロダクトに関するFAQSlate

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

Slate

どのようにして複数の積み上げエリアを 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 ウィジェット間の寸法を調整する最適な方法は何ですか?

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

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

特に技術的でないメンバー向けに、チームが Slate を迅速に学習するための資料やリソースは何ですか?

Palantir Learning Slate course ↗ で利用可能なトレーニングは、Slate のクイックイントロダクションに推奨されており、技術的でないメンバーにも適しています。

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

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

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

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

CSS を使用して折れ線グラフの線を実線から破線に変更するにはどうすればよいですか?

折れ線グラフの線を実線から破線に変更するには、CSS クラスを作成し、そのクラスに 'stroke-dasharray' プロパティを適用します。以下は使用できる CSS コードの例です。

Copied!
1 2 3 .myCSSClassForLine { stroke-dasharray: 4 1 2; /* 破線のパターンを定義している。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文字列を認識せず、「Please enter valid json」というエラーメッセージが表示されるのはなぜですか?どうすれば修正できますか?

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

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

Slateの散布図で特定の点のペアに異なる色を適用することは可能ですか?

はい、Slateの散布図で特定の点のペアに異なる色を適用することは可能です。点に対応する Series Names を使用することで、それぞれのシリーズに異なる色を割り当てることができます。

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

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

Invalid JSON エラーを解決するには、handlebars式を二重引用符で囲みます。例: "{{variable_name}}"

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

SlateアプリケーションをMarketplace用にパッケージ化しようとすると「Multipage Slate applications are not supported」エラーが発生するのはなぜですか?

このエラーは通常、Shared 変数に対して発生します。エラーを解決するには、変数が Local であることを確認してください。

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

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

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

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

Foundryでリクエストフォームとして使用する場合の公開Slateアプリケーションの制限事項は何ですか?

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

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

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

Slateアプリケーションは File -> Save As から複製できます。

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

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

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

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

Slateで特定の td 要素のサブセットをハイライトするにはどうすればよいですか?

以下のようなカスタムCSSを使用して特定の td 要素をハイライトできます:

tr td:first-child {
	background-color: rgb(245, 248, 250); /* 最初の<td>要素の背景色を設定 */
	width: 5px; /* 最初の<td>要素の幅を5pxに設定 */
}

td:first-child, th:first-child {
	width: 10px !important; /* 最初の<td>および<th>要素の幅を10pxに設定、!importantで優先度を高める */
}

td:nth-child(2), th:nth-child(2) {
	width: 200px !important; /* 2番目の<td>および<th>要素の幅を200pxに設定、!importantで優先度を高める */
}

Timestamp: 2024年7月24日

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

スタンドアロンモードで Slate アプリケーションの左側のパネルを削除するには、次の CSS ルールをスタイルに追加します。

Copied!
1 2 3 4 sl-app-chrome { display: none; /* このCSSは、sl-app-chrome要素を非表示にします */ }

Timestamp: 2024年7月18日

Slate OSDKとFunctions OSDKの間に違いはありますか、それとも本質的に同じですか?

SlateのOSDKは、バックエンドでFunctions OSDKと同じエンジンを使用しています。違いは、Slateの変数、イベント、およびアクションフレームワークとの統合がより緊密である点にあり、Slateアプリケーション内でさらに複雑な相互作用が可能になります。

Timestamp: 2024年8月2日

Slateでオントロジーオブジェクトを使用してドロップダウンメニューを事前に埋めることは可能ですか?

ドロップダウンメニューを事前に埋めるための生データの形式は、ドロップダウンメニューに何を表示したいかによって異なります。ただし、現在のところ、ドロップダウンウィジェットでアイコンとホバーステートを持つミニオブジェクトオプションをレンダリングすることはできません。

Timestamp: 2024年7月24日

入力が変更された場合、クエリは自動的に再実行されますか?

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

Timestamp: 2024年9月9日