レコード一覧からテーブル作成は、レコード一覧の絞り込み結果や登録済みパターンの対象レコードを、別アプリの1レコード内のサブテーブルへワンクリックで集約するプラグインです。このマニュアルでは、設定項目のリファレンスと、動作仕様・制限事項・トラブルシューティングを説明します。
| プラグインID | records-to-table |
|---|---|
| 対象バージョン | v1.1.0(配布中の最新版) |
| カテゴリ | テーブル編集・連携 |
| 説明 | レコード一覧の複数レコードを、別アプリの1レコード内のテーブルにまとめて出力します。 |
| 対応環境 | kintone スタンダードコース(デスクトップ版UI)。最新版の Chrome / Edge / Safari / Firefox に対応。 |
|---|---|
| 動作画面 | レコード一覧画面。ヘッダーにパターン選択と実行ボタンを設置します。 |
| 必要な権限 | 実行するユーザーに、このアプリのレコード閲覧権限と、出力先アプリのレコード追加権限が必要です。 |
プラグイン設定の全項目です。「項目」は設定データ(エクスポートファイルの config)のキーを表し、[] は配列の要素を意味します。設定画面での入力項目と1対1に対応します。この構造の正式な定義はJSON Schema(catalog.json の configSchema)として公開しています。
| 項目 | 型 | 必須 | 説明・制約 |
|---|---|---|---|
settings | オブジェクト | 必須 | - |
settings.destAppId | 文字列 | 必須 | 出力先アプリID 形式: ^[0-9]+$ |
settings.destAppName | 文字列 | 任意 | 出力先アプリ名(表示用の控え) |
settings.destTable | 文字列 | 必須 | 出力先テーブル(出力先アプリのサブテーブルのフィールドコード) 1文字以上 |
settings.rowLimit | 整数 | 任意 | 出力できる最大行数(既定 1000) 1以上 / 5000以下 |
settings.tableMappings | 配列 | 必須 | フィールドの指定(テーブル列) 1件以上 |
settings.tableMappings[].src | 文字列 | 必須 | このアプリのフィールドコード 1文字以上 |
settings.tableMappings[].dest | 文字列 | 必須 | 出力先テーブル内のフィールドコード(型に互換性が必要) 1文字以上 |
settings.recordNoField | 文字列 | 任意 | 元レコード番号を入れるテーブル列。空なら使用しない |
settings.recordUrlField | 文字列 | 任意 | 元レコードURLを入れるテーブル列。空なら使用しない |
settings.headerMappings | 配列 | 任意 | フィールドの指定(テーブル外) |
settings.headerMappings[].src | 文字列 | 必須 | 1文字以上 |
settings.headerMappings[].dest | 文字列 | 必須 | 1文字以上 |
settings.autoSet | オブジェクト | 任意 | 自動セット項目(出力先のテーブル外フィールド) |
settings.autoSet.patternName | 文字列 | 任意 | パターン名のセット先。空なら使用しない |
settings.autoSet.count | 文字列 | 任意 | 件数のセット先。空なら使用しない |
settings.autoSet.query | 文字列 | 任意 | 使用クエリのセット先。空なら使用しない |
settings.patterns | 配列 | 必須 | 絞り込みパターン(配列順=一覧の表示順) 1件以上 |
settings.patterns[].name | 文字列 | 必須 | パターン名(重複不可) 1文字以上 |
settings.patterns[].logic | 文字列 | 任意 | 条件の結合。省略時は and 値: and | or |
settings.patterns[].conditions | 配列 | 必須 | 1件以上 |
settings.patterns[].conditions[].field | 文字列 | 必須 | このアプリのフィールドコード 1文字以上 |
settings.patterns[].conditions[].op | 文字列 | 必須 | 値: = | != | > | < | >= | <= | like | not like | in | not in |
settings.patterns[].conditions[].valType | 文字列 | 必須 | 値: value | TODAY | FROM_TODAY | THIS_MONTH | LAST_MONTH | THIS_YEAR | LOGINUSER |
settings.patterns[].conditions[].value | 文字列 | 任意 | valType=value のときの比較値 / FROM_TODAY のときの日数 |
settings.patterns[].conditions[].type | 文字列 | 任意 | フィールド型(保存時に自動算出。手で編集しない) |
settings.patterns[].sortField | 文字列 | 任意 | 並べ替えフィールド。空なら指定なし |
settings.patterns[].sortOrder | 文字列 | 任意 | 並べ替え順 値: asc | desc |
settings.destTypes | オブジェクト | 任意 | 出力先フィールドの型情報(保存時に自動算出) 実行時の値変換に使う内部情報。手で編集しない(保存時に出力先アプリの定義から再計算される)。 |
プラグイン設定画面の上部にある「設定のインポート / エクスポート」から、現在の設定をJSONファイルとして書き出し(エクスポート)、別のアプリで読み込み(インポート)できます。検証用アプリから本番アプリへの設定コピーや、バックアップ・復元にご利用ください。
エクスポートファイルは次の形式(封筒形式)です。config の中身が設定本体で、その構造は上の設定項目リファレンスのとおりです。
{
"kintauros": "config/v1",
"plugin": "<プラグインID>",
"pluginName": "<プラグイン名>",
"pluginVersion": "<バージョン>",
"exportedAt": "<書き出し日時(ISO 8601)>",
"sourceApp": "<書き出し元アプリID>",
"config": { ... 設定本体 ... }
}
各プラグインは共通ランタイム window.KINTAUROS を搭載しており、ブラウザの開発者コンソールから設定の読み取り・検証・保存ができます。設定の保存(save: true)はkintoneの制約上、プラグイン設定画面でのみ成功します。
KINTAUROS.config.plugins() // このページのKINTAUROSプラグインID一覧
KINTAUROS.config.describeAll() // 同居プラグインすべての設定サマリ
KINTAUROS.config.of('<プラグインID>').schema() // 設定のJSON Schema
KINTAUROS.config.of('<プラグインID>').export() // 現在の設定(封筒つき)
KINTAUROS.config.of('<プラグインID>').validate(x) // 保存せず検証
KINTAUROS.config.of('<プラグインID>').diff(x) // 現在の設定との差分
await KINTAUROS.config.of('<プラグインID>').import(x, { save: true }) // 検証して保存(設定画面のみ)
登録が1件だけのページでは of(...) を省略できます(例: KINTAUROS.config.export())。
レコード一覧からテーブル作成を含むKINTAUROSプラグインは、エラー発生時にブラウザのコンソールへ統一形式のログを出力します。人間向けの1行に続けて、機械可読なJSON(code / plugin / version / appId / message / doc)を出力し、doc には該当エラーの解説ページのURLが入ります。
[KINTAUROS <プラグインID>@<バージョン>] E001: 設定されたフィールドが見つかりません: ...
{"kintauros":{"code":"E001","plugin":"...","version":"...","appId":"...","message":"...","doc":"https://kintauros.com/docs/errors/E001"}}
各エラーコードの意味と対処はエラーコード一覧を参照してください。また、プラグイン設定画面の「サポート用情報をコピー」から、環境・バージョン・ライセンス状態・直近のエラーを含む診断情報をコピーできます(レコードの内容や個人情報は含まれません)。お問い合わせの際はこの情報を添えてください。
解決しない場合はお問い合わせからご連絡ください。その際、プラグイン設定画面の「サポート用情報をコピー」でコピーした診断情報を添えていただくと、調査がスムーズです。
最終更新: 2026-08-14 / 対象バージョン: v1.1.0