ユースケース概要
このセクションでは、Flexible Team Shareの主なユーザーパスと主要機能について説明します。アプリケーションテスト中のレビュー担当者向けのガイドとして機能します。
ユーザーペルソナ
Section titled “ユーザーペルソナ”| ペルソナ | プロファイル | 権限 |
|---|---|---|
| Admin | System Administrator | FTS_App_Access + FTS_Data_Access |
| Manager | Sales Manager / Team Lead | FTS_Data_Access |
| User | Standard User | FTS_Data_Access |
ユースケースマップ
Section titled “ユースケースマップ”| カテゴリ | ユースケース | ペルソナ |
|---|---|---|
| 初期セットアップ | オブジェクト設定、コンポーネントセットアップ、スケジュールジョブ、表示設定 | Admin |
| チーム管理 | チームメンバーの追加、編集、削除、チーム表示、一時的なアクセス、オーナー同期 | Manager、User |
| 管理タスク | 権限検証、無効化、手動クリーンアップ | Admin |
テストチェックリストサマリー
Section titled “テストチェックリストサマリー”- チームメンバーを追加(すべてのアクセスレベル)
- チームメンバーを編集(アクセス、ロール、終了日の変更)
- チームメンバーを削除
- Managerとしてチームメンバーを表示
- Userとしてチームメンバーを表示(読み取り専用)
- オブジェクト設定(追加/編集/削除)
- Scheduled Job管理
- 手動クリーンアップ実行
セキュリティテスト
Section titled “セキュリティテスト”- Permission Setなしではアクセスできない
- ユーザーは他のチームを編集できない(Managerでない限り)
- 正しいアクセスレベルで共有レコードが作成される
- メンバーが削除されたときに共有レコードが削除される
- 検証ルールが実施される(終了日)
UI設定テスト
Section titled “UI設定テスト”- カスタムカードタイトルが正しく表示される
- 表示制限(Max Displayed Members)が尊重される
- 「Show X more」/「Show less」トグルが機能する
- 制限 = 0ですべてのメンバーが表示される
- Ownerは常に折りたたみビューで最初に表示される
エッジケース
Section titled “エッジケース”- 重複チームメンバーの拒否
- 過去の終了日の拒否
- 最大制限に到達
- オブジェクトが設定されていない警告
- ルックアップでユーザーが見つからない