現在の「楽楽販売」の仕様では、自動処理の「レコード検索」パーツで複数件のレコードがヒットした場合、システムが自動的に「任意の1件(例えば検索結果の3番目など)」をランダムに抽出したり、特定の行番号を指定して取得したりする機能はありません。
「レコード検索」パーツ内の設定にある「1件まで絞込み」機能を有効にした場合、システムは必ず「検索結果の並び順」で指定した条件に基づいて、1番目(先頭)に該当するレコードのみを処理対象として抽出する仕組みとなっています。
そのため、複数ヒットする可能性があるデータの中から「特定の1レコード」を正確に取得するためには、検索条件を詳細に設定して対象を1件に絞り込むか、並び順を工夫して目的のデータが必ず1番目に来るように設定を調整していただく必要があります。
「任意の1件」を直接指定して取得することはできませんが、検索ロジックと並び順を組み合わせることで、実務上必要な特定のデータを1件だけ取り出すことが可能です。
検索対象となるデータベースに、あらかじめ「処理対象フラグ」のような項目を作成しておき、自動処理の検索条件で「フラグが立っているもの」を指定することで、複数あるレコードの中から特定の1件を確実にヒットさせることができます。
また、常に「最新のデータ」や「最も古いデータ」を取得したい場合は、並び順の設定が有効です。
【設定箇所】 DB設定>機能設定>自動処理設定>該当の自動処理>レコード検索パーツ
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
レコード検索パーツを使用して、複数の明細行の中から特定の1行目だけを抽出するための並び順と絞り込みの設定方法について解説しています。
自動処理で明細1行目だけ抽出する方法
レコード検索パーツで利用可能な検索条件の指定方法や、検索結果をYES/NOで分岐させる仕組みについて詳しく記載されています。
自動処理設定:「レコード検索」パーツ
「楽楽販売」はお客様から頂戴したご意見・ご要望をもとに、
よりよく、寄り添う 販売管理クラウドを目指してまいります。
現在の仕様ではご希望の機能に対応しておりませんが、
お客様からの貴重なご意見として真摯に受け止め、今後の改善に役立ててまいります。
(記事ID:2612)