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

プラットフォーム

プラットフォームウィジェットカテゴリーは、以下のウィジェットで構成されています:


オブジェクトカード

オブジェクトカードウィジェットは、ObjectRIDを入力として受け取ります。オントロジーアプリで定義されているミニオブジェクトビュー(カード)がレンダリングされます。オブジェクトカードは、そのObject Explorerオブジェクトビューにリンクされます。

object-card-view

テーブル形式

このウィジェットと繰り返し可能なコンテナーを組み合わせることで、オブジェクトビューのテーブルを作成することができます。

例えば、RIDの配列を返すSlate機能があるとします。オブジェクトカードウィジェットを繰り返し可能なコンテナーに挿入して、「テーブルビュー」を作成します。 “Object RID”では、次のように指定します: {{lookup f_function1 w_repeating_container.index}}

これにより、lookup組み込み関数を使用して、関数からのRIDと繰り返し可能なコンテナーのインデックスに基づいてカードのリストが設定されます。

オブジェクトRIDの取得

ObjectRID入力を取得するには、いくつかのオプションがあります:

オプション 1: Slateは、オブジェクトセットパネル というポイントアンドクリックのUIを提供し、クエリを手動で構築することなくオブジェクトクエリを作成できます。

オプション 2: 特定のオブジェクトのObject Viewに移動し、アクションドロップダウンを選択します。クリップボードでは、URLリンクをコピーできます。URLリンクの最後のセクションをコピーしてください。つまり、?objectId={ObjectRID} の後の部分です(例:URLが ...?objectId=ri.phonograph2-objects.main.object.09d2e0e9-dd3c-49b2-8b96-0cb1bf005c1d の場合、ObjectRID = ri.phonograph2-objects.main.object.09d2e0e9-dd3c-49b2-8b96-0cb1bf005c1d)。

オプション 3: ObjectTypeIdとObjectPrimaryKeyからObjectRIDを取得するには、Get Object by Locator エンドポイントを使用する必要があります。 ObjectTypeIdとObjectPrimaryKeyは、Object ExplorerのURLリンクをパラメータ化する他の場所で使用できますが、SlateではObjectRIDに解決する必要があります。ObjectTypeIdとObjectPrimaryKeyの動的な組み合わせを作成し、Slateクエリに渡してObjectRIDを取得できます(インスタンスでエンドポイントが公開されており、データソースとして設定している場合)。

属性

説明

タイプ

必須

変更者

cardStyles

オブジェクトカードがカードスタイル(例:シャドウやホバースタイル)で表示されるかどうかを示します。

boolean

はい

直接編集

objectRid

オブジェクトのRID(リソースID)で、プロパティを検索し、オブジェクトカードビューをレンダリングします。RIDは、Foundryプラットフォームに保存されているオブジェクトの識別子です(例:ri.phonograph2-objects.main.object.f32b778d-b789-49e8-8041-ec14b4c5c5b9)。

string

はい

直接編集

fixedHeader

コンテンツがコンテナーサイズをオーバーフローした場合に、オブジェクトカードのヘッダーが固定されたままであるかどうかを示します。

boolean

はい

直接編集


リソースセレクター

このウィジェットでは、リソースを選択できます。


タイムシリーズ

Slateのタイムシリーズウィジェットは、タイムシリーズグラフを視覚化する便利な方法を提供します。Series IDを使用して同じチャートに複数のシリーズを追加したり、Epoch2から提供されるデータのCodexクエリを作成したりできます。また、以下のように設定して視覚化をカスタマイズすることができます。

  • タイトル、単位、色を指定するか、クロスヘアや凡例を無効にします。
  • 動的にタイムレンジを定義して、表示ウィンドウを指定します。
  • データの「ストリーミングモード」をオンにします。

アクション

Slateのアクションウィジェットは、アクションで事前に設定されたビジネスロジックを実行できるようにします。ページにウィジェットを追加した後、次のことができます。

  • アクセス可能なFoundryアクションを選択します。
  • アクションフォームにデフォルトパラメーターを直接入力するか、Slateのハンドルバーを介して渡します。
  • Submit ボタンでアクションフォームを直接送信するか、Slateのイベントアクションペア w_widget.submit を間接的に送信します。

さらに、Slateはアクションフォームに関連する次のイベントを提供します。

  • 送信(w_widget.success/w_widget.failure
  • 検証状態(w_widget.ValidationSuccess/w_widget.ValidationFailure
  • レンダリングされた変更(w_widget.transitioned および w_widget.cssClassesUpdated)。

最後に、UIをユーザーから抽象化して、Slateイベントを介した送信をトリガーする必要がある場合、トグルコントロールでアクションフォームの表示を防ぐこともできます。詳細については、Slateイベントを参照してください。

Foundryアクションは、Slateで使用する前に作成する必要があります。詳細については、アクションのドキュメントを参照してください。

foundry-action

デフォルトパラメーター

Foundryアクションのパラメーターは、ユーザーが直接提供するか、ウィジェットの設定でデフォルトパラメーターを設定してプログラムで提供できます。

オブジェクトロケーターの事前入力

オブジェクトリファレンスを提供するには、以下のコードスニペットを使用できます。typeIdprimaryKey の値は、オントロジーマネージャーで見つけることができます。typeID はオブジェクトのIDであり、primaryKey はオブジェクトの主キーのプロパティIDです。

Copied!
1 2 3 4 5 6 { "typeId": "<ここにオブジェクトのtypeIdを入れてください>", "primaryKey": { "<ここに任意のプライマリキーを入れてください>": "<値>" } }

Action の関連する Object パラメーターが複数の入力をサポートしている場合、デフォルト値としてオブジェクトロケーターの リスト を提供してください。

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 [{ "typeId": "<ここにオブジェクトのtypeIdを記述します>", // "primaryKey": は主要なキーを指定するためのフィールドです "primaryKey": { "<ここに必要に応じて主要なキーを記述します>": "<値>" } },{ "typeId": "<ここにオブジェクトのtypeIdを記述します>", // "primaryKey": は主要なキーを指定するためのフィールドです "primaryKey": { "<ここに必要に応じて主要なキーを記述します>": "<値>" } }]

日付の自動入力

日付はISO 8601形式であることが期待されています。例えば、YYYY-MM-DD(例:1990-01-12)は有効な日付形式です。

タイムスタンプの自動入力

タイムスタンプはISO 8601形式に従うことが期待されています:YYYY-MM-DD[T]HH:mm:ss.SSS[Z](例:1990-01-12T23:00:00.000Z)。