2025/02/25 14:42
現在、スタンダードコースにてkintoneを使用しており、
他システムとkintoneを連携している関係で、
kintoneアプリの入力フィールド内に、複数の文字列(1行)フィールドを設置しており、
文字列(1行)には会社名が入るようになっております。
会社名で検索しようとした際に、
現在の状態では、文字列(1行)のフィールドが複数あり、
会社名1,会社名2,会社名3のように分かれてしまっているため、検索が上手く出来ません。
理想は会社名という1つのフィールド項目に対して検索を行いたいので、
レコード登録された会社名1,会社名2,会社名3を分解して、
それぞれ1つのレコードに分けて、会社名というフィールドにて再登録を行いたいです。
現状、krewdataを使用することで、
各会社ごとレコードを分けて登録ができそうなのですが、
他に良い方法はございませんでしょうか。
そもそもkintoneアプリ側の入力フィールドを、
1つの会社名フィールドだけにすればよいのですが、
他システムとの連携の都合上、どうしても複数の会社名フィールドが必要になってしまい、ここは変えることができません。
よろしくお願いいたします。
4件のコメント
(新着順)
ミュートしたユーザーの投稿です。
投稿を表示>会社名1,会社名2,会社名3のように分かれてしまっているため、検索が上手く出来ません。
の対応だけで、よいのなら こんなPluginがありますが...どうでしょう?
Ribbit's worksさん(完全無料)の「一覧高速検索&絞り込みプラグイン」
https://ribbit.konomi.app/kintone-plugin/smart-view/
このpluginは、予め 設定された、複数のフィールドに対して
1つの検索窓から検索が可能なので
会社名1,会社名2,会社名3を設定しておけば
分かれていても、検索が可能です
※仮にこんな風に会社名が入っていても、検索「祭」の社名で絞り込みされます
ミュートしたユーザーの投稿です。
投稿を表示既存レコードの分割を基本機能のみに拘ってやるならば…ですが、
①アプリに「会社名」フィールド追加
②分割レコード化したいレコードを一覧で絞り込み、ファイル(CSV)に書き出し
③②をExcelで開き、分割後のレコード群に編集する(「会社名」列に会社名1,会社名2,会社名3…のフィールド値をコピーするなど)
④「レコード番号」列を空白にして(←ココ重要です。)③を読み込み更新する
とすれば、「会社名」フィールドに値が入った形でレコード追加がされるハズです。
で、こちらも手動ですが、分割前のレコードを削除すれば出来上がりです。
分割は、一過性かつ数が少ない場合は、アプリアクションで自アプリの会社名1,会社名2,会社名3…のフィールド値を「会社名」フィールドに転記(したレコードを追加)するといったこともできると思います。
プラグインが使用できるなら、正確性・作業性等はその方が格段によいと思いますが…
ちなみに、小生はフィールドの属性を一括で変えたい時などに上記手法を用いています。
また、1か所検索とするために「会社名」フィールドへの転記を恒久的に行いたいだけなのであれば、NSAS平野さんの手法がシンプルでよいと思います。
ミュートしたユーザーの投稿です。
投稿を表示カスタマインなどでもやりようはあるとは思いますが、個人的にはkrewDataが楽で確実ではないかなと思います。
他システムとの関係でどうしてもkintoneでは不向きなデータの持ち方になってしまうものを成形する、まさにkrewDataの役割ですよね。
あとはスケジュール実行で定期的に行うのか、リアルタイム実行で保存したときなどに行うか、そういう使い方になるかなとは思います。
ミュートしたユーザーの投稿です。
投稿を表示会社名文字列結合フィールドを設置するのはいかがでしょうか。
既存フィールド:会社名1、会社名2、会社名3
新規フィールド:会社名 (会社名1&会社名2&会社名3)
検索は会社名フィールドで 検索は「会社名」が文字列が含まれる
で検索できるのではと思いますが・・・
いかがでしょうか!?