自動処理を設定する手順には、レコード単位/明細単位のどちらかを選ぶ設定項目があります。
この設定は、明細情報を含むレコードをどう扱うかを決めるもので、選択により
自動処理の挙動が大きく変わる場合があります。
|
|
レコード単位 |
明細単位 |
|
明細情報の操作 |
全行分の情報を参照 |
その行だけ操作 |
|
データ構造 |
ヘッダ情報+明細情報 |
ヘッダ情報+明細情報 |
実際のレコードを例にとって説明します。
こちらは、7行分の明細情報を含む1つのレコードです。
まず、上の例をどう扱うかご覧ください。
これをレコード単位で扱うと、数は「1件」です。
明細はまとめてしまうので何行あっても関係なく、どんなレコードでも(明細がなくても)
1件です。
同じレコードを明細単位で扱うと、その数は「7件」に分かれます。
この7件のヘッダ情報部分は全く同じ内容です。
行数によってカウントは変わり、明細が1行も存在しないレコードは明細単位での取り扱い
対象になりません。
レコード単位と明細単位は、処理の目的に応じて適切な方を選びます。
【例】
自動処理の設定の中で、レコード単位か明細単位かを選択するのは次の2箇所です。
実行単位は、自動処理を新規に作成する場合のみ選択できます。
作成後は実行単位を変更できません。
設定個所:DB設定>機能設定>自動処理設定
引き続き、明細が7件あるレコードを例にご説明します。
実行単位の違いによって、一見同じ操作でも行われる処理は次のように異なります。
このレコードを対象にレコード単位の自動処理を実行すると、自動処理が1回実行されます。
自動処理の中でこのレコードは【選択レコード】として扱われます。
同じように、このレコードを対象に明細単位の自動処理を実行した場合は、自動処理は各行に対して1回ずつ、合計で7回実行されます。
1行目を【選択明細】とする自動処理が1回、2行目を【選択明細】とする処理が1回、同様に7行目まで続きます。
※レコード閲覧画面では、任意の明細行に対して1行ずつ処理を実行することもできます。
簡単にまとめると、下記のような基準で使い分けます。
メールボックスに設定する自動処理は特殊で、メール1通につき1回起動します。
レコード単位も明細単位も選択できません。
※本機能はオプションのため、ご利用にはお申し込みが必要です。
詳細は下記記事をご覧ください。
メールボックスオプション