ServiceNow Project Portfolio Management: Security and Access Design
Understanding PPM Access Requirements
Project Portfolio Management tracks sensitive organizational data: project budgets, resource allocations, strategic direction, and financial commitments. Not all team members should see all data. Project Managers need to manage their individual projects but should not see competitor project budgets or strategic business cases. Finance teams need aggregate spending views but may not need technical project details. Executives need portfolio summaries and risk indicators without operational noise. This layered access model reduces information overload while protecting sensitive strategic information from unintended exposure.
Role Model for Portfolio Access
Project Manager: Full read and write access to their own projects, including scope, timeline, budget, resource plan, and risk register. Read-only access to project status for other projects in the same business unit. Cannot see strategic business cases or confidential financial details for other projects. Portfolio Manager: Read and write access to portfolio definitions, prioritization frameworks, and cross-project dependency management. Read access to all projects’ financial summaries (budget vs. actuals by project). Can create rollup reports by business unit or service line. Cannot modify individual project details; must work through Project Managers for changes. Finance Controller: Read-only access to budget commitments and actuals across all projects. Can drill into spending by cost center, project, or resource type. Cannot modify project scope or timeline; works with Portfolio Manager on budget-related decisions. Executive Sponsor: Dashboard access to key portfolio metrics (on-time %, budget variance, resource utilization %, top risks). Cannot see individual project details unless escalated. Can override priority decisions with documented business rationale.
Least Privilege Access Control
Implement role-based access control with field-level security where needed. A Project Manager should see their project’s full timeline but not another project manager’s budget forecasts. Finance sees aggregate spend by category but not the strategic rationale behind project selections. Restrict access to sensitive fields such as business case, executive summary, and strategic importance ratings to portfolio leadership only. Use conditional access if necessary: for example, Project Managers can see budget for projects they manage, but only finance can see variance analysis across the portfolio. Review access quarterly to ensure permissions still match job responsibilities.
Segregation of Duties for Budget and Risk
Do not allow one person to both define project budgets and approve those budgets without review. Separate the roles: Project Managers propose budgets, Portfolio Managers review for consistency and fairness across the portfolio, Finance validates against organizational budget constraints, and leadership approves final allocations. When budget changes are requested mid-project, require approval from someone other than the Project Manager requesting the change. Similarly, separate risk identification (Project Manager identifies risks), risk assessment (Portfolio Manager rates impact and probability), and risk escalation (leadership decides on mitigation strategy). This separation prevents a single individual from making unilateral decisions that could expose the organization to significant risk.
Data Classification and Access Tiers
Classify PPM data into tiers: Public (project name, status, team members), Internal (timeline, resource plan, delivery roadmap), and Confidential (budget detail, business case, strategic alignment). Grant access based on role and data classification level, not individual data items. Document which roles can access which classifications. Review this classification annually as organizational structure changes and new roles emerge. Ensure departing employees lose all access promptly, as part of offboarding, to prevent accidental exposure of strategic information.
Audit Trails and Compliance Evidence
Maintain audit logs for all PPM changes: project creation, budget allocation, approval decisions, resource assignments, timeline updates, and status changes. Log who made the change, what was changed, when it was changed, and why (if captured). Review audit logs quarterly to detect unusual patterns (for example, large budget overrides, approval chain bypasses, or off-hours changes). Retain audit logs for the duration your industry or regulator requires. Use logs to investigate budget variance or schedule slippages to understand root causes.
Where Portfolio Data Leaks Actually Happen
Access design for portfolio data usually gets written as a table of roles and permissions, then tested only through the main form. The leaks tend to come from somewhere else. A user who can read a project record may also see its related lists, attachments, activity journal, linked risks and the email notifications that fire when a budget field changes. Each of those is a separate path to the same confidential number. Before writing any rule, list every route by which a project’s sensitive fields can be reached: the form, lists, reports, exports, notifications, attachments, search results and any integration that reads the tables directly.
Checking Access by Impersonating Real Users
Testing with an administrator account proves almost nothing about access, because administrators often bypass the rules being tested. The reliable method is to impersonate one representative user per role and walk the same tasks they would perform. Use impersonation, record what each user can see and change, and compare that with the access table. Repeat the check after any change to roles, groups or access rules, because a single added group can widen access across a whole table. The same walk-through can be added as a formal gate in the acceptance checklist.
| Route to the data | What to verify | Common gap |
|---|---|---|
| Form view | Sensitive fields are hidden or read-only for each role | Field protected on the form but visible in list view |
| Related lists | Child records such as risks and tasks follow the parent rule | Child table has its own permissive read rule |
| Reports and exports | Saved reports and CSV exports respect field-level rules | A shared report built by an administrator exposes fields to all readers |
| Notifications | Email bodies contain only fields the recipient may read | Budget variance inserted into a notice sent to a wide group |
| Attachments and comments | Files and journal entries carry the same classification as the record | A confidential business case is uploaded to a project that many users can read |
Procedure for Setting Up Field-Level Protection
- Name each sensitive field and the reason it is sensitive, such as a business case, a strategic rating or a rate card.
- Decide the default for each field: hidden, read-only, or editable by a named role. Avoid defaults that rely on a user not knowing a field exists.
- Write the access rule at the field level first, then the table level, so that a broad table permission cannot silently override a narrow field protection.
- Impersonate one user per role and repeat the walk-through in the table above. Record the result for each route, not just for the form.
- Review the rules with the portfolio owner before go-live and again after the first full reporting cycle, when new reports have been built.
Designing Access That People Will Respect
Over-restriction creates its own risk. When a project manager cannot see the dependency they need, they will ask a colleague for a copy, or export data to a spreadsheet that has none of the controls. Design the lowest level of access that lets the work proceed, and say explicitly what is being withheld and why. If a role keeps requesting the same restricted field, that is a signal to review the classification, not a reason to grant access quietly.
Some portfolio organizations also run a separate portfolio view that aggregates figures from restricted records. Those views need their own access rule. Otherwise the aggregate becomes a back door to the detail the restriction was meant to protect. Resource records need the same field-level discipline, applied to allocation and skill data, following the resource management access approach.
Signs the Access Design Is Holding
- Every role in the access table has a tester who finishes the usual tasks without asking for a copy of the data.
- Restricted fields do not appear in any export, notification or shared report in the test set.
- Access reviews produce few changes, because role membership follows position changes automatically.
- Audit records show who opened or changed a confidential field, and the log is checked on a set schedule.
When Heavy Access Controls Are Not Justified
A portfolio that contains no confidential commercial information, and where every project team already sees the same data, does not need field-level protection. Adding it would cost maintenance and produce friction without a benefit. Introduce restrictions when a specific field becomes sensitive, such as during a merger, a contract negotiation or a restructuring, and remove them when the reason ends.
Questions Administrators Ask About Access
Can we rely on the platform to hide fields that a user has no role for?
Only after testing each route. Hiding a field on the form is the most visible protection and the easiest to verify, but it is not sufficient on its own. The reports, exports and notifications described above often read the same field through a different path.
How should contractors be handled?
Give contractors the role their assignment needs, with an end date tied to the contract, and keep them out of confidential classifications unless the contract and the data owner explicitly allow it. Contractor access that outlives the contract is one of the more common findings in access reviews.
What is the right way to test a change to an existing rule?
Run the impersonation walk-through on a non-production copy before the change goes live, then repeat it on production for the roles most affected. Keep a short record of the results so that a later change can be compared with the earlier baseline.
Do strategic portfolio views need the same rules as project views?
They usually need stricter ones, because they combine data from many projects. Test them with the same impersonation walk-through, using the aggregate totals as well as the detail.
Who should own the classification of each field?
The business owner of the data, not the platform team. Platform staff can implement the rules, but the decision about who may see a business case or a rate belongs to the person accountable for that information.
Next Step
A portfolio holding confidential commercial data needs its route map drawn before the rules are written. The first output that matters is a route-by-route list of where each sensitive field can be read.
Frequently asked questions
Should project managers see other projects' budgets?
Generally no. Seeing other projects' budgets can bias prioritization discussions and may reveal sensitive strategic information. They should see the aggregate portfolio status and their own project details. If cross-project resource decisions require budget visibility, restrict that view to Portfolio Managers and leadership.
What access should we give finance teams?
Finance needs aggregate spending views (budget vs. actuals, cost center rollup, resource cost analysis) but not project operational details. They should not need to know the strategic business case or confidential project scope details. Provide them dashboard access or read-only report views rather than form-level access.
How do we handle budget overrides for urgent projects?
Document any override with the business justification, require approval from leadership outside the requesting Project Manager's chain of command, and log the override in the audit trail. Define override limits: for example, overrides up to a stated limit require portfolio manager approval, larger overrides require CFO approval. Review overrides quarterly to ensure they align with strategic priorities.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us