注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このページでは、Foundry Formsを使用する際に参考になるかもしれない一般的な質問やデバッグ手順について説明します。
Foundry Formsは、Foundryでのデータ入力や書き戻しワークフローに対する推奨アプローチではありません。代わりに、Foundryオントロジーを使用してユーザー入力ワークフローを構築し、関連するデータ構造をオブジェクトタイプとして表現し、書き戻しインタラクションをアクションで設定します。
アクション は、追加、編集、削除のデータに関連する権限をより堅牢かつ詳細に制御できます。これには、制限付きビューの尊重や複雑な条件付き権限の設定が含まれます。さらに、アクションは Foundry Functions を利用したものであることができ、より表現豊かな書き戻しロジックが可能です。
アクション設定の組み込みフォームビルダーに加えて、アクションはWorkshopやSlateでネイティブにサポートされており、アプリケーション構築ツールのフルスイートを使用して複雑なデータ入力ユーザーエクスペリエンスを作成できます。
アクションは、Foundry API用のAPIバインディングも自動的に生成し、外部アプリケーションがFoundryにデータを書き込むことができます。また、Webhookとのインターフェースもあり、アクションを使って外部データシステムにデータを書き込んだり、他の下流効果をトリガーしたりすることができます。
現在、Foundry Formsの廃止予定はありませんし、Foundry Formsを使用した既存の実装もサポートされます。新しいワークフローでは、オントロジーをベースにしたアプローチを強く推奨します。また、Foundry Formsが新機能、強化、またはセキュリティ関連以外の修正を受けることは予想されていません。
様々なフィールドタイプが回答者に複数の値を選択させることができます(例:checkboxes
、dropdown
、list
)。Fusionシートでは、値は自動的に1つのセルに配列として保存されます。オブジェクトタイプでは、いくつかの追加設定が必要です:
Array<X>
タイプでなければならず、X
はString
やInteger
のような基本タイプです。X
を持ち、Allow multiple values
のチェックボックスにチェックが入っている必要があります。複数の値を保存する フィールドを設定した後、 explode
↗ 関数を使って、各値をそれぞれ独自の行に分けることができます。この関数は、データセットのSQL/PythonトランスフォームやContour式で使用できます。
以下のようにテンプレートフィールドを設定して使用します。