自動処理の「レコード登録」パーツにおける「(指定しない)」と「(値なし)」の挙動の違い
「レコード登録」パーツにおける「(指定しない)」と「(値なし)」の違いは?
A. どちらも「空欄(未入力)」で登録されますが、項目設定等で「入力必須」が設定されている場合の必須チェック挙動が異なります。
自動処理の「レコード登録」パーツにおいて、項目への割り当て値として「(指定しない)」と「(値なし)」を選択した場合の挙動の違いは以下の通りです。
「(指定しない)」と「(値なし)」の主な違い
| 設定値 | 割り当て処理の動作 | 「入力必須」項目のチェック挙動 |
|---|---|---|
| (指定しない) | 値の割り当て処理そのものを行いません。 | 必須チェックをスキップし、空欄のまま登録されます。 |
| (値なし) | 明示的に「空の値」をセットします。 | 必須チェックが適用され、入力エラーが発生して処理が中断します。 |
項目タイプごとの挙動(テキスト・数値・日時)
テキスト・数値・日時などの主要な項目タイプにおいて、「(指定しない)」と「(値なし)」を選んだ場合の結果は以下の通りです。
- テキストタイプ(テキスト1行 / 複数行):
・(指定しない):値を割り当てず空欄で登録されます。必須項目であってもチェックを回避して保存可能です。
・(値なし):明示的に空の文字列をセットします。必須項目の場合は入力エラーが発生します。 - 数値タイプ:
・(指定しない):値を割り当てず未入力(空欄)で登録されます。必須項目であってもチェックを回避して保存可能です。
・(値なし):明示的に未入力状態をセットします。必須項目の場合は入力エラーが発生します。
※数値「0」を登録したい場合は、分類で「(直接指定)」を選択し、値に「0」を設定してください。 - 日時タイプ(日時 / 日付 / 時間):
・(指定しない):日時を割り当てず未入力(空欄)で登録されます。必須項目であってもチェックを回避して保存可能です。
・(値なし):明示的に未入力状態をセットします。必須項目の場合は入力エラーが発生します。
関連記事
自動処理パーツの設定方法や仕様については、下記マニュアルをご確認ください。
自動処理設定:「レコード登録」パーツ
レコード登録パーツの概要や、各項目への値の割り当て手順について詳しく解説しています。
自動処理設定:「レコード登録」パーツ
(記事ID:3074)
「自動処理設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- システム停止などの障害発生時に実行中だった自動処理の挙動と再開について
- 特定の日時に自動実行するタイマー設定と、実行前・定期実行の取り消し方法
- 多数のレコードに対して一括で自動処理を実行する際、特定の1レコードのみ異なる自動処理を実行する方法
- 自動処理パーツ設定での対象レコード(選択レコード/検索レコード/更新レコード)の選択基準について
- 親DBと子DBで集計する運用をしていて、子DBのキー項目(プロジェクトコードなど)を変更した際に親DBの集計値を正しく自動更新する方法
- 自動処理設定において、特定のパーツや設定内容を一括検索する
- 数値項目(5・15・25など)をもとに「次回予定日(請求日・発送日など)」を自動計算する方法
- 自動処理でレコードを転記する際、既存の金額と重複させずに差分のみを更新する方法
- 一般ユーザーに「一括自動処理状況確認」画面のみを閲覧させる方法