注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry Forms は、Foundry 上のデータ入力や書き戻しワークフローの推奨手法ではなくなりました。代わりに、Foundry オントロジーを用いてユーザー入力ワークフローを構築し、関連するデータ構造をオブジェクトタイプとして表現し、Actions を用いて書き戻しのインタラクションを設定してください。詳細は Forms の概要 のドキュメンテーションをご覧ください。
Forms は他の Foundry アプリケーションとのシームレスな統合を提供します。このページでは、Foundry Forms を Fusion、Slate、および Object Explorer と一緒に使用する方法について説明します。
Fusion が 応答先として選択された場合、Forms は即座にバッキングスプレッドシートを作成します。フォームが保存されるたびに、新しく必要な行は自動的にテーブル領域に追加されます。
ユーザーは、Fusion の既存のテーブル領域からフォームを作成することもできます。挿入タブを選択し、フォームを選択します。
Slate にはフォームを埋め込むための 2 つのウィジェットがあります:
iframe を使用する場合、次の URL パラメーターを使用してフォームの表示をカスタマイズできます:
embedded=true
:フォームを iframe にするときには必ず提供してください。noHeader=true
:フォームからヘッダーを削除します。progressOnly=true
:ヘッダーとしてプログレスバーのみを表示します。noHeader=true
の場合は無視されます。forceDarkMode=true
:フォームをダークモードで表示します。さらに、ユーザーは Code Editor を使用して各フィールドに urlParam
を追加し、値を事前に入力することができます:
Copied!1 2 3 4 5 6
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
。
3つのセクションウィジェットを使用して、フォームをオブジェクトビューに埋め込むことができます:
さらに、Formsは1つのオブジェクトバックドフォームを通じて複数のオブジェクトを一括編集することをサポートしています。
オブジェクトフォームの編集セクションを追加するには:
X
にリンクされたフォームを作成します。X
のオブジェクトビューに移動し、アクションを選択した後にオブジェクトビューの編集を選択します。Default Form ID
はForms URL:/workspace/fforms/v1/entry/<form-id>/new
で見つけることができます。
Prefilled Values
セクションでは:
2000-01-01
)あるいは現在のオブジェクトのプロパティから取得できます({{start_date}}
、ここでstart_date
はオブジェクトタイプX
のプロパティIDです)。Conditional Form
セクションは、あるプロパティの値に基づいて異なるフォームをレンダリングするために使用できます。
このセクションの追加と設定は、オブジェクトフォームの編集と非常に似ていますが、2つの主な違いがあります:
X
にリンクされたY
のオブジェクトビューに追加する必要があります。このセクションは上記で説明したように追加でき、Slateで説明したように設定できます。
デフォルトでは、この機能はオブジェクトバックドフォームで無効になっています。このフォームを一括編集に許可する(アクションメニュー内)をトグルして有効にし、フォームの右側のVisual Editorの設定タブを使います。
有効にした場合、以下の手順に従って複数のオブジェクトを一括編集します:
一括編集モードのフォームは、そのフォームのすべてのプロパティを選択したすべてのオブジェクトに上書きします。そのようなフォームでは必須フィールドのみを使用することをお勧めします。required
バリデータを使用して、送信前に値が入力されていることを確認します。
デフォルトでは、1つのフォームを通じて最大200個のオブジェクトを編集することが可能です。使用ケースが大きな制限を必要とする場合は、Palantirの代表者に連絡してください。