コンテンツにスキップ

ダイアログ

問合せ管理アプリ

カスタマーサポートの問い合わせ受付から対応完了・満足度評価までを管理するアプリ群。kintone プロセス管理と Visual Customize のカスタムボタン(次のステータス・エスカレーション・一括受付・一括完了)を組み合わせた実運用フローを、33 のルール(問合せ 26 + 取引先マスタ 7)で実現します。

このサンプルでは以下を実現しています。

受付と対応フロー:

  • 問い合わせ番号の自動採番
  • 担当者・初期ステータスの自動セット
  • 件名必須バリデーション
  • 対応履歴サブテーブル(完了時は対応履歴の入力必須)

プロセス管理統合:

  • 未対応 / 受付済 / 対応中 / 確認待ち / エスカレーション / 完了 の 6 ステータス
  • 「次のステータスへ」ボタン(kintone プロセス管理と連動)
  • エスカレーションボタン(担当変更 + ステータス変更)
  • 完了レコードの編集ロック

SLA 管理(Phase 4 追加):

  • 優先度に応じた回答期限の自動設定(高 = +1 日 / 中 = +3 日 / 低 = +7 日)
  • 回答期限超過時の「SLA 超過」バッジ(詳細画面)
  • 受付日時の自動記録(Status=受付済 かつ 受付日時が空のとき {{NOW()}} をセット)

問い合わせチャネル(Phase 4 追加):

  • 電話 / メール / Web フォーム / 来訪 / その他 の 5 チャネル区分
  • 一覧画面でチャネル別行色分け(電話=青 / メール=緑 / Web フォーム=紫)
  • 詳細画面でチャネルバッジ表示

満足度評価(Phase 4 追加):

  • 1〜5 の 5 段階評価フィールド
  • 完了レコードで満足度未入力のとき「要評価」バッジを自動表示

一括処理:

  • 一覧画面で複数レコード選択 → 一括受付 / 一括完了ボタン
  • チェックボックス表示(recordSelect)
  • 件数テキスト表示

可視化:

  • 地域分布マップ(顧客住所の緯度経度をプロット)
  • 状況ダッシュボード(ステータス別・優先度別グラフ)
  • 表計算ビュー(一覧の集計編集)
  • 優先度高ハイライト・完了行グレーアウト

問い合わせの受付・対応・完了までを管理するアプリです。

フィールド名フィールドコードフィールドタイプ説明
問い合わせ番号問い合わせ番号文字列(1行)自動採番
件名件名文字列(1行)必須(バリデーション)
問い合わせ内容問い合わせ内容文字列(複数行)
カテゴリカテゴリドロップダウン問い合わせ分類
優先度優先度ラジオボタン高 / 中 / 低(必須、デフォルト: 中)
ステータスStatusステータス未対応 / 受付済 / 対応中 / 確認待ち / エスカレーション / 完了
取引先コード取引先コード文字列(1行)取引先マスタへの LOOKUP キー
顧客名顧客名文字列(1行)LOOKUP コピー
顧客住所顧客住所文字列(1行)地図ビュー用
緯度 / 経度緯度 / 経度数値地図プロット用
担当者担当者ユーザー選択作成者を初期値に自動セット
エスカレーション先エスカレーション先ユーザー選択エスカレーションボタン実行時の担当変更先
対応履歴対応履歴サブテーブル対応日時 / 対応者 / 対応内容
回答期限回答期限日付優先度に応じて自動計算(高 = +1 / 中 = +3 / 低 = +7 日)
チャネルチャネルドロップダウン電話 / メール / Web フォーム / 来訪 / その他
受付日時受付日時日時Status=受付済に変更時に自動セット
満足度満足度数値1〜5 の 5 段階評価

問合せ管理専用の取引先マスタ。会社情報と与信限度額を管理します。

フィールド名フィールドコードフィールドタイプ説明
取引先コード取引先コード文字列(1行)自動採番
会社名会社名文字列(1行)必須
取引先区分取引先区分チェックボックス複数選択可
業種業種ドロップダウン
担当者名担当者名文字列(1行)
メールアドレスメールアドレス文字列(1行)形式バリデーション
電話番号電話番号文字列(1行)
住所住所文字列(1行)
緯度 / 経度緯度 / 経度数値地図用
支払条件支払条件ドロップダウン
与信限度額与信限度額数値与信バッジ・バリデーション対象
#ルール名イベントアクション説明
1問い合わせ番号自動採番追加画面を表示した時自動採番問い合わせ番号を自動採番
2担当者自動セット追加画面を表示した時値セットログインユーザーを担当者に初期セット
3タブレイアウト画面表示タブ表示基本情報 / 対応履歴の 2 タブ構成
4取引先ルックアップ連動値を変更した時ルックアップ実行取引先コード変更時に顧客情報を自動取得
5件名必須バリデーション保存する時バリデーション件名が未入力ならエラー
#ルール名イベントアクション説明
6ステータスバッジ詳細画面バッジ表示ステータス別バッジ表示
7優先度バッジ詳細画面バッジ表示高=赤 / 中=黄 / 低=灰
8完了レコード編集不可編集画面を表示した時フィールド制御ステータス=完了で全フィールド無効化
#ルール名イベントアクション説明
9次のステータスへボタン詳細画面を表示した時ボタン追加 → プロセス変更kintone プロセス管理の次ステータスへ順送り
10エスカレーションボタン詳細画面を表示した時ボタン追加 → プロセス変更 + 担当者変更エスカレーション先に担当変更 & ステータス=エスカレーションに

