PSA-SYSADMIN Sample Questions

PSA-SYSADMIN Sample Questions & Answers

Release and configuration management take the largest slice, covering UX customization and reporting, while the rest spans custom settings and configuration groups, scheduled jobs, log upkeep, user permissions, workspaces and upgrade troubleshooting.

Launch the full PSA-SYSADMIN simulator →

Showing 10 of 20 free samples.

  1. Question 1Advanced

    User Management · Workspaces

    Case Study:

    Apex Digital, a rapidly growing marketing agency, is implementing Certinia PSA. They have a complex security requirement for their new Project Management Workspace. The workspace needs to be accessible to Project Managers (PMs), Resource Managers (RMs), and project team members, but with different levels of access and functionality.

    Business Requirements:

    • All roles should see the main project details and Gantt chart.
    • Only PMs should be able to edit the project budget, schedule, and approve project-level expenses.
    • RMs need to view all resource assignments and utilization forecasts across projects but should not be able to edit project-specific details unless they are also the PM.
    • Team members should only see tasks assigned to them and be able to log time against those tasks.

    Technical Constraints:

    • The solution must use standard Certinia and Salesforce security features.
    • The number of Salesforce profiles should be kept to a minimum to simplify maintenance.

    Which combination of security controls is the most effective and scalable way to meet these requirements?

    Show answer & explanation

    Correct answer: B

    This approach is the most scalable and aligns with Salesforce's best practices. A single base profile provides foundational access, while granular permissions are layered on using Permission Sets. This simplifies user management, as roles can be changed by simply adding or removing a Permission Set. The Workspace App Builder's component visibility rules can then be used to dynamically show or hide components based on these Permission Sets (or custom permissions within them), creating a tailored experience for each role within a single workspace.

  2. Question 2Intermediate

    PSA Custom Settings, Configuration Groups, and Metadata · PSA Custom Settings

    A user reports that when they create a new Miscellaneous Adjustment, the 'Transaction Category' field is a free-text field instead of a picklist of approved categories. This is causing data inconsistency for billing. What is the most likely cause of this issue?

    Show answer & explanation

    Correct answer: C

    Certinia PSA uses the 'BillingCategories' configuration option within a Configuration Group to define the list of valid Transaction Categories for billing-related records like Miscellaneous Adjustments. If this option is empty or not configured, the system defaults the 'Transaction Category' field to a free-text input, as it has no predefined list to present as a picklist.

  3. Question 3Intermediate

    Automated Jobs & Scheduled Maintenance · Actuals

    Your company wants to ensure that all time submitted against a 'Capitalized' project type is automatically marked as 'Capitalized' on the resulting transaction records for financial reporting. What is the most efficient way to implement this automation?

    Show answer & explanation

    Correct answer: C

    Certinia PSA's Actuals calculation engine provides declarative settings for this purpose. Within the Configuration Group, you can define rules that control how fields are populated on the resulting Transaction records. This includes mapping fields from the Project, such as a 'Project Type' picklist, to flags like 'Capitalized' on the Transaction. This is the standard, out-of-the-box method and avoids custom automation.

  4. Question 4Beginner

    User Management · Security

    During a system audit, it was discovered that several inactive users still hold active Certinia PSA licenses. To prevent this in the future, the administrator needs to implement a process for offboarding users. What is the correct sequence of steps to properly offboard a user from Certinia PSA?

    Show answer & explanation

    Correct answer: B

    The correct order is critical. First, the Certinia PSA package license must be removed from the user. This frees up the license for another user. After the license is removed, the Salesforce User record can be deactivated (or frozen). Attempting to deactivate the user first while they still hold a license can sometimes cause errors or prevent the license from being released properly.

  5. Question 5Intermediate

    Configuration Management · Task Time Entry Mode

    A project manager wants to prevent team members from logging time on a project task once its status is changed to 'Completed'. Which feature should the administrator configure to enforce this business rule without writing custom code?

    Show answer & explanation

    Correct answer: C

    Certinia PSA provides a standard checkbox field, 'Closed for Time Entry', on objects like Project, Milestone, and Project Task. When this checkbox is selected, the system automatically prevents users from saving new time against that record. The administrator can create a simple Flow or Process Builder to automatically check this box when the task's status changes to 'Completed', thus enforcing the rule declaratively.

  6. Question 6IntermediateSelect 2

    User Management · Permission Controls

    A system administrator needs to provide a new junior administrator with the ability to manage PSA users (create users, assign licenses, manage permissions) but wants to prevent them from accessing any other PSA configuration settings like Configuration Groups or Custom Settings. Which two actions should be taken to achieve this? (Select TWO)

    Show answer & explanation

    Correct answers: B, C

    This follows the principle of least privilege. A custom Permission Set can grant specific system permissions like 'Manage Users' without giving full admin access. The 'User Management' app is a dedicated Certinia tool designed for these tasks, providing a focused interface. Assigning the full System Administrator profile would grant far too many permissions, violating the requirement.

  7. Question 7Advanced

    Maintenance · Troubleshooting

    After a data import, a system administrator discovers that thousands of Timecard Split records were created with an incorrect 'Cost Rate'. The business requires these records to be corrected before the next billing cycle. The 'Recalculate Actuals' job does not correct historical cost rates. What is the most reliable method to correct the cost rate on these existing records?

    Show answer & explanation

    Correct answer: B

    For bulk data correction of existing records, Data Loader is the standard and most efficient tool. The process involves exporting the target records using their unique IDs, correcting the data in a spreadsheet program, and then using the update function of Data Loader with the record IDs to apply the changes in bulk. This is far more efficient and less error-prone than manual correction for thousands of records.

  8. Question 8Intermediate

    PSA Custom Settings, Configuration Groups, and Metadata · Setup & Maintain PSA Metadata

    A company has two main lines of business: 'Implementation Services' and 'Managed Services'. Each has different non-billable activities and utilization calculation rules. The administrator needs to ensure that resources in each line of business have their utilization calculated according to their specific rules. What is the best way to structure this in Certinia PSA?

    Show answer & explanation

    Correct answer: B

    Practices are the intended organizational structure in PSA for segmenting the business and applying different rules. By creating a 'Practice' for 'Implementation Services' and another for 'Managed Services', the administrator can then create distinct Utilization Calculator configurations and link them directly to each Practice. Resources are then assigned to a Practice, ensuring they inherit the correct calculation rules.

  9. Question 9Beginner

    Automated Jobs & Scheduled Maintenance · Schedule Jobs

    The 'Run Mass Resource Schedule' job is used to generate _______ records based on Resource Requests and Assignments.

    Show answer & explanation

    Correct answer: C

    The 'Run Mass Resource Schedule' job processes Resource Requests and Assignments to create the underlying Scheduled Hours records. These records represent the planned or scheduled work for a resource over a period and are fundamental for capacity planning and utilization forecasting.

  10. Question 10Advanced

    Configuration Management · General Configuration & Ux Customizations

    A company's policy requires that all expense reports with a total value over $500 must be approved by the submitter's direct manager, while those under $500 can be auto-approved. The standard expense approval process sends all reports to the project manager. What is the best way to implement this tiered approval logic?

    Show answer & explanation

    Correct answer: A

    This scenario requires conditional logic for routing approvals, which is the primary function of the Salesforce Approval Process framework. An administrator can define entry criteria (Total > $500), specify an initial submitter, and create steps that route the approval to the submitter's manager (using the standard Manager field on the User object). A separate rule or the 'else' condition can handle the auto-approval for reports under the threshold.

Ready for the real thing?

The full PSA-SYSADMIN simulator has every exam-style question, timed mode, and instant scoring.