キンコミ kintone user community

みんなの投稿

2025/02/25 14:42

現在、スタンダードコースにてkintoneを使用しており、
他システムとkintoneを連携している関係で、
kintoneアプリの入力フィールド内に、複数の文字列(1行)フィールドを設置しており、
文字列(1行)には会社名が入るようになっております。

会社名で検索しようとした際に、
現在の状態では、文字列(1行)のフィールドが複数あり、
会社名1,会社名2,会社名3のように分かれてしまっているため、検索が上手く出来ません。

理想は会社名という1つのフィールド項目に対して検索を行いたいので、
レコード登録された会社名1,会社名2,会社名3を分解して、
それぞれ1つのレコードに分けて、会社名というフィールドにて再登録を行いたいです。

現状、krewdataを使用することで、
各会社ごとレコードを分けて登録ができそうなのですが、
他に良い方法はございませんでしょうか。

そもそもkintoneアプリ側の入力フィールドを、
1つの会社名フィールドだけにすればよいのですが、
他システムとの連携の都合上、どうしても複数の会社名フィールドが必要になってしまい、ここは変えることができません。

よろしくお願いいたします。

4件のコメント (新着順)
ふゆき
製造業
2025/02/25 16:02

>会社名1,会社名2,会社名3のように分かれてしまっているため、検索が上手く出来ません。

の対応だけで、よいのなら こんなPluginがありますが...どうでしょう?

Ribbit's worksさん(完全無料)の「一覧高速検索&絞り込みプラグイン」
https://ribbit.konomi.app/kintone-plugin/smart-view/

このpluginは、予め 設定された、複数のフィールドに対して
1つの検索窓から検索が可能なので

会社名1,会社名2,会社名3を設定しておけば
分かれていても、検索が可能です
※仮にこんな風に会社名が入っていても、検索「祭」の社名で絞り込みされます

会社名1 会社名2 会社名3
祭坊主
祭坊主株式会社
(株)祭坊主

既存レコードの分割を基本機能のみに拘ってやるならば…ですが、

①アプリに「会社名」フィールド追加
②分割レコード化したいレコードを一覧で絞り込み、ファイル(CSV)に書き出し
③②をExcelで開き、分割後のレコード群に編集する(「会社名」列に会社名1,会社名2,会社名3…のフィールド値をコピーするなど)
④「レコード番号」列を空白にして(←ココ重要です。)③を読み込み更新する

とすれば、「会社名」フィールドに値が入った形でレコード追加がされるハズです。
で、こちらも手動ですが、分割前のレコードを削除すれば出来上がりです。

分割は、一過性かつ数が少ない場合は、アプリアクションで自アプリの会社名1,会社名2,会社名3…のフィールド値を「会社名」フィールドに転記(したレコードを追加)するといったこともできると思います。

プラグインが使用できるなら、正確性・作業性等はその方が格段によいと思いますが…

ちなみに、小生はフィールドの属性を一括で変えたい時などに上記手法を用いています。

また、1か所検索とするために「会社名」フィールドへの転記を恒久的に行いたいだけなのであれば、NSAS平野さんの手法がシンプルでよいと思います。

カスタマインなどでもやりようはあるとは思いますが、個人的にはkrewDataが楽で確実ではないかなと思います。
他システムとの関係でどうしてもkintoneでは不向きなデータの持ち方になってしまうものを成形する、まさにkrewDataの役割ですよね。

あとはスケジュール実行で定期的に行うのか、リアルタイム実行で保存したときなどに行うか、そういう使い方になるかなとは思います。

会社名文字列結合フィールドを設置するのはいかがでしょうか。
既存フィールド:会社名1、会社名2、会社名3

新規フィールド:会社名  (会社名1&会社名2&会社名3)

検索は会社名フィールドで 検索は「会社名」が文字列が含まれる
で検索できるのではと思いますが・・・

いかがでしょうか!?