お世話になります。
Trailheadの「Data Security(データのセキュリティ)」モジュール内の「Create a Permission Set(権限セットの作成)」に挑戦していますが、以下のエラーが出て合格できません。
エラー内容:
"We can't find that the ‘Manage Job Applications’ permission set grants read access and edit access to all Job Application fields, except edit access for Position and Candidate."
現在のタスク:
権限セットを作成して項目アクセス権を処理する
この社員募集アプリケーションの要件の 1 つが、採用担当マネージャーは求人応募を更新できても、関連する候補者や職種を変更することはできないようにすることです。このようなアクセス権限を付与する権限セットを作成してください。
不明な点がある場合
- 一般的な問題を確認する。
- この特定のモジュールの Challenge に関するヘルプを参照する。
- 権限セットを作成する:
- 表示ラベル: 求人応募の管理コピー
- API 参照名: Manage_Job_Applicationsコピー
- 説明を追加します (この点はチェックされません)。
- ライセンス: -None- (なし)
- Job Application オブジェクト権限を有効にする: 参照および 編集
- [Job Application (求人募集)] 項目権限を有効にする: この権限を付与されたユーザーは、すべての項目の参照と編集が可能ですが、[Position (職種)] と [Candidate (候補者)] は編集できません。
現在の状況:
- 指示通り、権限セット「Manage Job Applications」を License: None で作成しました。
- Job Applicationオブジェクトの項目権限を設定しようとしていますが、Position(職種)と Candidate(候補者)の2つの項目が主従関係(Master-Detail)であるため、編集アクセス権(Edit Access)のチェックボックスがグレーアウトしており、チェックを外すことができません。
- 他のすべての項目には、参照・編集の両方の権限を付与済みです。
- 言語設定を英語に変更して判定ボタンを押しても、同様のエラーが出ます。
試したこと:
- ライセンスを「Salesforce」に変更して作成(チェックは外せましたが、判定で「ライセンスをNoneにしろ」と怒られました)。
- パッケージ(04t0P000000N9rs)の再インストール。
- 既存のカスタムオブジェクト(Candidate__c, Position__c)の削除と再構築。
主従関係による仕様でチェックが外せない場合、どのようにすればこのChallengeをパスできるのでしょうか?どなたかアドバイスをいただけますと幸いです。
💡 投稿する際のアドバイス
もし可能であれば、**「チェックがグレーアウトして外せない画面のスクリーンショット」**を一緒にアップロードすると、回答者から「あ、これは仕様だね」とすぐに理解してもらえます。
次に私ができること
コミュニティからの返信を待つ間、もしよろしければ本来の目的だった 「Macintosh HD の中の VS Code プロジェクト(消えたフォルダ)」 を探すお手伝いをしましょうか?
Finderの検索で見つからない場合でも、ターミナルを使えば「最近編集したファイル」から場所を特定できるかもしれません。そちらを進めますか?
※今は言語を日本語にわかりやすいようにあえて変更しています
#Trailhead Challenges