はじめに

このチュートリアルでは、説明に役立つ例を示すことを目的としています。Foundry オントロジーはユーザーのニーズとデータに合わせてカスタマイズされているため、このチュートリアルに記載されている特定のオントロジー オブジェクトにアクセスできない場合があります。

このチュートリアルでは、Workshop の新規ユーザーを対象としており、簡単な Workshop モジュールの設定方法を説明します。以下で説明する概念には、モジュールの新規作成、Object Table、Filter List、Object View などのウィジェットの設定、および アクションを利用した Button Group ウィジェットを介した書き戻しの有効化が含まれます。

この例で示す流れでは、「Flight Alert Inbox」を作成して潜在的なフライト遅延やキャンセルを表示し、これらのアラートをユーザーが簡単に把握して対処する上での選択肢を提供することを目標にしています。対象となるユーザーは、これらのアラートをリアルタイムで追跡し、対応が必要なアラートの優先順位付けを行って、迅速に解決する必要がある航空会社のスーパーバイザーです。

以下の画像は、このチュートリアルの最終結果を示しています。

flight_alert_tutorial

パート 1: 初期設定

  1. モジュールを新規作成するには、左側の Palantir Foundry ワークスペースのパネルから プロジェクトとファイル を開き、目的のプロジェクトまたはフォルダーに移動します。そこで、右上の 新規 > Workshopモジュール を選択し、現在のプロジェクトまたはフォルダー内にモジュールを新規作成します。新規のモジュールは、それが作成されたプロジェクトまたはフォルダーの権限を継承します。
  2. 左上にモジュールのリソース名が表示されます。デフォルトでは、名前は「New module (2022-04-08 15:16:23)」の形式になります。リソース名をクリックすると、より分かりやすく、覚えやすいリソース名を入力することができます。この場合、モジュールの名前を「Flight Inbox Tutorial」とします。この変更後、画面は以下のようになります。

Screenshot of Workshop module named "Flight Inbox Tutorial"

パート 2: 初期ビューの設定

Flight Alert オブジェクトの Object Table ウィジェットを追加し、設定しましょう。

  1. モジュールの右側で、セクションのコンテンツを設定 をクリックし、ポップオーバーに表示される 新規ウィジェット のリストから Object table ウィジェットを選択します。
  2. Object table 1 ウィジェットの設定パネルで、オブジェクトセット をクリックし、このウィジェットに表示されるデータを定義します。表示されるポップオーバーで、オブジェクトセットを開始する ドロップダウンをクリックし、[Example Data] Flight Alert を選択します。[Example Data] Flight Alert が見つからない場合は、Palantir の担当者にお問い合わせください。
  3. Object table 1 ウィジェットのメイン設定パネルに戻り、表示されるプロパティ セクションを探し、+ プロパティをすべて追加 ボタンをクリックします。これにより、この Object Table が入力され、Flight Alert オブジェクトのすべてのプロパティが表示されます。必要に応じて 列を追加 ボタンを使用し、これらを個別に設定することもできます。
  4. 表示されるプロパティ の下で、プロパティの順序を必要に応じて調整し、不要なプロパティを削除します。たとえば、Date of Alert 行をリストの一番上にドラッグすると、オブジェクトテーブルのオブジェクトタイトルの直下に最初の行として表示されます。
  5. 設定パネルを下にスクロールして、デフォルトの並べ替え(オプション) セクションに移動し、並べ替えのプロパティとして Date of Alert を選択します。(モジュールを保存して再読み込みするまで、テーブルでの並び替えが再度行われないことに注意してください)。

Screenshot of Workshop module with "Object table 1" added to Body

パート 3: フィルター処理の設定

フィルター処理を設定するには、まず Flight Alert オブジェクトの Filter List ウィジェットを追加し、設定します。

  1. モジュールの左側で、セクションのコンテンツを設定 をクリックし、ポップオーバーに表示される新規ウィジェットのリストから Filter list ウィジェットを選択します。
  2. Filter list 1 ウィジェットの設定パネルで、基本のオブジェクトセット をクリックし、このウィジェットに表示されるデータを定義します。表示されるポップオーバーで、オブジェクトセットを開始する ドロップダウンをクリックし、[Example Data] Flight Alert を選択します。
  3. Filter list 1 ウィジェットのメイン設定パネルに戻ってフィルター セクションを探し、フィルターを追加 ボタンを使用して、Status / Action TakenUrgencyAlert TypeDate of Alertの各プロパティのフィルターを追加します。
  4. 次に、Status / Action Taken、Urgency、Alert Type のプロパティの表示方法を変更して、ユーザーが簡単にフィルター処理できるようにします。それぞれの下で、フィルターコンポーネントデフォルト から ヒストグラム に変更します。
  5. 設定パネルを下にスクロールして、ユーザーによるフィルターの追加を許可する のトグルを true に切り替えます。

