An administrator is designing a catalog item for software requests. The item must capture the user's department automatically and pre-populate the cost center. Which feature should be used to achieve this?
Defaults can be set to user's department and cost center from user record.
Why this answer
Option C is correct because using a variable default value with a system property allows the catalog item to automatically populate the department and cost center fields based on the logged-in user's data. System properties can reference user attributes (e.g., sys_user.department) to dynamically set default values without requiring client-side scripts or UI policies.
Exam trap
The trap here is that candidates often confuse client-side scripts (Catalog Client Scripts or Client Scripts) with server-side default value logic, assuming scripts are needed for pre-population when system properties provide a simpler, no-code solution.
How to eliminate wrong answers
Option A is wrong because Catalog Client Scripts run on the client side (browser) and are used for validation or dynamic behavior, not for pre-populating default values from system properties. Option B is wrong because UI Policies control field visibility, read-only state, or mandatory status, but they do not set default values automatically. Option D is wrong because Client Scripts (on forms) are for client-side interactions and cannot directly reference system properties to pre-populate catalog item variables.