PE PowerExams Prepare. Practice. Pass.
CIS-HR · Domain 1 of 4

HR System Architecture

About 36% of the CIS-HR exam — see all 4 domains.

36%
of the exam
107
practice questions
4
domains total

This domain is about the data model, scoping, and configuration objects that make HRSD work. Most architecture questions reduce to: which scoped app owns this, which table does this extend, and which COE/criteria controls visibility?

Scoped Applications and COE Data Separation

HRSD ships as a set of scoped applications, not as part of the global scope. The foundation is the Human Resources Scoped App: Core (com.sn_hr_core), which delivers Case and Knowledge Management, with companion scoped apps for Enterprise Onboarding and Transitions (Lifecycle Events), Employee Relations, Employee Document Management, and others. Scoping isolates HR application logic and data and is why legacy (non-scoped) HR customers must migrate HR data from non-scoped to scoped to adopt new features.

Centers of Excellence (COEs) are the organizing principle for data separation in HRSD. A COE is a functional HR discipline; the Zurich COE data model lists Employee Relations, Lifecycle Events, Payroll, Talent Management, Workforce Administration, Total Rewards, and HRIT Operations, plus Benefits, Compensation, Corporate Communications, and Global Mobility, which are inactive by default. Each COE has:

  • its own case table that extends the base HR case table,
  • its own HR services (the HR service COE decides which case table a case lands in),
  • optionally an active COE security policy that limits its cases to listed groups.

Separation is not automatic: the HR case reader and writer roles cover all HR cases. Because each COE has its own case table, an active COE security policy can restrict a COE (for example Payroll) to specific groups, and Employee Relations adds case restriction configurations so that agents outside the permitted groups cannot read restricted ER cases even with case reader or writer roles. HR knowledge is secured per knowledge base by user criteria, not by COE.

HR Table Structure (sn_hr_core_*)

The HRSD data model is built on the platform Task [task] table:

  • The base HR case table (in the core scope, prefixed sn_hr_core_) extends Task [task], inheriting state, assignment, work notes, SLAs, and approvals.
  • Each COE case table extends the base HR case table (e.g., a Benefits case table, a payroll case table). This is classic table inheritance: child tables add COE-specific fields while sharing common case behavior.
  • HR task records also extend Task and hang off a parent HR case.
  • The HR Profile (sn_hr_core_profile, also surfaced as the Employee Profile) is a per-person record that references the platform User [sys_user] record and stores HR-relevant attributes; profile fields can be secured individually, and tax-identification fields support encryption. (UNVERIFIED: exact current table name sn_hr_core_profile vs. the newer Employee Profile table name varies by release; confirm against the HR Profile / Employee Profile docs for your target release.)
  • Supporting configuration tables include HR service, HR service categorization (COE, topic category, topic detail), HR criteria, assignment rules, matching rules, and the HR skill tables.

Because HR cases extend Task, platform features (SLAs, workflow/Flow Designer, Agent Workspace, approvals) apply, but HR adds its own security layer on top so that Task-level access does not automatically grant HR case access.

HR Criteria, Conditions, Assignment and Matching Rules

  • HR criteria are reusable condition definitions evaluated against a subject (usually the employee/profile or the case). They drive which HR services an agent can request for a subject person, which lifecycle activities apply, which Employee Center content is shown, which document template is used, and similar conditional behavior. HR criteria are distinct from catalog user criteria: user criteria on the HR catalog item control which employees can see and request it, and user criteria can be created from an HR criteria record.
  • Conditions on services and producers further refine eligibility.
  • Assignment rules automatically set the assignment group/assignee on an HR case based on conditions (COE, location, service, etc.). Matching rules narrow assignment to agents who hold the required HR skills. Advanced Work Assignment (AWA) can push HR work to agents via queues instead of static groups. Test tooling exists to validate assignment rules before activation.
  • Client roles / client role assignment rules automatically grant or revoke roles to users based on conditions, used to keep portal/agent access in sync with org data.

Configuration vs. Customization

HRSD is designed to be configured (services, criteria, templates, activity sets, COEs) rather than customized in code. Guided Setup walks an implementer through the core configuration. Prefer Flow Designer over legacy workflow for new automation.


Sample questions from this domain

Three of the 107 in this domain, with the reasoning. The full set is in the question bank.

Question 1 · medium

In HR Service Delivery, which scoped application contains the tables and functionality that all other HR scoped applications depend on as a foundation?

  • A. Human Resources: Core ✓
  • B. Human Resources: Workspace
  • C. Human Resources: Service Portal
  • D. Human Resources: Lifecycle Events

Why: Human Resources: Core (HR Core, plugin Human Resources Scoped App: Core) is the foundational scoped application that provides the base HR tables, the HR profile, and shared functionality that the other HR applications (Lifecycle Events, Employee Center, the HR workspace, etc.) build upon. Human Resources: Workspace is the agent interface for working HR cases, the legacy HR Service Portal is an employee-facing portal, and Lifecycle Events adds onboarding and other journeys; each of them requires HR Core and builds on its tables rather than serving as the foundation itself.

Question 2 · easy

Which table stores the HR-specific profile information for a person and supplements the data held on the sys_user table?

  • A. sn_hr_core_case
  • B. sn_hr_core_job
  • C. sn_hr_core_profile ✓
  • D. sn_hr_core_service

Why: The HR profile is stored on sn_hr_core_profile and extends the employee data captured in sys_user with HR-specific attributes. sn_hr_core_case stores HR cases, sn_hr_core_job stores the job records (positions) linked to a person, and sn_hr_core_service stores the HR service configuration records, so none of them is the person's HR profile.

Question 3 · medium

What is the primary purpose of storing HR cases in separate Center of Excellence (COE) case tables that extend the base HR case table?

  • A. To let each COE be installed and upgraded as its own scoped application, so that a COE can be activated without the rest of the HR Core application
  • B. To support data separation, so that access to each COE's cases can be restricted to specific groups (for example, with COE security policies) ✓
  • C. To give each COE its own reporting source, so HR managers can build COE dashboards without filtering one case table by HR service
  • D. To replace HR assignment rules, so that each COE table sends its new cases to an assignment group defined on the table itself

Why: Each COE (for example Payroll, Total Rewards, or Workforce Administration) is an extension of the HR Case [sn_hr_core_case] table. These COE tables belong to the HR Core application (for example sn_hr_core_case_payroll); they are not separate scoped applications. Keeping each COE's cases in its own extension table lets administrators restrict read and write access to that COE's cases to specific groups with COE security policies, which are implemented as ACLs and take effect only when an active policy exists. Installing a COE as its own scoped application is not possible because COEs live inside HR Core. Separate dashboards are a side benefit at most, since reports can filter one table by COE or service, so reporting is not the architectural reason. Tables do not carry assignment groups; assignment comes from HR case templates and HR assignment or matching rules.