コンテンツにスキップ

チーム管理

ユースケース2:レコードにチームメンバーを追加(Manager)

Section titled “ユースケース2:レコードにチームメンバーを追加(Manager)”

Read/WriteアクセスでチームメンバーをCaseレコードに追加します。

  • ユーザーがFTS_Data_Access Permission Setを持っている
  • Caseオブジェクトがチーム共有に設定されている
  • ユーザーがレコードオーナーであるか、レコード上でManagerロールを持っている
ステップアクション期待される結果
1Caseレコードを開くCase詳細ページが読み込まれる
2「Object Team」コンポーネントを見つけるコンポーネントに「No team members」または既存のリストが表示される
3「Add」ボタン(+)をクリックチームメンバー追加モーダルが開く
4ユーザー「Test User」を検索ユーザーがルックアップに表示される
5ユーザーを選択User IDが入力される
6Access Levelを「Read/Write」に設定アクセスレベルが選択される
7Roleを「User」に設定ロールが選択される
8(オプション)End Dateを将来の日付に設定終了日が設定される
9「Add」をクリックモーダルが閉じ、ユーザーがチームリストに表示される

Add Team Member modal

  • ユーザールックアップに写真とメールが表示される
  • アクセスレベルオプション:Read Only、Read/Write
  • ロールオプション:Manager、User(Ownerは選択不可)
  • 終了日は将来の日付である必要がある(過去の場合は検証エラー)
  • 重複メンバーでエラーメッセージが表示される
  • Caseの共有レコードが作成される(設定 > 共有で確認)

ユースケース3:チームメンバーの編集(Manager)

Section titled “ユースケース3:チームメンバーの編集(Manager)”

チームメンバーのアクセスレベルをRead/WriteからRead Onlyに変更します。

  • レコードにチームメンバーが存在する
  • 現在のユーザーがマネージャー権限を持っている
ステップアクション期待される結果
1チームメンバーがいるレコードを開くチームメンバーリストが表示される
2チームメンバー行のメニューアイコン(⋮)をクリックドロップダウンに編集/削除オプションが表示される
3「Edit」をクリック現在の値で編集モーダルが開く
4Access Levelを「Read Only」に変更新しい値が選択される
5「Save」をクリックモーダルが閉じ、アクセスレベルが更新される

Edit Team Member modal

  • 編集フォームに元の値が事前入力される
  • ユーザーは変更できない(読み取り専用)
  • 共有レコードのアクセスレベルが適切に更新される
  • 成功トーストメッセージが表示される

ユースケース4:チームメンバーの削除(Manager)

Section titled “ユースケース4:チームメンバーの削除(Manager)”

レコードからチームメンバーを削除します。

  • レコードにチームメンバーが存在する
  • 現在のユーザーがマネージャー権限を持っている
ステップアクション期待される結果
1チームメンバーがいるレコードを開くチームメンバーリストが表示される
2チームメンバー行のメニューアイコン(⋮)をクリックドロップダウンに編集/削除オプションが表示される
3「Delete」をクリック確認モーダルが開く
4「Delete」をクリックして確認モーダルが閉じ、メンバーがリストから削除される

Delete confirmation dialog

  • 確認にメンバー名が表示される
  • 親オブジェクトの共有レコードが削除される
  • 成功トーストメッセージが表示される
  • メンバーがリストに表示されなくなる

ユースケース5:チームの表示(エンドユーザー)

Section titled “ユースケース5:チームの表示(エンドユーザー)”

ユーザーがチームメンバーであるレコードのチームメンバーを表示します。

  • ユーザーがFTS_Data_Access Permission Setを持っている
  • ユーザーがレコードのチームメンバーである
ステップアクション期待される結果
1ユーザーがチームメンバーであるレコードを開くレコード詳細ページが読み込まれる
2「Object Team」コンポーネントを表示チームメンバーリストが表示される
3リスト内の自分のエントリを表示名前、写真、ロール、アクセスレベルが表示される
45人以上のメンバーがいる場合、「Show X more」をクリック完全なリストが展開される
5「Show less」をクリックリストが5人のメンバーに折りたたまれる

Collapsed team member list

  • ユーザーはチームメンバーを表示できる
  • 追加/編集/削除ボタンは表示されない(ユーザーがManagerでない限り)
  • Ownerロールのメンバーがバッジ付きで表示される
  • 終了日が設定されている場合は表示される
  • 5人以上のメンバーがいる場合、リストが「Show X more」ボタンで折りたたまれる
  • 「Show X more」をクリックすると完全なリストが展開される
  • 「Show less」をクリックするとリストが折りたたまれる
  • レコードオーナーは常にリストの最初に表示される

ユースケース6:一時的なチーム割り当て

Section titled “ユースケース6:一時的なチーム割り当て”

一時的なアクセスのために有効期限付きでチームメンバーを追加します。

  • レコードに対するManager権限
  • クリーンアップジョブがスケジュールされている(オプションですが推奨)
ステップアクション期待される結果
1チームメンバーを追加(ユースケース2)モーダルが開く
2End Dateを今から7日後に設定日付が選択される
3保存終了日が表示されたメンバーが追加される
4終了日が経過するまで待つ
5クリーンアップジョブが実行される(午前2:00)メンバーが自動的に削除される

Team member with End Date

  • チームメンバーリストに終了日が表示される
  • 過去の終了日は許可されない(検証エラー)
  • バッチジョブで期限切れメンバーがクリーンアップされる
  • メンバー削除時に共有レコードが削除される

ユースケース10:オーナー変更の同期

Section titled “ユースケース10:オーナー変更の同期”

親レコードのオーナーが変更されたときにチームOwnerを自動的に更新します。

レコードのOwnerIdフィールドが変更されたとき(例:アカウントが別の営業担当者に再割り当てされた場合)、Role__c = 'Owner'ObjectTeamMember__cレコードを新しいオーナーを反映するように更新する必要があります。これは自動ではありません — FlowまたはApexトリガーが必要です。

  • オブジェクトに対してチーム共有が設定されている
  • レコードにチームメンバーが存在する(Ownerロールは自動的に作成される)
  • Flowを作成するための管理者アクセス

Flowによるセットアップ(推奨)

Section titled “Flowによるセットアップ(推奨)”

詳細なセットアップ手順については、設定ガイドを参照してください。

Flow Builder - Owner Sync Flow Sync Team Member Owner action

  • FlowはOwnerIdが変更されたときのみトリガーされる
  • Role=‘Owner’のObjectTeamMember__cが新しいオーナーに更新される
  • 古いオーナーの共有レコードが削除される(まだチームメンバーでない場合)
  • 新しいオーナーの共有レコードが作成される
  • キューオーナーが処理される(実行ユーザーを使用)
  • バルク操作がサポートされる(一度に複数レコード)

サポートされているオブジェクト

Section titled “サポートされているオブジェクト”
  • Account、Opportunity、Case、Lead、Campaign、Order
  • チーム共有が有効になっている任意のカスタムオブジェクト