kintoneの複数アプリを結合する方法

顧客・案件・売上の3つのkintoneアプリを、顧客コードと案件番号で結合する手順を、サンプルデータとクエリー設定の画面例で解説します。

1. 3つのアプリと結合キーを用意する

案件を基準に、顧客コードで顧客名を、案件番号で売上金額を引き当てます。コードと番号は「文字列(1行)」で揃え、顧客アプリの顧客コードと案件アプリの案件番号は重複しないようにします。

顧客アプリ
顧客コード顧客名
C-001アオバデザイン
C-002ミナト商事
案件アプリ(基準)
案件番号顧客コード案件名
P-101C-001Webサイトリニューアル
P-102C-002業務システム導入
売上アプリ
売上番号案件番号売上金額
S-001P-101120万円

2. クエリー設定で結合条件を追加する

同じスペースの「アプリ設定 → 単体アプリ」で3つのアプリを同じ取得方式で登録し、結合キーと表示したい項目を取得対象に含めます。「クエリー設定 → 新規クエリー」を開き、基準アプリに「案件」を選択して「結合を追加」を2回使います。

クエリー設定の画面例(サンプルによる再現)
クエリー名
案件・顧客・売上の一覧
基準アプリ
案件

結合条件 1

左アプリ
案件
右アプリ
顧客
左の結合項目
顧客コード
右の結合項目
顧客コード
結合方式
左の行をすべて残す

結合条件 2

左アプリ
案件
右アプリ
売上
左の結合項目
案件番号
右の結合項目
案件番号
結合方式
左の行をすべて残す

「左の行をすべて残す」を選ぶと、売上がまだ登録されていない案件も一覧に残ります。売上がある案件だけ見たい場合は、売上との結合で「一致する行だけ」を選びます。

3. テスト実行で確認して公開する

  1. 「クエリーの表示項目」で、案件番号・案件名・顧客名・売上金額を選びます。
  2. 「テスト実行」で、売上のない案件も残ることと、顧客名が正しく表示されることを確認します。
  3. 設定を保存し、「公開管理」で閲覧対象のメンバーを指定します。結合一覧は閲覧専用です。
結合結果の例
案件番号案件名顧客名売上金額
P-101Webサイトリニューアルアオバデザイン120万円
P-102業務システム導入ミナト商事空欄

空欄や重複行が出たときの確認ポイント

値が出ないときは、左右のコードの表記と項目の型を見比べ、元アプリの絞り込みで対象レコードが除外されていないか確認します。1案件に売上レコードが複数あると、対応する売上ごとに行が増えます。「サンプル内」と表示され、全体の件数を確認したい場合は「全件でテスト」を使います。