次に、 Object Table ウィジェットを変更し、Filter List ウィジェットからのフィルター条件の出力を承認するようにします。

  1. Object Table ウィジェットをクリックして、その設定パネルが画面の右側に表示されるようにします。
  2. 設定パネル内で、オブジェクトセット をクリックします。表示されるポップオーバーで、変数を用いたフィルター オプションをクリックし、Output from the Filter list 1 を選択します。これはデフォルトでは $Filter list 1 Filter output (Filter) と表示されます。
  3. フィルター処理が機能することをテストします。フィルター処理のパネルでフィルターをオンにして、フィルター処理が機能することを検証します。たとえば、Delay: Weather のアラートタイプでフィルター処理を行うと、Object Tableにフィルターが適用されていることがわかります。

Screenshot of Workshop module with "Filter list 1" added to Body

パート 4: Object View 向けの折りたたみ可能なパネルの設定

  1. Object Table ウィジェットのアクティブなオブジェクトに対して Object View ウィジェットを追加し、設定します。まず、画面右側にあるオブジェクトタイトルを囲むセクションを選択し、モジュールの上部に表示される セクションツールバー を確認します。右に追加する のオプションを選択し、Object Table の右側に新しいセクションを追加します。
  2. 表示された新しいセクションを選択します。画面右側にある セクション設定パネル 内で、セクションヘッダー折りたたみ可能 のオプションを切り替えます。また、列幅を 500絶対的な ピクセルサイズに設定します。
  3. 次に、このセクション内で **セクションのコンテンツを設定 ** をクリックし、ポップオーバーに表示される新規ウィジェットのリストから Object View ウィジェットを選択します。
  4. 設定パネルで、表示するオブジェクト オプションを開き、Object table ウィジェットから出力される アクティブなオブジェクト 変数を選択します。

workshop_tutorial_iv

パート 5: アクションを経由した書き戻しの有効化

以下のセクションは、Resolve Alert アクションタイプが既に作成されていることを前提としています。新しいアクションタイプの作成方法については、Workshop での アクションの使用方法に関するドキュメンテーション を参照してください。

  1. Resolve Alert ボタンを追加して設定し、ユーザーが問題を解決した場合に Flight Alert データに書き戻しを行えるようにします。新しく設定された Object View ヘッダーの上のセクションヘッダーをクリックします。次に、マウスカーソルを合わせてプラス(+)記号をいくつか表示させ、ヘッダーにウィジェットを追加できる状態にします。右側のプラス記号(+)をクリックし、ポップオーバーに表示される新規ウィジェットリストから Button Group ウィジェットを選択します。
  2. 次に、Button Group 設定パネル に表示されるボタンのタイトルとスタイルを設定します。ボタン ヘッダーの下にある アイテム ブロックに注目します。このブロック内で、テキストResolve Alert に、インテントSuccess に、左アイコンSmall tick にそれぞれ変更します。
  3. ユーザーがボタンをクリックしたときにトリガーするアクションタイプを設定します。同じ アイテム ブロック内で、クリックで の設定を アクション に変更し、アクションを選択 ドロップダウンを使用して [Example Data] Resolve Flight Alert アクションを選択します。表示される新しい [Example Data] Resolve Flight Alert セクションでは、このアクションのデフォルトの入力パラメーターを設定できます。フライトパラメーターでは、表示するオブジェクト の変数を選択します。これにより、Object View ウィジェットで現在表示されているオブジェクトがこのアクションに渡されます。コメント 変数は既定値なしで残し、ユーザーがこのフライトアラートを解決した方法を手動で入力できるようにします。
  4. 設定を表示する の下で、テキストAction / Schedule に、インテントSuccess に、左アイコンSmall tick にそれぞれ変更します。

workshop_tutorial_v

パート 6: 受信トレイを完成させてヘッダーを追加する

  1. これで、モジュールの全体的なヘッダーを設定できます。これを実行するには、モジュールの上部にある現在設定されていないヘッダーをクリックします。モジュールの右側に表示される設定パネルで、アイコンRed 3 の色の Airplane に変更します。同じ設定パネルで、タイトル の入力をクリックし、Flight Alert Inboxデフォルトの固定値 で新しい変数を設定します。
  2. 最後に、セクションヘッダーを設定します。フィルター、オブジェクトテーブル、オブジェクトビューセクションのセクションヘッダーを設定するには、各ヘッダーをクリックします。そこで、画面右側の設定パネルを使用して、セクションタイトル(「フィルター」など)を設定し、それぞれのセクションヘッダーで表示する Blueprint アイコン(「フィルター」など)を選択します。最終的な結果は、以下とこのチュートリアルの最初で表示している受信トレイのようになります。

workshop_tutorial_vi