あいさつ
こんにちは。Manaです(ΦωΦ)
今回は、kintoneのフィールド表示非表示を細かく指定可能!Crenaが開発中の「フィールド制御プラグイン」についてご紹介します。
このプラグインは皆様にもぜひ使っていただきたいと考えているので、完成後に公開する予定です。
ひとまず本日は、本プラグインを開発した背景、機能と設定方法についてご紹介したいと思います。
背景
kintoneのフィールドを表示非表示に切り替えるプラグインは既にいくつか存在していますよね!弊社でも利用しています。しかし、皆さん、このようなお悩みはありませんか?
・テーブル内の特定のフィールドを非表示にしたい
・レコードの追加・編集・詳細・印刷画面ごとに非表示設定をしたい
・条件に応じてフィールドの表示非表示を切り替えたい
現存しているプラグインでは対応できないときってありますよね!Crenaでも同じ悩みを抱えており、どうにかならないかな?という思いから本プラグインを開発するに至りました。
プラグインの概要
Crenaが開発した「フィールド制御プラグイン」は、既存の表示切替プラグインではできなかったより細かな設定が可能。そんな、かゆいところに手が届くプラグインです。
具体的に本プラグインで設定できる内容は下記のとおりです。
・非表示条件(条件対象フィールド、条件式、条件値を指定)
・非表示にするフィールド(テーブル内のフィールドも指定可能)
・適用する画面(レコード詳細画面、レコード追加画面、レコード編集画面、レコード印刷画面)
※レコード追加、編集画面において、条件を満たす値変更がされた場合表示非表示が切り替わります。
実際の例を取り上げながら、本プラグインでどんなことが実現できるのかをわかりやすくご説明していきます。
例1)テーブル内フィールドの表示非表示設定
まずは下の図を御覧ください。
こちらはfreee請求書作成アプリのレコード追加画面です。このアプリでは、APIを使ってkintoneのレコード情報をfreeeに連携し請求書を作成することができます。この連携に必要なフィールドの全てをテーブルに入れると、上の図のように『長ーーーーーく』なってしまいます。
しかし、このテーブルの殆どのフィールドはシステム上必要なだけで、基本的にはkintoneを操作する従業員には見える必要のないフィールドです。
そこで、業務上不要なフィールドを非表示設定します。
シンプルでスッキリとした入力画面になりましたね!
ちなみに、〇〇だったら非表示にする。といった条件の設定も可能です。例えば、上記画像左上のように「勘定科目・税率などを表示する」というチェックボックスを用意します。このチェックボックスにチェックが入っていなかったら非表示、チェックが入っていたら表示、という切替も可能です。
プラグインの設定方法は以下のとおりです。
1.プラグイン設定画面で非表示条件に使うフィールドを選択
2.条件式を選択
3.条件値を設定
4.非表示にするフィールドを選択
5.フィールドを非表示にする画面を選択
以上です。簡単でとてもわかりやすいですよね!
例2)画面毎の表示非表示設定
レコード追加のときには必要だけど、レコード詳細画面では表示させたくない。などの画面毎の表示非表示設定も可能です。
例えば、問い合わせ内容を管理するアプリがあり、その中にFAQリストが入っているとします。
問い合わせを受けている際はFAQリストを確認しながら対応したいですよね。しかし、問い合わせ履歴を確認する際にはFAQリストは必要ありません。そこで、お問い合わせ対応中に操作するレコード追加(編集)画面ではFAQリストを表示、履歴を確認する際のレコード詳細画面では非表示、といった設定をします。
必要な項目だけを確認できるのでとても見やすいですね!レコードの表示画面が長くなりすぎずコンパクトに収まりました。
プラグインの設定方法については例1と同様の流れになります。
まとめ
「フィールド制御プラグイン」は30日間無料でお試しできます。
お気軽にお申し込みください!
株式会社Crena(クレナ)では、中小企業様を中心に、低コスト&短納期でのkintone導入を構築を支援しております。システムを構築する前段階である、業務の洗い出しから課題の抽出、最適な業務フローの構築からサポートいたしますので、まずはお気軽にご相談ください。
kintoneアプリ開発のご依頼は株式会社Crenaへ
会社名 | 株式会社Crena(クレナ) |
---|---|
TEL | 043-388-8819 |
設立 | 2020年8月 |
代表取締役 | 平野 賢太郎 (Hirano Kentaro) |
事業内容 |
クラウドソリューション事業 システム開発事業 ビジネスソリューション事業 |
URL | https://create-new-air.com/ |