一覧画面でフィールド背景色を変えるようなケースはよくあると思います。こちらのページでもカスタマイズ例を紹介しています。レコード一覧とレコード詳細画面で条件書式を設定する
今回は次のような状況を想定してみます。
・問い合わせフォームの入力がアプリに自動登録されている
・レコード追加時は 未対応 になっている
・長い間 未対応 の場合に、経過時間で背景色を段階的に変えて気づけるようにしたい
いろいろな実現方法が考えられますが、今回は「2つの時刻を比較して条件を満たすならば」を使ってみます。
今回のカスタマイズで出来ること
一覧画面を表示した時に、指定した時間の範囲でフィールド背景色を変更します
サンプルアプリとして以下のフィールドを作成しました。
※その他に作成日時を利用します。メモはカスタマイズには利用しません
編集画面では次のようになります。
一覧画面ではこのように、経過時間によって背景色が変わります。
Customineの設定
4,5,6は全て「フィールド背景色を変更する」です。
※アクショングラフより
作成日時が現在時刻より1分〜3分前の時は背景色を黄色にする
「一覧画面を表示した時」に「フィールド値が特定の値ならば」で、状態が未対応の時だけにします。
更に「2つの時刻を比較して条件を満たすならば」で時間範囲を指定します。now()で現在時刻を取得できるので、そこから1分前よりも前との条件と、3分前よりも後の条件を指定します。
作成日時が現在時刻より3分〜5分前の時は背景色を紫色にする
先ほどと設定はほぼ同じで、Bに対して加減する値だけが変わります。
作成日時が現在時刻より5分より前の時は背景色を赤色にする
最後は範囲指定ではないので、「2つの時刻を比較して条件を満たすならば」は1つです。
まとめ
一覧画面で背景色を変えたい時は多いと思いますので、色々な条件でお試しください。