一覧画面でフィールド背景色を変えるようなケースはよくあると思います。こちらのページでもカスタマイズ例を紹介しています。レコード一覧とレコード詳細画面で条件書式を設定する

 

今回は次のような状況を想定してみます。

 

・問い合わせフォームの入力がアプリに自動登録されている

・レコード追加時は 未対応 になっている

・長い間 未対応 の場合に、経過時間で背景色を段階的に変えて気づけるようにしたい

 

いろいろな実現方法が考えられますが、今回は「2つの時刻を比較して条件を満たすならば」を使ってみます。

 

今回のカスタマイズで出来ること

  • 一覧画面を表示した時に、指定した時間の範囲でフィールド背景色を変更します


サンプルアプリとして以下のフィールドを作成しました。

フィールド名

フィールドコード

フィールドタイプ、他

状態

状態

チェックボックス

メモ

メモ

文字列1行


※その他に作成日時を利用します。メモはカスタマイズには利用しません



編集画面では次のようになります。



一覧画面ではこのように、経過時間によって背景色が変わります。


Customineの設定

4,5,6は全て「フィールド背景色を変更する」です。

アクショングラフより


作成日時が現在時刻より1分〜3分前の時は背景色を黄色にする

一覧画面を表示した時」に「フィールド値が特定の値ならば」で、状態が未対応の時だけにします。

更に「2つの時刻を比較して条件を満たすならば」で時間範囲を指定します。now()で現在時刻を取得できるので、そこから1分前よりも前との条件と、3分前よりも後の条件を指定します。




作成日時が現在時刻より3分〜5分前の時は背景色を紫色にする

先ほどと設定はほぼ同じで、Bに対して加減する値だけが変わります。

作成日時が現在時刻より5分より前の時は背景色を赤色にする

最後は範囲指定ではないので、「2つの時刻を比較して条件を満たすならば」は1つです。

まとめ

一覧画面で背景色を変えたい時は多いと思いますので、色々な条件でお試しください。