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

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

フィールドの自動入力

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

自動入力フォームフィールドを使用することで、レスポンスを作成した人や作成時期などのフォームに関するメタデータを取得することができます。このページでは、フォームにフィールドを追加する際に利用可能な 7つのタイプの自動入力フィールドについて説明します。

計算

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

  • 他のフィールドの値を参照する数式を作成します。
  • NaNinfinity、その他のエラーに評価された場合に保存される値をカスタマイズします。
  • Output (Number, Date, or Timestamp) を指定します。
  • 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 の形式の結果を得ることができます。

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

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