入力フォーム画面のロードメカニズム
入力フォーム画面には、入力、入力アクション、説明要素などのさまざまな UI 要素が含まれています。これらの要素は、ユーザーが手動で入力することも、データソースと自動入力変数を使用して自動的に入力することもできます。
データベースから入力フォームにデータをロードするための 2 つのメカニズムは次のとおりです。
- 変数:変数を使用して、入力フォームを最初に開いたときにデフォルト値を設定し、ユーザーが事前に入力された情報で開始することを検証できます。さらに、フォームが更新または再度開かれたときにデータベースから最新の値を取得して、入力を最新のデータと同期させることができます。変数は、進捗状況を送信または保存するときにライトバックアクションのデータを提供するためにも使用できます。
- データソース:変数と同様に、データソースを使用して、フォームを最初に開いたときにデフォルト値をロードできます。さらに、データソースは、フォームがアクセスまたは更新されるたびに、データベースから最新のデータを取得します。
画像、リッチテキスト、プレーンテキストなどの説明要素を入力フォームにマップするには、データソースのロードメカニズムを設定する必要があります。
注:
変数は単一の UI 要素に割り当てることができますが、データソースは複数の要素にマッピングできます。
次のシナリオは、少なくとも 1 つのロードメカニズムでサポートされています。
- 入力フィールドと入力アクション (コメントや添付ファイルなど) のデフォルト値を設定する。
- 進行状況の保存などの入力フォームアクションをトリガーするときに、データベースから最新のデータをフォームに入力します。
- 進行状況を送信または保存するときにライトバックアクションのデータを提供する。(変数のみ)
オートフィル変数とデータソースの例
- デフォルト値:フィールドサービス管理 (FSM) エージェントが [作業指示タスク] フォームを開くと、変数またはデータソースによってデフォルトのタスクカテゴリが自動的に [検査] に設定されます。この構成により、手動選択が最小限に抑えられ、必要に応じてユーザーがカテゴリを変更できるようになります。
- 最新のデータ:スーパーバイザーが作業指示タスクの優先度を [中] から [高] に更新すると、次にエージェントがフォームを開いたときにこの更新された優先度をフェッチして表示するように変数またはデータソースを構成できます。
詳細については、以下のトピックを参照してください。