function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Kate KitchoKate Kitcho 

App Customization Specialist Superbadge: Error DAMRFUEB

Hi, I'm working to complete the App Customization Specialist superbadge and have hit a roadblock when validating Step 2 (Create App Fields). The check was returning proper errors that I was going back to correct, then it started to present this message with varied error IDs (KZZQPHNY, CGKXMJXA, etc.):

User-added image

This is in fact a new org created for this superbadge, so I'm not sure what the issue is. Hoping someone can help as I've already sunk a decent amount of time into this and would like to proceed.

Thank you,
Kate
Best Answer chosen by Kate Kitcho
Deepali KulshresthaDeepali Kulshrestha
Hi Kate,
Greetings to you!
App Customization Superbadge Challenge Solution : -

 A.  Relationships

1. Volunteer Shift:  Create Master-Detail on Volunteer Shift Worker with Volunteer Shift
2. Volunteer: create Lookup on Volunteer Shift Worker with User 
3. Volunteer Job: Create Master-Detail on Volunteer Shift object with Volunteer Job
4. Volunteer Activity: Create Lookup on Volunteer Job with Volunteer Activity and makes it as required
5. Volunteer Organization: Create Master-Detail on Volunteer Activity with Account
Add the lookup Filter on Volunteer Organization field
Filter Criteria     
(Volunteer Organization: Account Record Type EQUALS Volunteer Organization Account) AND (Volunteer Organization: Volunteer Organization Status EQUALS Accepting Activities)

B. Shift Tracking Fields

1.Status: picklist on Volunteer Shift Worker
2. Desired # of Volunteers:  Number on Volunteer Shift (Length=3, decimal=0)
3. Shifts Taken : Roll-Up Summary on Volunteer Shift  
    Summarized Object :- Volunteer Shift Worker
    Roll-Up Type :- COUNT
    Filter Criteria: - Status equals Confirmed, Completed
                            
4. # of Volunteers Still Needed: Field Type – Formula on Volunteer Shift
    Formula= Desired_of_Volunteers__c - Shifts_Taken__c
 
5. Number of Shifts:  Roll-Up Summary on Volunteer Jobs
    Summarized Object :- Volunteer Shift
    Roll-Up Type :- COUNT
 
6. Cumulative Volunteers Needed: Roll-Up Summary on Volunteer Job
    Summarized Object :- Volunteer Shift
    Roll-Up Type :- SUM

C. Hours Tracking Fields
Shift Start Time :-  Date/Time on Volunteer Shift
Shift End Time :-  Date/Time on Volunteer Shift
Shift Hours:-  Formula (Return Type Number) on  Volunteer Shift
Total Vol Hours for Shift:-  Formula (Return Type Number) on  Volunteer Shift
Shift Hours:-  Formula (Return Type Number) on   Volunteer Shift Workers
Shift Start Time:- Formula (Return Type Date/Time) on   Volunteer Shift Workers
Shift End Time:- Formula (Return Type Date/Time) on    Volunteer Shift Workers
Attributed Volunteer Hours:- Roll-Up Summary on Volunteer Job
              Summarized Object: Volunteer Shift             
              Summary Type: Sum
              Field Criteria: Volunteer Shift: Total Vol Hours for Shift


D. Other Fields

1. Volunteer Skills:- first create global picklist with name Volunteer Skills Values
                                 Create Picklist (Multi-Select) on User and Volunteer Job object
 
2. IsShiftVoluntee:- Formula (return type Checkbox) on Volunteer shift worker object
                               Formula: $User.Id == Volunteer__r.Id
 
3. Volunteer Organization :
Object    DataType    ReturnType    Formula
                
Volunteer Job    Formula    Text    Volunteer_Activity__r.Volunteer_Organization__r.Name
Volunteer Shift    Formula    Text    Volunteer_Job__r.Volunteer_Organization__c
Volunteer Shift Worker    Formula    Text    Volunteer_Shift__r.Volunteer_Organization__c
 
4. Volunteer Activity
Object    DataType    ReturnType    Formula
                
Volunteer Shift    Formula    Text    Volunteer_Job__r.Volunteer_Activity__r.Name
Volunteer Shift Worker    Formula    Text    Volunteer_Shift__r.Volunteer_Activity__c
 
5. Volunteer Job
Object : Volunteer Shift Worker
DataType :- Formula
ReturnType: -Text
Formula: - Volunteer_Shift__r.Volunteer_Job__r.Name
 
6. Job Description
Object: Volunteer Job
DataType: RichText Area


I hope you find the above solution helpful. If it does, please mark as Best Answer to help others too.

Thanks and Regards,
Deepali Kulshrestha

All Answers

