テーマ
業務記録 / アクティビティログ
目的
- 顧客ごとの接触履歴(電話・訪問・メッセージ・メモ)を時系列で残す
- 担当者の引き継ぎ・監査・営業分析の基礎データになる
- 「いつ・誰が・何を・どこで」を最低限のコストで記録できることを優先する
アクティビティ種別
| 種別 | 取得方法 | 主な情報 |
|---|---|---|
call 電話 | 手動 | 通話時間 / 結果(接続 / 不在 / 折返し依頼) |
visit 訪問 | 手動 / スケジュール完了から自動 | 場所 / 同席者 / 議事メモ |
message_line LINE | 自動(LINE 連携から) | 方向 / 本文 / 添付 |
message_email メール | 手動(MVP) | 件名 / 本文 |
memo メモ | 手動 | 自由記述 |
file_attached 書類追加 | 自動 | 書類への参照 |
contract_changed 契約変更 | 自動 | 変更前後の差分 |
system システム | 自動 | 担当変更、マージ等 |
タイムライン
- 既定は新しい順
- フィルタ: 種別 / 担当者 / 期間 / キーワード
- ピン留め: 重要メモを上部に固定
入力 UX
- 顧客詳細画面の上部にクイック追加バー(種別アイコン + 1行入力)
- スケジュールの完了時に「アクティビティを記録しますか?」ダイアログ → スケジュール内容を初期値にプリフィル
- LINE 着信は自動でアクティビティ化(重複しないよう既存メッセージレコードと結合表示)
自動生成のトリガー
| イベント | 生成 |
|---|---|
| LINE メッセージ受信 / 送信 | message_line |
| 契約フィールド変更 | contract_changed(差分付き) |
| ファイル添付 | file_attached |
| 顧客マージ | system: merged from X |
| 担当変更 | system: assigned to X |
| ロール変更 | system(テナント管理向け監査寄り) |
自動生成と監査ログは目的が異なる。アクティビティは業務文脈、監査ログは操作証跡。重要操作は両方に出る。
検索 / 集計
- 全文検索(本文 / メモ)
- 期間 / 種別での集計(「今週の訪問件数」「LINE着信数」)→ レポートへ
編集 / 削除
- 自動生成は原則編集不可(
memoフィールドのみ補足追記可) - 手動入力は OWNER / 自分が作成したアクティビティのみ編集可能
- 削除は OWNER のみ(アクションを残す方向で控えめに)
権限
| 操作 | OWNER | MEMBER | ADMIN |
|---|---|---|---|
| 自分のアクティビティ作成 / 編集 | ✅ | ✅ | ❌ |
| 他人のアクティビティ閲覧 | ✅ | 設定依存 | 参照のみ |
| 削除 | ✅ | ❌ | ❌ |
監査
- 削除 / 大幅編集は監査ログへも記録