今回のカスタマイズでやりたいこと

To Doアプリで終了日を入力したら、完了に「済」をセットする。

アプリの準備

※アプリストアの「To Do」アプリを使用します。

終了日フィールドの「レコード登録時の日付を初期値にする」チェックを外してください。



To Doアプリに以下のフィールドを追加で作成してください。

フィールド名

フィールドコード

フィールドタイプ

完了

完了

 チェックボックス


指定すべき「やること」と「条件」とは?


「やること」

・実現したいことは何ですか? → 完了フィールドに「済」の値をセットする


「条件」

・どのようなタイミングで実行しますか? →  終了日フィールドに値が入力された時



「やること」と「条件」に指定する内容を意識して、カスタマイズを作成してみましょう!



(解説)カスタマイズの設定は次のようになります。

やること

フィールドに値をセットする」を使います。

今回は固定値「済」をセットするようにしたいので値に「= "済"」を指定します。


フィールド値をクリアする」を使います。

終了日が空の場合は完了フィールドをクリアします。


 

条件 

終了日フィールドに値が入力された時に「やること」を実行するため、「フィールドの値を編集して値が変わった時」を使用します。


「フィールドの値を編集して値が変わった時」というのは値が空に変わった時も含まれます。空でない時(入力値がある時)のみ完了「済」としたいので、「フィールドの値が空でないならば」を条件として指定する必要があります。


反対に、終了日フィールドが空に変わった時は完了「済」の取り消しをしなければいけないので「フィールド値が空ならば」の条件で取り消しのアクションを追加する必要があります。


今回のような反対の条件のアクションを作成する際には「条件の反転」の便利な使い方を参考にしていただくと楽にカスタマイズが作成できます。


<補足> 



自動で入力される部分は手入力で編集する必要がありません。誤って変更してしまうことがないようにしておくのが望ましいため、完了フィールドは編集不可の設定「フィールドを無効化する」を追加しておくとよいでしょう。

実際に作成してみられてご不明な点などございましたら、お気軽にチャットでご質問ください。