注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
プラットフォームウィジェットカテゴリーは、以下のウィジェットで構成されています:
オブジェクトカードウィジェットは、ObjectRIDを入力として受け取ります。オントロジーアプリで定義されているミニオブジェクトビュー(カード)がレンダリングされます。オブジェクトカードは、そのObject Explorerオブジェクトビューにリンクされます。
このウィジェットと繰り返し可能なコンテナーを組み合わせることで、オブジェクトビューのテーブルを作成することができます。
例えば、RIDの配列を返すSlate機能があるとします。オブジェクトカードウィジェットを繰り返し可能なコンテナーに挿入して、「テーブルビュー」を作成します。 “Object RID”では、次のように指定します: {{lookup f_function1 w_repeating_container.index}}
。
これにより、lookup組み込み関数を使用して、関数からの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のアクションウィジェットは、アクションで事前に設定されたビジネスロジックを実行できるようにします。ページにウィジェットを追加した後、次のことができます。
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アクションのパラメーターは、ユーザーが直接提供するか、ウィジェットの設定でデフォルトパラメーターを設定してプログラムで提供できます。
オブジェクトリファレンスを提供するには、以下のコードスニペットを使用できます。typeId
と primaryKey
の値は、オントロジーマネージャーで見つけることができます。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)。