Universal Containers has configured a custom architecture involving three custom objects: Program__c, Project__c, and Resource_Allocation__c.
The business analyst defines the following strict security and operational constraints:
1. Deleting a Program__c record must automatically cascade and delete all associated child Project__c records.
2. Administrators must display the sum of allocated hours from child Project__c records directly on the parent Program__c record using native declarative features.
3. Resource_Allocation__c must serve as a junction object establishing a Many-to-Many relationship between Project__c and Contact.
4. Users who possess only Read access to a parent Program__c record must be prevented from creating, editing, or deleting its related Project__c records.
Which two configuration steps must the administrator implement to satisfy these requirements? (Choose 2 answers)
- Create a Master-Detail relationship field on Project__c referencing Program__c and define a Roll-Up Summary field on Program__c to aggregate allocated hours.Cevap
- Configure the Master-Detail relationship field on Project__c with a Sharing Setting of Read/Write to require edit permissions on the master record for detail modifications.Cevap
- CEstablish a Lookup relationship from Project__c to Program__c and define a Roll-Up Summary field on Program__c to calculate total hours.
- DEstablish a Lookup relationship from Resource_Allocation__c to Project__c and rely on standard lookup cascade deletion to clean up junction records when a project is deleted.