一覧・カスタムビュー(9ルール)

Section titled “一覧・カスタムビュー(9ルール)”
#ルール名イベントアクション説明
11レコード選択チェックボックス一覧画面recordSelect複数選択可能なチェックボックスを表示
12一括受付ボタン一覧画面ボタン追加選択レコードを一括で「受付済」に
13一括完了ボタン一覧画面ボタン追加選択レコードを一括で「完了」に
14優先度高ハイライト一覧画面条件付き書式優先度=高の行を強調
15完了行グレーアウト一覧画面条件付き書式ステータス=完了の行をグレーに
16件数テキスト表示一覧画面メニューテキスト件数の案内表示
17問合せ一覧表計算一覧画面表計算ビュー集計編集可能な表計算ビュー
18地域分布マップ一覧画面マップビュー顧客住所の緯度経度をプロット
19状況ダッシュボード一覧画面ダッシュボードステータス別・優先度別グラフ
#ルール名イベントアクション説明
20完了時の対応履歴必須保存する時条件分岐バリデーションステータス=完了に変更しようとした時、対応履歴が空ならエラー

Phase 4 拡張機能(6ルール: SLA / チャネル / 受付時間 / 満足度)

Section titled “Phase 4 拡張機能(6ルール: SLA / チャネル / 受付時間 / 満足度)”
#ルール名イベントアクション説明
21回答期限 自動設定追加画面 / 優先度変更値で分岐値セット優先度に応じて回答期限を自動計算(高=+1日 / 中=+3日 / 低=+7日)
22SLA 超過バッジ詳細 / 編集画面条件分岐バッジ表示回答期限 < TODAY かつ ステータス != 完了 のとき「SLA 超過」バッジ
23チャネル別行色分け一覧画面条件付き書式 ×3電話=青 / メール=緑 / Web フォーム=紫
24チャネルバッジ画面表示値で分岐バッジ表示詳細画面でチャネル種別を色分けバッジ表示
25受付日時 自動セット保存する時条件分岐値セットステータス=受付済 かつ 受付日時が空のとき {{NOW()}} をセット
26要評価バッジ詳細画面条件分岐バッジ表示ステータス=完了 かつ 満足度が空のとき「要評価」バッジ

問い合わせの優先度に応じて回答期限を自動設定することで、担当者が個別に期限を考える負担を減らします。優先度を変更すると期限も連動して再計算されるため、運用中の見直しにも柔軟に対応できます。

値で分岐(優先度)
├── case 「高」: 回答期限 = {{today+1}}
├── case 「中」: 回答期限 = {{today+3}}
└── case 「低」: 回答期限 = {{today+7}}

プロセス管理とカスタムボタンの組み合わせ

Section titled “プロセス管理とカスタムボタンの組み合わせ”

kintone 標準のプロセス管理ボタン(「作業者を変更」等)だけでは煩雑になる運用を、Visual Customize のカスタムボタンで単純化しています。

  • 次のステータスへ: 1 クリックで次ステップへ進める(ステータスごとの分岐なし)
  • エスカレーション: 担当変更 + ステータス変更 + 対応記録を 1 アクション

これにより、担当者は業務フローの迷いなく次のアクションを実行できます。

顧客対応の記録漏れを防ぐため、ステータスを「完了」に変更して保存しようとした際に、対応履歴サブテーブルが空の場合はエラーにします。

保存する時
└── ifCondition(ステータス = 完了)
└── validate(対応履歴が空ならエラー)

問合せが大量に発生するサポート現場では、個別対応すると時間がかかります。一覧画面で複数レコードを選択し、「一括受付」「一括完了」ボタンで複数レコードを同時処理できます。

完了後に顧客からの満足度フィードバックを記録する運用を想定。完了後に満足度が未入力のレコードは「要評価」バッジで目立たせ、入力忘れを防止します。