テーブル転送・明細の展開
kintoneのサブテーブルの行を別アプリのレコードに転送する方法
「受注の明細(サブテーブル)の各行を、在庫や出荷のアプリでは1行ずつ別のレコードとして管理したい」。1つのレコードの中にまとめてある明細を、次の工程では“1行=1レコード”にばらして扱いたい——そんな場面は受発注・点検・配送などでよく出てきます。手で転記すると数も多く、抜け漏れも起きます。この記事では、kintone 標準でのサブテーブルの扱いの限界と、明細の行を別アプリのレコードに展開するには何が必要かを順番に整理します。
kintone 標準でのサブテーブルの扱いの限界
kintone のサブテーブルは、1つのレコードの中に複数の明細行を持てる便利な仕組みです。1件の受注に複数の商品行をぶら下げる、といった使い方ができ、合計の計算なども行えます。1レコードの中で明細を管理するぶんには、標準で十分まかなえます。
- できる: 1レコードの中に複数の明細行を持つ(サブテーブル)
- できる: 明細行の値を使った合計などの計算
ただし、サブテーブルの行は“そのレコードの一部”なので、各行を別アプリの独立したレコードとして扱うのは標準では苦手です。「明細の各行を、別アプリで1件ずつ進捗管理したい」となると、手作業の転記か、CSVの書き出し・取り込みで橋渡しすることになり、件数が多いほど手間とミスが増えます。複数レコードのサブテーブルをまたいで“見る”だけならサブテーブルを一覧で横断表示する方法で足りますが、ここでは“別アプリのレコードに変換したい”というニーズです。
明細の行を別アプリのレコードにしたい
現場でほしいのは、「受注明細の各行を、ボタン1つで在庫・出荷アプリのレコードに展開する」体験です。1行が1レコードになれば、行ごとにステータスを持たせたり、担当を割り当てたり、別アプリ側で個別に進捗を追えるようになります。レコード全体をまるごと別アプリへ起票したいならレコードを別アプリにコピーして起票する方法が向きますが、ここは“明細の行”を単位に展開したい点が違います。
テーブル転送プラグインで補う
この「サブテーブルの各行を別アプリのレコードに展開する」を担うのが、テーブル転送プラグインです。詳細画面のボタンで、明細(サブテーブル)の各行を別アプリへ「1行=1レコード」としてまとめて転送します。どの明細列をコピー先のどの項目に渡すかは画面の設定で対応づけられ、コードは不要です。受注明細→出荷、点検項目→是正のような“明細を行単位で次工程に渡す”流れを、転記なしで進められます。
できないことも書いておきます。転送はコピー先に新規レコードを作る処理なので、計算・関連レコード・ルックアップのような“他で決まる値・参照専用の値”はそのまま持っていけないことがあります(コピー先で算出・参照させます)。また、転送した後に元の明細を編集しても、すでに作られたレコードへ自動で追従はしません。「ある時点の明細を別アプリのレコードに起こす」操作だと考えてください。明細全体ではなくレコードそのものを起票したいならアプリ間コピー、既存レコードの更新ならアプリ間レコード更新と、目的で使い分けます。
進め方は、(1) どの明細をどのアプリのレコードにするかを決める → (2) 明細列と転送先項目の対応づけを設定する → (3) 1件試して展開結果を確かめる、の順がスムーズです。Plumeru では無料プランから1アプリで試せます。
よくある質問
kintone 標準でサブテーブルの行を別アプリのレコードにできますか?
標準には、サブテーブルの各行を別アプリのレコードとして書き出す機能はありません。手作業での転記か、CSVの書き出し・取り込みで対応することになります。テーブル転送プラグインなら、ボタン操作で各行をレコードに展開できます。
どんな場面で使いますか?
受注明細の各行を在庫・出荷アプリのレコードに展開する、点検項目の各行を是正アプリの個別レコードにする、など「1つのレコードの明細を、別アプリで1行ずつ管理したい」ときに向いています。
アプリ間コピーとの違いは?
アプリ間コピーはレコード全体を別アプリへ1件として起票します。テーブル転送は、サブテーブルの各行を別アプリの個々のレコードに展開します。明細を行単位で引き継ぎたいならテーブル転送が向きます。
kintone 活用のヒントをメールで
新しい使い方の記事や新プラグインのお知らせを月数回お届けします(配信解除はいつでも)。
この課題を解決するプラグイン
テーブル転送プラグイン
詳細画面のボタンで、明細(サブテーブル)の各行を別アプリへ「1行=1レコード」として転送。受注明細→出荷など、明細を行単位で次工程に渡せます。30日間はカード登録なしで全機能を試せます(終了後は自動で無料プランに戻り、勝手に課金されません)。
全プラグインを定額でまとめて使うなら Pro プランも。料金プランを見る