概要
複数のフィールドに入力された値を結合するプラグインです。
このプラグインでは、計算フィールドで結合できない、ルックアップやラジオボタンも結合できます。
- 最大で5つのフィールドを結合できます。
- 設定できる結合項目は3つまでです。
- 結合するフィールド間の記号も、自由に設定できます。
注意事項
- サンプルプラグインに関するお問い合わせは、APIサポート窓口へのお問い合わせの対象外です。
- kintoneプラグインは、スタンダードコース以上で利用できます。
制限事項
- 次のフィールドを結合元フィールドにした場合、選択した一番上の値を結合します。
- チェックボックス
- 複数選択
- ユーザー選択
- 組織選択
- グループ選択
- 次のフィールドは文字結合の対象外です。
- レコード番号
- 作成者
- 更新者
- 作成日時
- 更新日時
- リッチエディター
- テーブルに含まれるフィールド
- カテゴリー
- ステータス
- 作業者
- 添付ファイル
プラグインの機能
複数のフィールドの値を結合した文字列を、別のフィールドに入力できます。
プラグインのパッケージング
プラグイン化の手順の詳細は kintoneプラグイン開発手順 を参照してください。
STEP1:ソースコードのダウンロード
GitHub
にアクセスしてフォルダーごとダウンロードしてください。
「examples/textConnect」がこのプラグインのソースコード一式です。
ファイルの構成
「examples/textConnect」配下のファイル構成は次のとおりです。
|
|
STEP2:パッケージング
plugin-packer の手順を参考にパッケージングします。
パッケージングしたサンプル
このプラグインはプラグイン開発のためのサンプルで、サポート対象外です。
ご理解の上、ダウンロードしてください。
SAMPLE_text_connect_plugin_v1.3.6.zip
プラグインの設定
STEP1:プラグインの読み込み
kintoneシステム管理画面で、パッケージングしたファイル(zipファイル)を読み込みます。
ファイルからプラグインを読み込む
STEP2:アプリの設定
-
アプリを追加します。
-
次のフィールドを配置します。
フィールド フィールドの種類 備考 結合の対象となるフィールド 次のいずれか - 文字列(1行)
- 文字列(複数行)
- 数値
- ラジオボタン
- チェックボックス
- 複数選択
- ドロップダウン
- 日付
- 時刻
- 日時
- リンク
- ユーザー選択
- 組織選択
- グループ選択
- ルックアップ
結合の対象となるフィールド 結合された文字列を入力するフィールド 次のいずれか - 文字列(1行)
- リッチエディタ
- 文字列(複数行)
結合された文字列が入力されるフィールド
STEP3:プラグインの追加と設定
-
アプリの設定画面を開き、プラグインを追加します。
アプリにプラグインを追加する -
プラグインの設定画面を開き、項目を設定します。
項目名 必須 説明 結合する項目 必須 結合の対象となるフィールド
最大5つまで選択できます。項目間の記号 省略可 「結合する項目」の間の記号
未入力の場合は、項目が直接結合されます。結合された文字列を表示する項目 必須 結合された文字列を入力するフィールド 保存時の入力値チェック 省略可 「結合する項目」に指定したフィールドが未入力の場合、アラートを表示できます。 -
【保存】をクリックします。
-
「アプリの設定」画面で、【設定完了】をクリックします。
STEP4:動作確認
- レコードを追加します。
- 「結合する項目」に指定したフィールドへ値を入力すると、「結合された文字列を表示する項目」に指定したフィールドへ結合された文字列が入力されることを確認します。
- 【保存】をクリックします。
「保存時の入力値チェック」を選択した場合、「結合する項目」に指定したフィールドが未入力のとき、アラートが表示されます。
- 結合された文字列が保存されることを確認します。
更新履歴
- 2016年6月30日v1.0を公開
- 2017年2月10日v1.1を公開
- プラグイン設定画面で何も設定しない場合に、レコード登録できない不具合を修正しました。
- 2017年11月1日v1.1.1を公開
- プログラムで使用しているフォーム設計情報取得APIを、フィールドの一覧を取得するAPIに置き換えました。
- 2017年11月20日v1.2.0を公開
- 設定できる結合項目を3つまで追加しました。
- 2018年11月5日v1.2.1を公開
- 結合対象の文字列に値が存在しない場合の結合結果を変更しました。
たとえば、「文字列A」「文字列B」「文字列C」を結合記号「,」で結合する場合、文字列Bに値が存在しないときの結果は次のとおりです。- v1.2.0まで:
文字列A,,文字列C
- v1.2.1から:
文字列A,文字列C
- v1.2.0まで:
- 設定項目のローカライズ対応(英語)を行いました。
- 結合対象の文字列に値が存在しない場合の結合結果を変更しました。
- 2019年1月9日v1.3.0を公開
- モバイルに対応しました。
- 「結合する項目」がチェックボックスフィールドや複数選択フィールドの場合に、結合対象の文字列に値が存在しないときの結合結果を修正しました。
結合結果は、更新履歴v1.2.1での結果と同じです。
- 2019年2月1日v1.3.1を公開
- 「項目間の記号」に半角スペース、または全角スペースを設定した際のエスケープ処理に関する不具合を修正しました。
- 2019年4月5日v1.3.2を公開
- 設定画面に「保存時の入力値チェック」の項目を追加しました。
- 「保存時の入力値チェック」が有効なときのみ、レコード保存時に未入力チェックを行うよう変更しました。
- v1.3.1の修正内容をモバイルにも反映しました。
- 2020年5月29日v1.3.3を公開
- 設定項目のローカライズ対応(中国語)を行いました。
- 2021年2月25日v1.3.4を公開
- 利用していないjQueryを削除しました。
- 2022年10月5日v1.3.5を公開
- フロントエンド基盤の刷新 に対応しました。
- 2023年11月9日v1.3.6を公開
- プラグインのhomepage_urlを修正しました。
利用しているOSSのライセンス情報
このプラグインで利用しているOSSのライセンスは次のとおりです。
-
jQuery
- Author: jQuery Foundation, Inc.
- License: MIT License
-
JsRender
- Author: Boris Moore
- License: MIT License
-
SweetAlert
- Author: Tristan Edwards
- License: MIT License
-
51-modern-default
- Author: Cybozu, Inc.
- License: MIT License