kintoneの複数アプリを結合する方法
顧客・案件・売上の3つのkintoneアプリを、顧客コードと案件番号で結合する手順を、サンプルデータとクエリー設定の画面例で解説します。
1. 3つのアプリと結合キーを用意する
案件を基準に、顧客コードで顧客名を、案件番号で売上金額を引き当てます。コードと番号は「文字列(1行)」で揃え、顧客アプリの顧客コードと案件アプリの案件番号は重複しないようにします。
| 顧客コード | 顧客名 |
|---|---|
| C-001 | アオバデザイン |
| C-002 | ミナト商事 |
| 案件番号 | 顧客コード | 案件名 |
|---|---|---|
| P-101 | C-001 | Webサイトリニューアル |
| P-102 | C-002 | 業務システム導入 |
| 売上番号 | 案件番号 | 売上金額 |
|---|---|---|
| S-001 | P-101 | 120万円 |
2. クエリー設定で結合条件を追加する
同じスペースの「アプリ設定 → 単体アプリ」で3つのアプリを同じ取得方式で登録し、結合キーと表示したい項目を取得対象に含めます。「クエリー設定 → 新規クエリー」を開き、基準アプリに「案件」を選択して「結合を追加」を2回使います。
- クエリー名
- 案件・顧客・売上の一覧
- 基準アプリ
- 案件
結合条件 1
- 左アプリ
- 案件
- 右アプリ
- 顧客
- 左の結合項目
- 顧客コード
- 右の結合項目
- 顧客コード
- 結合方式
- 左の行をすべて残す
結合条件 2
- 左アプリ
- 案件
- 右アプリ
- 売上
- 左の結合項目
- 案件番号
- 右の結合項目
- 案件番号
- 結合方式
- 左の行をすべて残す
「左の行をすべて残す」を選ぶと、売上がまだ登録されていない案件も一覧に残ります。売上がある案件だけ見たい場合は、売上との結合で「一致する行だけ」を選びます。
3. テスト実行で確認して公開する
- 「クエリーの表示項目」で、案件番号・案件名・顧客名・売上金額を選びます。
- 「テスト実行」で、売上のない案件も残ることと、顧客名が正しく表示されることを確認します。
- 設定を保存し、「公開管理」で閲覧対象のメンバーを指定します。結合一覧は閲覧専用です。
| 案件番号 | 案件名 | 顧客名 | 売上金額 |
|---|---|---|---|
| P-101 | Webサイトリニューアル | アオバデザイン | 120万円 |
| P-102 | 業務システム導入 | ミナト商事 | 空欄 |
空欄や重複行が出たときの確認ポイント
値が出ないときは、左右のコードの表記と項目の型を見比べ、元アプリの絞り込みで対象レコードが除外されていないか確認します。1案件に売上レコードが複数あると、対応する売上ごとに行が増えます。「サンプル内」と表示され、全体の件数を確認したい場合は「全件でテスト」を使います。