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

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

項目の自動入力

サンセット

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

自動入力されるフォーム項目を使用すると、回答を作成したユーザーや作成日時など、フォームに関するメタデータを取得できます。このページでは、フォームに項目を追加するときに利用可能な7種類の自動入力項目について説明します。

計算

計算項目には、ほかの単一値の項目に基づいて計算された値が表示されます。ユーザーは次のオプションを設定できます。

  • ほかの項目の値を参照する数式を作成します。expr-eval ライブラリ ↗でサポートされている任意の数式を使用できます。
  • 数式の評価結果が NaN、infinity、またはその他のエラーになった場合に保存する値をカスタマイズします。
  • 出力(数値、日付、またはタイムスタンプ)を指定します。
  • 数値の精度を設定します。
  • 各パラメーターに、値がない場合のデフォルト値を指定します。
  • 単位ラベル(たとえば、kg や lbs)を設定します。
  • Code Editor を使用して placeholder: string を設定します。

作成日時

作成日時項目には、エントリーの作成時刻または変更時刻が表示されます。ユーザーは次のオプションを設定できます。

  • 記録形式(たとえば、"YYYY/MM/DD" や "DD.MM.YYYY")を指定します。
  • 値を、タイムゾーンも表すタイムスタンプとして記録するか、その場所での時刻をそのまま保存する単純な表現として記録します。
  • フォームの送信時刻ではなく、フォームを開いた時刻を記録します。

項目の設定でローカルの Date または Timestamp として記録をオンにすると、その項目にはユーザーのタイムゾーンでの時刻がそのまま保存されます。そのため、異なるエントリーの時刻が、実際に発生した順序を表しているとは限りません。タイムスタンプの形式に z オプションを含めると、エントリーが作成されたタイムゾーンを表すことができます。

作成日時項目は、どのエントリーが最新か、時間の経過とともに作成されるエントリーの件数、またはエントリーが作成されやすい時間帯を追跡するのに役立ちます。

作成者

作成者項目には、エントリーの作成者または変更者のユーザーIDが表示されます。

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

変更時刻

変更時刻項目には、エントリーの最終変更時刻が表示されます。ユーザーは次のオプションを設定できます。

  • 記録形式(たとえば、"YYYY/MM/DD" や "DD.MM.YYYY")を指定します。
  • 値を、タイムゾーンも表すタイムスタンプとして記録するか、その場所での時刻をそのまま保存する単純な表現として記録します。
  • フォームの送信時刻ではなく、フォームを開いた時刻を記録します。

作成日時項目と同様に、項目の設定でローカルの Date または Timestamp として記録をオンにすると、その項目にはユーザーのタイムゾーンでの時刻がそのまま保存されます。そのため、異なるエントリーの時刻が、実際に発生した順序を表しているとは限りません。タイムスタンプの形式に z オプションを含めると、エントリーが変更されたタイムゾーンを表すことができます。

変更時刻項目は、どのエントリーが最新か、エントリーが編集される頻度、または作成後に変更され、下流での更新が必要な内容を追跡するのに役立ちます。

変更者

変更者項目には、エントリーの変更者のユーザーIDが表示されます。

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

テンプレート

Template 項目には、ほかの単一値の項目の値に基づいて連結された値が表示されます。ユーザーは次のオプションを設定できます。

  • ほかの項目の値を参照するテンプレートを作成します。
  • Code Editor を使用して placeholder: string と errorValue: string を設定します。

例

  • アンケートでスコア項目とコメント項目を組み合わせたいとします。「スコア」を変数 a に、「コメント」を b に割り当てることができます。次に、テンプレート {{a}} - {{b}} を作成すると、5 - very satisfied という形式の結果になります。

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

  • 項目設定の変換を使用すると、フォーム内の値に関するほかの条件に基づいて、テンプレートで使用する項目や形式を変更できます。たとえば、回答者にドロップダウンから定型の回答を選択してもらうか、テキスト項目に独自の回答を記入してもらうことができます。回答者の操作に応じて、異なるテンプレートが使用されます。