A project manager at Keystone Consulting reports that the 'Create Change Request' action is not visible on the Project record for a specific, high-value fixed-price project. The action is visible on other projects. The administrator has confirmed the project manager has the correct permissions and the project is active. What is the most likely configuration preventing the action from appearing?
Answer and explanation
Correct answer: C
Certinia PSA provides a specific control on the Project object, 'Enable Change Requests', to govern the visibility of change request functionality. If this checkbox is not selected for a particular project, the associated actions will be hidden, even if the user has the correct permissions. This allows for granular control over which projects can have formal change requests.
Question 2
Multiple answers
Innovate Solutions is preparing for a Certinia PSA push upgrade. The system administrator needs to ensure a smooth transition with minimal disruption. Which of the following are critical best practices to follow before the production upgrade occurs? (Select THREE)
Answer and explanation
Correct answers: A, B, D
A successful upgrade requires careful preparation. Reviewing release notes is crucial for understanding the impact. Comprehensive testing in a sandbox validates that existing processes and customizations will work correctly. A rollback plan is a critical safety net in case of unforeseen issues. Deactivating automation in production is risky and not a standard best practice; testing should identify any conflicts beforehand.
Question 3
A system administrator is investigating why the nightly 'Utilization Recalculation' batch job is taking significantly longer to complete. Analysis of the App Logs reveals no specific errors, but the processing time has doubled over the last quarter. The company has grown, adding 30% more active resources and projects. What is the most effective first step to troubleshoot and potentially mitigate this performance degradation?
Answer and explanation
Correct answer: B
As data volume grows, a fixed batch size can lead to longer processing times or hitting governor limits. The most direct, admin-controlled first step is to review the configuration for the scheduled job, which often includes a batch size setting. Reducing the batch size means each transaction processes fewer records, which can prevent timeouts and improve overall job stability, even if the total runtime remains long. It's the most logical and immediate action before considering more complex solutions.
Question 4
True or False: The 'Allow Self-Staffing' option on a Resource Request, when enabled, allows any PSA user in the organization to assign themselves to the request without any approvals.
Answer and explanation
Correct answer: B
The 'Allow Self-Staffing' option allows resources who meet the request's criteria (e.g., skills, region) to propose themselves for the assignment. However, it does not bypass the standard approval process. A resource manager or project manager must still review and approve the proposed assignment.
Question 5
A consulting firm wants to streamline Gantt chart views for its project managers. The goal is to create a standardized view that highlights project tasks with a 'High Risk' status in red and shows the critical path. Where would a system administrator configure this shared Gantt view for all users?
Answer and explanation
Correct answer: C
PSA Configuration Groups are the central place to manage shared, profile-based configurations. An administrator can define Gantt settings, including color-coding based on field values (like 'High Risk') and critical path visibility, within a Configuration Group. This configuration is then applied to all users assigned to that group, ensuring a consistent and standardized user experience.
Question 6
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?
Answer and 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.
Question 7
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?
Answer and 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.
Question 8
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?
Answer and 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.
Question 9
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?
Answer and 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.
Question 10
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?
Answer and 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.