Deepali KulshresthaDeepali Kulshrestha
Hi Kate,
Greetings to you!
App Customization Superbadge Challenge Solution : -

 A.  Relationships

1. Volunteer Shift:  Create Master-Detail on Volunteer Shift Worker with Volunteer Shift
2. Volunteer: create Lookup on Volunteer Shift Worker with User 
3. Volunteer Job: Create Master-Detail on Volunteer Shift object with Volunteer Job
4. Volunteer Activity: Create Lookup on Volunteer Job with Volunteer Activity and makes it as required
5. Volunteer Organization: Create Master-Detail on Volunteer Activity with Account
Add the lookup Filter on Volunteer Organization field
Filter Criteria     
(Volunteer Organization: Account Record Type EQUALS Volunteer Organization Account) AND (Volunteer Organization: Volunteer Organization Status EQUALS Accepting Activities)

B. Shift Tracking Fields

1.Status: picklist on Volunteer Shift Worker
2. Desired # of Volunteers:  Number on Volunteer Shift (Length=3, decimal=0)
3. Shifts Taken : Roll-Up Summary on Volunteer Shift  
    Summarized Object :- Volunteer Shift Worker
    Roll-Up Type :- COUNT
    Filter Criteria: - Status equals Confirmed, Completed
                            
4. # of Volunteers Still Needed: Field Type – Formula on Volunteer Shift
    Formula= Desired_of_Volunteers__c - Shifts_Taken__c
 
5. Number of Shifts:  Roll-Up Summary on Volunteer Jobs
    Summarized Object :- Volunteer Shift
    Roll-Up Type :- COUNT
 
6. Cumulative Volunteers Needed: Roll-Up Summary on Volunteer Job
    Summarized Object :- Volunteer Shift
    Roll-Up Type :- SUM

C. Hours Tracking Fields
Shift Start Time :-  Date/Time on Volunteer Shift
Shift End Time :-  Date/Time on Volunteer Shift
Shift Hours:-  Formula (Return Type Number) on  Volunteer Shift
Total Vol Hours for Shift:-  Formula (Return Type Number) on  Volunteer Shift
Shift Hours:-  Formula (Return Type Number) on   Volunteer Shift Workers
Shift Start Time:- Formula (Return Type Date/Time) on   Volunteer Shift Workers
Shift End Time:- Formula (Return Type Date/Time) on    Volunteer Shift Workers
Attributed Volunteer Hours:- Roll-Up Summary on Volunteer Job
              Summarized Object: Volunteer Shift             
              Summary Type: Sum
              Field Criteria: Volunteer Shift: Total Vol Hours for Shift


D. Other Fields

1. Volunteer Skills:- first create global picklist with name Volunteer Skills Values
                                 Create Picklist (Multi-Select) on User and Volunteer Job object
 
2. IsShiftVoluntee:- Formula (return type Checkbox) on Volunteer shift worker object
                               Formula: $User.Id == Volunteer__r.Id
 
3. Volunteer Organization :
Object    DataType    ReturnType    Formula
                
Volunteer Job    Formula    Text    Volunteer_Activity__r.Volunteer_Organization__r.Name
Volunteer Shift    Formula    Text    Volunteer_Job__r.Volunteer_Organization__c
Volunteer Shift Worker    Formula    Text    Volunteer_Shift__r.Volunteer_Organization__c
 
4. Volunteer Activity
Object    DataType    ReturnType    Formula
                
Volunteer Shift    Formula    Text    Volunteer_Job__r.Volunteer_Activity__r.Name
Volunteer Shift Worker    Formula    Text    Volunteer_Shift__r.Volunteer_Activity__c
 
5. Volunteer Job
Object : Volunteer Shift Worker
DataType :- Formula
ReturnType: -Text
Formula: - Volunteer_Shift__r.Volunteer_Job__r.Name
 
6. Job Description
Object: Volunteer Job
DataType: RichText Area


I hope you find the above solution helpful. If it does, please mark as Best Answer to help others too.

Thanks and Regards,
Deepali Kulshrestha
This was selected as the best answer
Kate KitchoKate Kitcho
Hello Deepali,

Thank you so much for taking the time to answer. Whilst checking my solution against yours, I found the issue.

The issue was that I had originally created the Volunteer Skills fields incorrectly on both the User and Volunteer Job objects. During my first pass, not only did I create regular picklist fields (not multi-select), but I also did not create them from the global picklist value set. Eventually I caught on to my error, created the set and changed the field types to multi-select picklist, but this apparently confused the system.

After deleting both the original picklist fields and creating new ones from the global picklist value, the step has cleared.

Hopefully in the future Salesforce will be able to produce more straightforward error messages.

Thanks again,
Kate