分析Formsフォームを設定するフィールドの自動入力
Warning

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

フィールドの自動入力

Foundry Forms は、Foundry でのデータ入力や書き戻しのワークフローについて、推奨されるアプローチではありません。代わりに、Foundry オントロジーを用いてユーザー入力ワークフローを構築し、関連するデータ構造をオブジェクトタイプとして表現し、Actions を用いて書き戻しのインタラクションを設定します。Forms 概要 のドキュメンテーションで詳しく学びましょう。

フォームに関するメタデータ、例えば誰がレスポンスを作成したかやそれがいつだったかなどを、自動入力フォームフィールドを使用してキャプチャすることができます。このページでは、フォームにフィールドを追加する際に利用可能な7種類の自動入力フィールドについて説明します。

計算

計算 フィールドは、他の単一値フィールドに基づいた計算値を表示します。ユーザーは以下のオプションを設定することができます:

  • 他のフィールドの値を参照する数式を作成する。
  • NaNinfinity、またはその他のエラーに評価されたときに格納される値をカスタマイズする。
  • Output(数字、日付、またはタイムスタンプ)を指定する。
  • Number precision を設定する。
  • 各パラメーターの Default missing value を提供する。
  • Unit label(例えば、kglbs)を設定する。
  • Code Editor を用いて placeholder: string を設定する。

ユーザーは、expr-eval library ↗ がサポートする任意の数式を作成することができます。

作成日時

作成日時 フィールドは、エントリーの作成または修正の時間を表示します。ユーザーは以下のオプションを設定することができます:

  • Recorded format(例えば、"YYYY/MM/DD" や "DD.MM.YYYY")を指定する。
  • タイムゾーンも表現するタイムスタンプとして値を記録する、またはその場所での時間を何でも格納する単純な表現として記録する。
  • フォームが送信されるのではなく開かれた時間を記録する。

フィールド設定で Record as local date or timestamp をオンにした場合、フィールドはユーザーがいるタイムゾーンでの時間を格納します。したがって、異なるエントリー上の時間は、それらが実際に発生した順序を表現していないかもしれません。タイムスタンプ形式に z オプションを含めることで、エントリーが作成されたタイムゾーンを表現できます。

作成日時 フィールドは、最も新しいエントリーがどれかを追跡したり、時間とともにどれだけのエントリーが作成されているか、またはそれらがどの時間帯に作成される傾向があるかなどを追跡するのに役立つことがあります。

作成者

作成者 フィールドは、エントリーの作成者または修正者のユーザーIDを表示します。

このフィールドは、現在のユーザーの名前やメールアドレスを取得するために、ユーザー属性フィールドと組み合わせて使用することができます。

更新日時

更新日時 フィールドは、エントリーの最新の修正時間を表示します。ユーザーは以下のオプションを設定することができます:

  • Recorded format(例えば、"YYYY/MM/DD" や "DD.MM.YYYY")を指定する。
  • タイムゾーンも表現するタイムスタンプとして値を記録する、またはその場所での時間を何でも格納する単純な表現として記録する。
  • フォームが送信されるのではなく開かれた時間を記録する。

フィールド設定で Record as local date or timestamp をオンにした場合、フィールドはユーザーがいるタイムゾーンでの時間を格納します。したがって、異なるエントリー上の時間は、それらが実際に発生した順序を表現していないかもしれません。タイムスタンプ形式に z オプションを含めることで、エントリーが作成されたタイムゾーンを表現できます。

更新日時 フィールドは、最も新しいエントリーがどれかを追跡したり、エントリーがどのくらいの頻度で編集されているか、または作成以降何が変更されて下流の更新が必要になったかなどを追跡するのに役立つことがあります。

更新者

更新者 フィールドは、エントリーの修正者のユーザーIDを表示します。

このフィールドは、現在のユーザーの名前やメールアドレスを取得するために、ユーザー属性フィールドと組み合わせて使用することができます。

テンプレート

テンプレート フィールドは、他の単一値フィールドの値に基づいた連結値を表示します。ユーザーは以下のオプションを設定することができます:

  • 他のフィールドの値を参照するテンプレートを作成する。
  • Code Editor を用いて placeholder: stringerrorValue: string を設定する。

  • アンケートにおいてスコアフィールドとコメントフィールドを組み合わせたいと考えているとします。その場合、"score" を変数 a とし、"comment" を b としてターゲットにすることができます。そこから、テンプレート {{a}} - {{b}} を作成し、5 - very satisfied のような結果を得ることができます。

  • フォームで参照されるオブジェクトのプロパティを使用する場合、オブジェクトプロパティ表示フィールドを使用してプロパティを選択し、そのフィールドを非表示にし、テンプレートフィールドからそれを参照することができます。

  • フィールド設定の変換を使用して、フォーム内の値の他の条件に基づいてテンプレートが使用するフィールドや形式を変更することができます。例えば、回答者にドロップダウンから標準的なレスポンスを選択させるか、テキストフィールドにカスタムレスポンスを書かせることができます。回答者の行動に応じて、異なるテンプレートが使用されます。