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