ドキュメントの検索
karat

+

K

APIリファレンス ↗

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

他の Foundry アプリケーションとの統合

Foundry Forms は、Foundry 上のデータ入力や書き戻しワークフローの推奨手法ではなくなりました。代わりに、Foundry オントロジーを用いてユーザー入力ワークフローを構築し、関連するデータ構造をオブジェクトタイプとして表現し、Actions を用いて書き戻しのインタラクションを設定してください。詳細は Forms の概要 のドキュメンテーションをご覧ください。

Forms は他の Foundry アプリケーションとのシームレスな統合を提供します。このページでは、Foundry Forms を FusionSlate、および Object Explorer と一緒に使用する方法について説明します。

Fusion

Fusion が 応答先として選択された場合、Forms は即座にバッキングスプレッドシートを作成します。フォームが保存されるたびに、新しく必要な行は自動的にテーブル領域に追加されます。

ユーザーは、Fusion の既存のテーブル領域からフォームを作成することもできます。挿入タブを選択し、フォームを選択します。

Slate

Slate にはフォームを埋め込むための 2 つのウィジェットがあります:

iframe を使用する場合、次の URL パラメーターを使用してフォームの表示をカスタマイズできます:

  • embedded=true:フォームを iframe にするときには必ず提供してください。
  • noHeader=true:フォームからヘッダーを削除します。
  • progressOnly=true:ヘッダーとしてプログレスバーのみを表示します。noHeader=true の場合は無視されます。
  • forceDarkMode=true:フォームをダークモードで表示します。

さらに、ユーザーは Code Editor を使用して各フィールドに urlParam を追加し、値を事前に入力することができます:

fields:
  - uri: display.Text # uri: 表示されるテキスト
    name: Text # name: テキスト
    type: Text # type: テキストタイプ
    urlParam: text # urlParam: URLパラメータ
    options: {} # options: オプション

URLは次のように表示されます:workspace/fforms/f/new/<form-id>?embedded=true&progressOnly=true&text=prefilled

Object Explorer

3つのセクションウィジェットを使用して、フォームをオブジェクトビューに埋め込むことができます:

さらに、Formsは1つのオブジェクトバックドフォームを通じて複数のオブジェクトを一括編集することをサポートしています。

オブジェクトフォームの編集

オブジェクトフォームの編集セクションを追加するには:

  1. オブジェクトタイプXにリンクされたフォームを作成します。
  2. Xのオブジェクトビューに移動し、アクションを選択した後にオブジェクトビューの編集を選択します。
  3. オブジェクトフォームの編集セクションを追加します。

Default Form IDはForms URL:/workspace/fforms/v1/entry/<form-id>/newで見つけることができます。

Prefilled Valuesセクションでは:

  • フィールドに関連するURIまたはURLパラメーターは、Code Editorを使用して見つけることができます。
  • 値自体は、静的(2000-01-01)あるいは現在のオブジェクトのプロパティから取得できます({{start_date}}、ここでstart_dateはオブジェクトタイプXのプロパティIDです)。

Conditional Formセクションは、あるプロパティの値に基づいて異なるフォームをレンダリングするために使用できます。

リンクされたオブジェクトフォームの作成

このセクションの追加と設定は、オブジェクトフォームの編集と非常に似ていますが、2つの主な違いがあります:

  1. セクションはXにリンクされたYのオブジェクトビューに追加する必要があります。
  2. フォームは最後にリンクされたオブジェクトに基づいて事前に埋められ、"最後"の定義をカスタマイズするためのソートプロパティを提供できます。

iframe

このセクションは上記で説明したように追加でき、Slateで説明したように設定できます。

複数のオブジェクトを一括編集

デフォルトでは、この機能はオブジェクトバックドフォームで無効になっています。このフォームを一括編集に許可する(アクションメニュー内)をトグルして有効にし、フォームの右側のVisual Editorの設定タブを使います。

有効にした場合、以下の手順に従って複数のオブジェクトを一括編集します:

  1. Object Explorerに移動し、編集したいオブジェクトを選択します。
  2. Open inボタンを選択し、**Edit [選択したオブジェクトの数]オブジェクト in [フォームの名前]**を選択します。
  3. フォームがダイアログで開き、選択したすべてのオブジェクトのプロパティを上書きすることができます。

Object Explorerでのオブジェクトの一括編集

一括編集モードのフォームは、そのフォームのすべてのプロパティを選択したすべてのオブジェクトに上書きします。そのようなフォームでは必須フィールドのみを使用することをお勧めします。requiredバリデータを使用して、送信前に値が入力されていることを確認します。

デフォルトでは、1つのフォームを通じて最大200個のオブジェクトを編集することが可能です。使用ケースが大きな制限を必要とする場合は、Palantirの代表者に連絡してください。