Diversity Inclusion Config
Diversity Inclusion Config
1 Change History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
11 Security and Visibility for Job Profile Target Role-based Permissions. . . . . . . . . . . . . . . . . . . . . . 117
11.1 Setting Up Job and Skills Profile Visibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
11.2 Setting Up Visibility for Skill Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
11.3 Setting Up Visibility for Rated Skills. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
30 Mentoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Learn about changes to the documentation for Diversity and Inclusion Configuration Guide in recent releases.
2H 2022
Changed We updated the product name for On Onboarding Employees [page 302]
boarding features.
1H 2022
Changed We revised the information on Job Ana Job Analyzer for Recruiting [page 61]
lyzer for Diversity and Inclusion
2H 2020 - Present
You can configure and use your SAP SuccessFactors solutions to reduce biases and embed diversity, inclusion, and
equity directly into your HR processes. SAP SuccessFactors technology supports the full range of talent processes
for your HR professionals, managers, and employees, but can be leveraged to create talent processes to allow you
to detect, prevent, and eliminate influence of bias across all talent decisions you make.
Diversity and inclusion are not new challenges for organizations, but changes in the global workforce and the way
we work have pushed diversity from being a philanthropic, nice-to-have component of organizational culture to an
economic and business imperative. Despite increased attention and investment in this important area, business
leaders are not seeing the long-lasting results they need, and bias is to blame. Unconscious bias can influence
every aspect of the talent lifecycle, impeding your diverse talent from accessing the opportunities they need to
cultivate long-lasting, satisfying careers with your company.
Related Information
Core HR processes, such as organizing jobs, tracking employees, and administering payroll and benefits, can
enhance or detract efforts to increase gender equity. The main areas to update for gender inclusiveness revolve
around employee identification, job structure, and data access.
• Utilize Employee Central localization services that allow you to identify employees in a way that fits with
national custom (e.g., name fields that differ by country, employee ID that follows national guidelines, address
format, etc.).
Note
Review configuration and cultural specific information related to an individual country in the Country
Specifics guide.
3.1 Salary
3.1.1 HRIS Fields
This lists the mandatory fields for the HRIS elements in the Corporate Data Model. HRIS fields correspond to fields
on the UI.
For this HRIS element in the Corporate Data Model... ...this HRIS field is always required:
corporateAddress country
dynamicRoleAssignment person
eventReason event
frequency annualizationFactor
payComponent payComponentType
payRange frequency
wfConfigCC actorRole
actorType
context
wfConfigContributor actorRole
actorType
context
wfStepApprover approverRole
approverType
context
For this HRIS element in the Succession Data Model... ...this HRIS field is always required:
compInfo currency-code
emailInfo email-address
email-type
employmentInfo end-date
start-date
globalAssignmentInfo company
end-date
assignment-type
planned-end-date
imInfo im-id
jobInfo job-code
company
business-unit
jobRelationsInfo relationship-type
rel-user-id
nationalIdCard card-type
national-id
isPrimary
country
payComponentNonRecurring pay-component-code
value
pay-date
payComponentRecurring pay-component
frequency
paycompvalue
pensionPayoutsInfo company
end-date
personalInfo first-name
last-name
personRelationshipInfo relationship-type
phoneInfo phone-type
phone-number
workPermitInfo issue-date
This section explains which user permissions are required in Employee Central.
Under User Permissions, the following permission categories are relevant for Employee Central:
• Employee Data
• Employee Central Effective Dated Entities
• Employee Views
In the following sections, you can find more information about each of these categories.
Under Employee Data, the following sections are relevant for Employee Central:
• HR Information
• Employment Details
• Global Assignment Details
Only available if you have activated global assignments in the Admin Center.
• Pension Payout Details
Only available if you have activated pension payouts in the Admin Center.
• HR Actions
• Future Dated Transaction Alert
• Transactions Pending Approval
• View Workflow Approval History
• Pay Component Groups
• Pay Components
Note
For more information about permissions for compensation, see the Implementing and Configuring Employee
Payments in Employee Central guide on the SAP Help Portal
• View
• Edit
HR Information
Here you assign permissions for portlets that refer to non-effective dated entities for Employee Central. Non-
effective dated means that the history for the changes will not be maintained (for example, for Phone Information).
The entries listed here refer to the different portlets that have been defined as HRIS elements in the Succession
Data Model. You can choose these permissions:
Note that the labels depend on the labels defined in the Succession Data Model. If you have taken over the
standard Succession Data Model, the following entries are displayed under HR Information:
Business Email Address This entry is an exception: It refers to the Email Type field of
the emailInfo HRIS element, where you can select the type
Business:
Note
• Select View to allow the user to view the Spot Bonus port
let on the Employment Information page.
• Select Edit so that the user can navigate from the Employ
ment Information page to the Update Employee Records
page using the Take Action button:
Note
Here you define the permissions for the employee for changes
done on the Employment Information page.
Note
Note
This section refers to the Employment Details portlet. Listed here are the fields from the Succession Data Model
for the HRIS element employmentInfo. Only the HRIS fields with visibility "both" or "view" are available for setting
permissions. Termination-related fields are also included. There are these exceptions:
Note
Add new Employment For the user who is allowed to add multiple employments for
one employee:
Edit.
Bonus Pay Expiration Date This field is listed here because of a functional limitation of
the role-based permissions framework. Hide this field from the
user interface by deselecting View and Edit.
Change primary Employment The field defines whether the admins are allowed to change the
employment classification of an employee in the Employment
Details rather than in the Manage Data UI.
This section refers to the Global Assignment Details portlet. You can set field-level permissions for the fields from
the Succession Data Model for the HRIS element globalAssignmentInfo. In addition, you can set the following
permissions:
Global Assignment View Portlet View to allow the user to view the Global Assignment Details
portlet on the Employment Information page.
Global Assignment Edit Link Edit to allow the user to make changes to the Global
Assignment Details portlet directly on the Employment
Information page.
You must also select the Global Assignment View Portlet per
mission.
Note
Global Assignment Add Edit to allow the user to add a global assignment by navigat
ing from the Employment Information page to the Update
Employee Records page using the Take Action button.
Global Assignment Edit/MSS Edit to allow the manager to edit a global assignment by navi
gating from the Employment Information page to the Update
Employee Records page using the Take Action button.
Note
Global Assignment End Edit to allow the manager to end a global assignment by navi
gating from the Employment Information page to the Update
Employee Records page using the Take Action button.
Global Assignment Delete Edit to allow the manager to delete a global assignment by nav
igating from the Employment Information page to the Update
Employee Records page using the Take Action button.
This section refers to the Pension Payout Details portlet. Listed here are the fields from the Succession Data Model
for the HRIS element pensionPayoutsInfo. Only the HRIS fields with visibility "both" or "view" are available for
setting permissions. There is one exception:
Pension Payout Edit Link • View to allow the user to view the Pension Payout Details
portlet on the Employment Information page.
• Edit to allow the user to edit the portlet on the
Employment Information page by clicking the Edit link in
the portlet.
Note that workflows cannot be assigned for changes done
this way.
HR Actions
The HR Actions section controls mainly who has access to the Update Employee Records page for actions defined
in the Succession Data Model.
Update Employment Records (displayed as Take Action but This option overrules all other permissions in this section. It
ton) controls whether the user can see and use the Take Action
button from the Employment Information page.
View Higher Grades This option defines if a manager can view an employee's job
classification if it is higher than the manager's.
Note
Permissions to access the Update Employee Records page for Global Assignments are set in the section HR
Information.
In this section, you define if a user has the permission to view future changes for effective-dated entities by clicking
on the Pending future change… link as in this example:
Addresses
homeAddress
Dependents personRelationshipInfo
In this section, you define if a user can see if a workflow has been initiated, but has not been approved so far, by
clicking on the Pending Approval link:
View means the pending approval link is shown, but you cannot click on it to get to the details of the workflow
request. Edit means you can view and click on the pending approval link. You can set the permission for the
following portlets:
In this section, you can define the permissions to view the workflow history from the History page of the following
effective-dated entities:
Here, only the View permission is relevant, Edit has no function. The user with View permission can select View
Approval History from the Take Action dropdown menu from the History page as shown in this example:
Here you can set field-level permissions for effective-dated portlets and fields. This also includes country-specific
fields that are prefixed by the 3-letter ISO code (for example, FRA for France, DEU for Germany, and so on). There
are 5 different permissions you can select for effective-dated entities:
• Delete: The user to delete an effective-dated entity. This is only applicable at element or portlet level, not at
field level.
• View Current: The user can see only the current field value of an effective-dated entity. When the user looks at
the History page, the past data record for this field is not displayed.
• View History: The user can see past values on the History page. This permission also includes the View Current
permission, so that the user can also see the current field value.
For this portlet… …you can set permissions for fields from:
Addresses
homeAddress
Dependents personRelationshipInfo
In addition, for each of the sections, you can set these two permissions on portlet level:
Note
Use this option when you want to associate an approval workflow with the changes done in this portlet.
The remaining entries refer to the fields listed in the Succession Data Model and country-specific Succession Data
Model. If a field is configured in both the Succession Data Model and the country-specific Succession Data Model,
only the field from the Succession Data Model is shown in this list.
Employee Views
Under Employee Views, you define whether the user can access pages from the Employee Files using the dropdown
menu as shown in this example:
The MDF-based Payment Information portlet on the Personal Information page allows HR administrators and
employees to maintain the complete set of payment information in an effective-dated manner and per employment
(for example, global assignments). In addition, it enables HR administrators and employees to maintain one main
bank account as default for all kinds of payments (such as regular payroll and bonus) unless they define different or
more detailed payment information on the line item level.
Note
The MDF-based Payment Information is based on the employment of the employee. Therefore, in order for
MDF-based Payment Information to work, the job information and job country of the employee must be set up.
The country picklist should also be updated, including the 2/3-letter ISO country code.
Employees access the portlet by following: Employee-Self-Services My Employee File Public Profile
Personal Information .
Administrators access the portlet by following: Employee File Public Profile Personal Information
Prerequisites
You must have the required permissions to view the page: Permission Settings Manage System Properties
Employee Central Feature Settings
Context
Manage the areas of Employee Central using the Admin Center, for example:
Procedure
Note
If you are unable to see this page, it is recommended that you log out and log back in to the Admin Center.
Doing so will trigger the changes in permission immediately. You should then be able to search for the
Manage Employee Central Settings page.
Procedure
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product
Support.
2. If no changes are required to the XML file, you can proceed directly to step 3. Otherwise, open the XML file in an
XML editor and adjust the data model according to the company's requirements.
Note
The XML file for the Succession Data Model is divided into several sections. Under "How is the XML file
structured?" later in this section, you can find more information about all sections.
Caution
Although you can customize the labels of standard elements, we do not recommend customizing a
standard element and using it for a purpose that is different from its original design. For example, changing
the label of the department element and using it as an employee ID. These standard elements (especially
department, division, location, and jobCode) are widely used in the system. Therefore, misuse may lead to
a large number of records that exceed the usage limit, which can cause performance issues.
• Go to the section that includes the HRIS elements. Each HRIS element corresponds to a person or
employment object. You can adjust the HRIS elements and the HRIS fields just as you did in the previous
step when adjusting the Corporate Data Model. For a list of all possible HRIS elements and fields, refer to
the Data Object Tables in Employee Central reference guide in the SAP Help Portal.
To make any changes, proceed as follows:
1. HRIS elements
You can change the following for the HRIS elements:
• Delete HRIS elements
You can delete the HRIS element you don't want to use from the data model. For example, a
customer might decide that they don't need phone information or compensation information, so
you can delete the phoneInfo and compInfo HRIS elements from the data model. You can delete all
HRIS elements except for the following mandatory ones:
• employmentInfo
Note
When you delete an HRIS element, the corresponding block is no longer shown on the UI.
Note
For some fields, you should leave the visibility attribute to "none" or "view", for example, for
fields that are calculated by the system and should not be filled by the user. To check for which
fields you can change this attribute, have a look at the Person and Employment Object tables
in the Data Object Tables in Employee Central reference guide in the SAP Help Portal.
• Change labels for HRIS fields by overwriting the existing label text
• Make fields mandatory by setting the required attribute to "true"
• Mask data entry on screen by including the pii attribute
• Configure custom fields
• You can add custom fields as you did for the Corporate Data Model.
• Interaction between data models — the "type" attribute
Note
Do not use the type attribute for the field custom-string1 of the jobInfo HRIS
element.
• You can connect custom fields from the Succession or Corporate Data Model to
any foundation object to copy its behavior. You do this by using the attribute
type="foundationObject". The custom field is displayed as a separate field with its
own label on the UI, and its own attributes if you define them here, but it takes over the
following behavior from the foundation object it is connected to:
• List of values: If the Admin has already created or uploaded data for the company
foundation object, this data is shown in the custom field as a list of values to choose
from. As soon as the user starts entering a value in the custom field, the possible
values of that list are displayed.
• Effective dating: If the foundation object is effective-dated, the custom field will also
be. That means the user has to enter a start date as of when the changes become
effective.
• Search: If the search-criteria attribute has been defined for the foundation object, it is
also applied to the custom field.
<hris-field max-length="256" id="custom-string7"
visibility="both" type="company">
<label>Legal Entity of Contract</label>
</hris-field>
• You can use the type attribute to reference customer-specific foundation objects. For
this, you have to create a generic object first (see Creating Customer-Specific Foundation
Objects [page 31]). In the Succession Data Model, you can then add a custom field
of the type custom-string and add the type attribute referencing the generic object
(type="GenericObject"). You have to use the external code of the generic object as
the type, as in this example:
<hris-field max-length="256" id="custom-string5"
visibility="both" type="Generic_Object_Building"
<label>Building</label>
</hris-field>
Note
For using the type attribute with generic objects, use only a custom field of the type
custom-string.
• You can also use the type attribute to connect a custom field to the user "worker". Then
the custom field contains the list of users contained in "worker". This is the same list
the system proposes for the HRIS field manager-id. This is an example how to use the
attribute for this purpose:
<hris-field max-length="256" id="custom-string7"
visibility="both" type="worker">
<label>Payroll Manager</label>
</hris-field>
<dg-filters><permission-group-filter><hris-element-ref refid="jobInfo" >
<hris-field-ref refid="cost-center" />
<hris-field-ref refid="company" ref-field="countryofRegistration" />
</hris-element-ref>
</permission-group-filter>
</dg-filter>
In the above example you define that the cost center and country field for the company are shown in the
dropdown list when the user creates permission groups.
For cost center, you enter the HRIS-field ID of the cost center that is part of the jobInfo HRIS element.
You can also use country fields for permission group filters as in the example above for the company.
• HRIS Sync Mapping
With HRIS sync, you can define which information users enter in Employee Central is transferred to the
Employee Profile. With this you guarantee that the information entered in Employee Central is the same
in both places, as well as in all other modules that are connected to Employee Profile (for example,
Continuous Performance Management, Goal Management, 360 Reviews, Learning, and SAP Jam).
The standard XML file includes mapping of the following information:
• Phone Information
• Email Information
If you want to have more fields using HRIS sync than delivered in the standard XML file, proceed as follows:
1. Go to the section with the <hris-sync-mappings> tag.
2. Copy an existing hris-sync-mapping.
3. Enter the following information:
• The field ID of the HRIS element used in Employee Central as refid value of hris-element-ref
• The ID of the standard-element used in Employee Profile as refid value of standard-element-
ref
The standard-elements are listed on top of the XML file for the Succession Data Model.
4. Towards the end of your implementation, you have to define when HRIS sync is triggered. You find
more information in Human Resource Information System (HRIS) Synchronization [page 42].
Next Steps
The company's admin can now add employees to the system or import employee data in the system. You might
have to show the admin where this is done in the system:
• To add an employee, go to the Admin Center. In the Tools search field, select Add New Employee.
• To import employee data, go to the Admin Center. In the Tools search field, select Import Employee Data.
Related Information
Some customers may require additional foundation objects to be created to provide a holistic representation of
their organization in Employee Central. For example, organizations with more levels in their organizational hierarchy
may require the addition of a “Sub-Department”.
Context
Customers transitioning from other SAP products may require the use of Generic Objects to store their “Personnel
Area” and “Personnel Sub-Area” attributes, rather than using the standard “Employee Class” and “Employment
Type” picklists.
Procedure
Note
For information on how to create a generic object, refer to the Implementing the Metadata Framework guide
on the SAP Help Portal.
Download the Succession Data Model or Corporate Data Model from Provisioning and open it in an XML editor.
a. If assigning the Generic Object to a Legacy Foundation Object
1. Download the Succession Data Model or Corporate Data Model from Provisioning and open it in an
XML editor.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact
your implementation partner or Account Executive. For any non-implementation tasks, contact
Product Support.
2. In the Corporate Data Model, add a customer-specific field as a custom-string and add the type
attribute referencing the external code of the generic object.
<hris-element id=”jobInfo”>
<label>Job Information</label>
<hris-field max-length="256" id="custom-string5" visibility="both"
type="GO_Building” >
<label>Building</label>
</hris-field>
Note
Use only a custom-string as customer-specific field when you use the type attribute with generic
objects.
Related Information
The Corporate Data Model is your starting point to set up a company's structure.
Corporate Data Model is where you define how the organization, pay, and job structures that define the company
are reflected in the system. For example, a Job Code can be associated with multiple countries. For such cases,
you’ll allow a single job code to be assigned to multiple countries. You set this up by defining foundation objects in
the Corporate Data Model and define the relationships between them by creating associations in the XML file for
the data model. You also define what fields will be used on the UI, what they’re called, and which fields are hidden.
You can also add customer-specific fields.
Starting with the November 2014 release, organization structures are being migrated to MDF objects in a phased
manner. MDF Foundation Objects are configured using the Configure Object Definition page and managed using the
Manage Data page in the Admin Center.
When maintaining associations between a Foundation Object and an MDF Foundation Object, configurations can
be specified using the Configure Object Definition page or the Corporate Data Model, depending on the scenario.
For more information on these scenarios and the different Foundation Objects migrated, refer to MDF Foundation
Objects.
With foundation objects you set up data that can be shared across the entire company, such as job codes,
departments, or business units. For more information, see Introduction to Foundation Objects.
In the XML file for the Corporate Data Model, you can make changes to the standard setup that is predelivered by
SAP SuccessFactors. The following table lists all foundation objects that are included in the standard XML file. The
columns define the following:
• HRIS-element ID: This is the ID that is used to identify the foundation object in the XML files.
• Standard label: This is the label for the HRIS element that appears on the UI. You can overwrite this label. If
no label is included in the standard XML file, then the label that appears on the UI is pulled from the backend
system. To overwrite the label, add the corresponding label tags in the XML file below the corresponding HRIS
element and put the new label text inside the label tags.
• Subtype: Foundation objects can be logically divided into four main areas:
• Organization structures
• Job structures
• Pay structures
• Other objects, such as event reasons, workflow, and dynamic roles
Note
The fields for the foundation object jobClassLocal are defined in the Country/Region-Specific Corporate
Data Model. Additionally, the country/region-specific address for the location Foundation Object is also defined
In addition to the pre-delivered foundation objects listed here, you can define additional foundation objects specific
for your customer. For more information, refer to Creating Customer-Specific Foundation Objects [page 31].
Associations define relationships between foundation objects, or between a foundation object and a generic object.
For example, a business unit consists of several departments, so you would create an association of one business
unit to many departments — a ONE_TO_MANY association. Whereas a location can only have one geozone
associated to it — this is a ONE_TO_ONE association. The type of association restricts what the user can display
The standard XML file for the Corporate Data Model already contains some associations. You can add more
ONE_TO_MANY associations, or change the existing associations in the XML file if needed. Each association has a
“driving object" that acts as the basis for the association.
Foundation objects are used to set up data that can be shared across the entire company, such as job codes,
departments, or business units. Foundation objects are sometimes referred to as “foundation tables”. Foundation
objects are contained and configured in the Corporate Data Model.
Context
Foundation objects are the first objects you should load because some of the lists of values proposed in
employment information come from the Foundation Objects.
You can use Foundation Objects to populate data at the employee level. For example, if you assign a job code to an
employee, that employee’s record is then populated with all information based on the attributes of the job code.
Additionally, the relationships that are configured between the Foundation Objects can be used to filter the lists of
values in Employment Information. For example, the list of pay components that are selectable on an employee’s
record can be filtered based on the country the employee is associated with as determined by the employee’s Legal
Entity.
Note
Starting with the November 2014 release, foundation objects are being migrated to the MetaData Framework
(MDF) in a phased manner and will now be referred to as MDF foundation objects. Migrated foundation objects
will no longer be configured using the Corporate Data Model. Instead, the Configure Object Definitionand
Manage Data transactions in the Admin Center are used.
For more information on MDF Foundation Objects, refer to the next chapter in this guide - Working with MDF
Foundation Objects.
• In such a case, you must first configure propagation of the relevant attributes in the propagation data model.
• You create and maintain foundation objects in the Corporate Data Model. For MDF foundation objects, choose
Admin Center Configure Object Definitions to configure these MDF foundation objects. Choose Admin
Center Manage Data to manage these objects .
• Existing ad-hoc reports now work based on the migrated foundation objects. For Advanced Reporting (ODS),
the reports will be migrated when you first invoke the reports after migration.
Related Information
As part of the phased migration of Foundation Objects (FO) to the Metadata Framework (MDF), the following
Foundation Objects are now MDF Foundation Objects (also referred to as GOs). Any organizational information
configured using these FOs will now be configured using the corresponding MDF FO.
• The object definitions for these FOs have also been migrated from the Corporate Data Model to MDF. As a
result, the migrated Foundation Objects will no longer be configured in the Corporate Data Model. Instead, the
Configure Object Definitions page will be used to configure these MDF Foundation Objects and the Manage Data
page will be used to manage these MDF Foundation Objects .
• The currency and country fields of the Legal Entity FO are now GOs. Any references to these fields will now refer
to the corresponding GO.
• All instances of these objects and related data such as associations, translations, and audit data have been
migrated to the respective entities in MDF.
• Picklists referenced by the fields on these objects are migrated to MDF picklists and kept in sync with the ECV2
picklist. Cascading picklists have also been migrated.
• Rules with references to the following FOs have been migrated to rules referencing their corresponding GOs:
costCenter, businessUnit, division, department, company, jobCode, jobFunction, jobFamily, payGroup, and
payCalendar. For example, a rule referring to the FO costCenter now refers to the GO CostCenter.
• Open workflows for the migrated FOs, mentioned above, have been migrated to MDF-based workflows for
further processing.
• Permissions for the new migrated FOs have been migrated to the permission category for migrated Foundation
Objects and stored as MDF permissions.
• Existing ad-hoc reports now work based on the migrated Foundation Objects. For Advanced Reporting (ODS),
the reports will be migrated when first invoked after migration.
• If the FO jobFamily was previously configured in the Corporate Data Model, it has been migrated to the custom
object type cust_JobFamily1511 to enable you to continue using the FO Job Family after migration. If you have
not been using it, it will not be available. Note that there is no pre-delivered GO for Job Family since it has been
deprecated.
Related Information
Setting up country/region-specific data models allows you to have fields only needed for that country/region as
well as have fields in specific formats, for example, date or monetary amounts.
Certain types of information need to be entered in a specific format depending on the country/region the company
is located in. For example, the format for national ID can vary depending on the country/region – for USA, the social
security number follows the format 999-99-9999, in Great Britain the format is AA999999A.
You can configure the Succession Data Model to set up data that is related to the people in a company.
This data related to the people in the company can be divided into the following areas:
• Person data:
This includes information that is linked to the person and does not depend on the job, such as the employee's
address and national ID.
• Employment data:
This includes job-related information about a person, such as compensation data and hire date.
You set up this data by defining person objects and employment objects in the XML file for the Succession Data
Model. This is where you define what the fields are going to be called on the UI and which fields are hidden.
You can also add customer-specific fields. In the following table, you find more information about the person and
employment objects included in the standard XML file delivered by SAP SuccessFactors.
• HRIS element ID: This is the ID that is used to identify the person or employment object in the XML file.
• Standard label: This is the label for the HRIS element shown on the UI. You can overwrite this label. If no label
is included in the standard XML file, then the label that appears on the UI is pulled from the back-end system.
To overwrite the label, add the corresponding label tags in the XML file below the corresponding HRIS element
and put the new label text inside the label tags.
• Block: Each HRIS element and its fields is shown in a block on the UI, that means, in a clearly defined area on
the UI. Most HRIS elements have their own block. In this column, you find the block name.
• Data object type: There are two types of data objects you define in the Succession Data Model — person
objects and employment objects. Person objects appear on the UI on the Personal Information page in the
Employee Files or when adding a new employee. Employment objects appear on the UI on the Employment
Information page in the Employee Files or when adding a new employee.
Note
The fields for the person objects globalInfo and homeAddress are defined in the Country/Region-Specific
Succession Data Model. For more information, refer to the Related Information section.
Note
Note
Note
Related Information
Data models are used to set up the system in a way that satisfies a company's requirements.
You define how a company's organizational structure is reflected in the system and what entries a user can make to
set up company, person, and employment data. You can add customer-specific fields and rename fields.
Here we have listed out some of the data models used in SAP SuccessFactorsHXM Suite:
Note
The data models are XML files that you can adjust according to a company's requirements. The XML files have
standard elements and fields included, so you need only touch those parts of the data model you want to
adjust. You can use the existing XML coding as a guideline, and you also find XML examples and explanations in
the following chapters.
Human Resource Information System (HRIS) synchronization is a one-way sync of data from Employee Central to
user data tables and Employee Profile. User data tables feed data to other modules of SAP SuccessFactors like
Performance and Goals.
Employee Central is the core HR system that contains relevant information to manage employees through their
lifecycle within an organization. Employee Profile serves as the platform for talent management activities and
modules, and it requires core employee data in order for the talent processes to launch and run successfully.
But for customers with Employee Central, some talent modules continue to refer to User Data File to run the
talent processes in the system because they can't use person and employment information directly from Employee
Central.
With HRIS Sync, however, you don't need to manually upload this information. When there is a change in Employee
Central data, it flows to Employee Profile fields and consumed by talent modules that can't directly use Employee
Central data. This ensures that Employee Profile is updated with information stored in Employee Central and that
user data is consistent across all modules in the SAP SuccessFactors HXM Suite
Employee objects include information about person and employment data of an employee. This is also referred to
HR data objects. When you're importing employee data into Employee Central, the sequence of the import counts.
Here are some examples for how you could set up employment and person objects in the system.
How are person and employment objects defined in the XML file?
In this example, you see how the employment object jobInfo is defined in the Succession Data Model:
<hris-element id="jobInfo"><label>Job Information</label>
<hris-field max-length="256" id="company" visibility="both">
<label>Company</label>
</hris-field>
<hris-field max-length="256" id="business-unit" visibility="both">
<label>Business Unit</label>
</hris-field>
<hris-field max-length="128" id="division" visibility="both">
<label>Division</label>
</hris-field>
</hris-field>
<hris-field max-length="128" id="department" visibility="both">
<label>Department</label>
</hris-field>
<hris-field max-length="128" id="location" visibility="both">
<label>Location</label>
</hris-field>
<hris-field max-length="256" id="custom-string1" visibility="none">
<label>Custom String 1</label>
</hris-field>
</hris-element>
In the XML file for the Succession Data Model, the HRIS element defines a person or employment object. Each
person or employment object has an ID you should not change. The label is the block name shown on the UI.
Below you find a standard set of fields that are grouped within the block Job Information. You can change the labels
of the fields and the HRIS element. You can also hide fields by changing the visibility attribute. You can also add
customer-specific fields (Custom String 1) by changing the label accordingly and changing the visibility to "both",
for example.
The fields contained in the jobInfo HRIS element are divided on the UI into several sections with the following
titles:
• Organization Information
• Job Information
• EEO Information (for USA only)
You can see these sections as part of the Employment Information for the employee, for example:
If you want to define yourself which fields for jobInfo appear in which section on the UI, you have to define
sections in the Succession Data Model XML file by inserting the tag <hris-section>. You can also adjust the
section title. If you do not define sections in the data model, it is predefined which fields appear in which section on
the UI.
Note
The standard data models delivered by SuccessFactors contain sections for jobInfo that you can adapt to
your own needs.
<hris-element id="jobInfo">
<label>Job Information</label>
<hris-section id="positionInfoList">
<label>Position Information>
<hris-field max-length="256" id="position" visibility="both"><label>Position</label>
</hris-field>
</hris-section>
Some of the foundation objects (FO) can be used to handle payroll-related issues.
Pay Range Foundation/Legacy Pay range is primarily used for the cal
culation of compa ratio and range pen
etration. The system stores minimum,
median, and maximum points of a pay
range.
Foundation objects can be changed using the Manage Organization, Pay, and Job Structures UI.
You can define your pay scale structure centrally and assign employees to it.
Non-exempt employees can then be assigned to the defined pay scale structure by entering pay scale area, pay
scale type, pay scale group, and pay scale level in the Job Information block.
For each pay scale level you can assign one or more pay components. Once an employee is assigned to the
pay scale structure, pay components assigned to the pay scale level can be transferred to the compensation
information of the employee using rules. This is called indirect/automatic valuation.
Note
It is not required for you to use pay scale group and pay scale level. If you already run Employee Central Payroll
based on pay scale area and type, you can stick to this configuration. You will only need pay scale group and
level if you want to be able to assign an employee to the whole pay scale structure for indirect valuation. Pay
scale group and pay scale level are not part of standard employee master data replication. You can include
these fields in standard replication by using custom fields.
Once the pay scale structure is set up in your system, you can see everything in the Job Information block in the
profile.
[Link] Migrating Pay Scale Type and Pay Scale Area Fields
As part of the phased migration of Foundation Objects to MDF, the picklists for the JobInfo fields payScaleArea and
payScaleType have now been deprecated. Information stored in these fields can be migrated to PayScaleArea and
PayScaleType GO using a scheduled job. This prevents the need for double maintenance – you will only need to
maintain the GO going forward.
Note
If you remove the picklists from their respective fields in Job Info in the Succession Data Model and the country-
specific Succession Data model, the fields will refer to the respective objects in MDF.
However, if you create a Job Info record as before by using the old picklist configuration and change the data model
to use GO for these fields, the Job Info will display only the option ID since it is no longer a picklist.
Note
Make sure that the field <country-of-company> is included in the pay scale area picklist and pay scale type
picklist. Make sure that this field comes before the pay scale area and pay scale type fields. You can check the
field order in the Business Configuration UI.
If this field is missing, add the field to the jobInfo HRIS element, change the order of the field, and update the
details for the picklist info.
You can now schedule the Initialize migration of picklist fields payscale area and type to mdf objects job in
Provisioning.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
If MDF objects already exist in the system, the system will now update the internal ID of the existing GOs Pay Scale
Area and Pay Scale Type with the option ID from the picklist. This ensures that the reference in the job Info still
If the MDF objects do not exist in the system, the system will create a new one and update all references in the Pay
Scale Group GO. If the internal ID is already in use for the respective object type (Pay Scale Area or Pay Scale Type),
an error is displayed in the log file. This happens only if you run the job more than once.
When migrating picklist values for pay-scale-are and pay-scale-type to the GO, the external code of the GO will
differ from the external code of the picklist value (external code of GO is a combination of <3-digit country code>/
<external code of picklist value>). If you transfer pay scale area and type to other systems using an API, you will
need to adjust the relevant mappings.
Note
• If you want the fields to start behaving like picklist fields again, simply add the picklists again in the data
model.
• When using Pay Scale Area and Pay Scale Type only in the Country-Specific Succession Data Model, it is
important that you configure the same fields in the Succession Data Model with visibility 'none'.
• The picklist entries are matched using the external_code of the picklist and the externalCode of the
MDF object. Since the MDF externalCode includes the 3-digit country code, the picklist external code is
converted to similar format using the ISO country association which can be retrieved using the parent
option ID.
Procedure
Procedure
Procedure
Code is generated automatically by the system. It is a combination of what you enter for Pay Scale Group,
Country, Pay Scale Area, and Pay Scale Type. Therefore, existing pay scale groups can't be changed.
4. Save your changes.
Create pay scale levels and assign them to a pay scale group.
Context
Pay scale levels are time dependent, so you need to set the effective date. You can also assign pay components
to pay scale levels, for which you have to define frequency, currency, and salary amount. These aren't taken
automatically from the pay component.
The <Amount> field is required if you assign a pay component of type "Amount“.
Code is generated automatically by the system. It is a combination of the Pay Scale Group Code and the Pay
Scale Level Code. Therefore, they can't be changed.
4. Save your changes.
You can use rules to realize indirect valuation based on the employee’s assignment to the pay scale structure.
Pay components are assigned to pay scale levels. For each pay scale level amount, you can specify currency and
frequency. Once the employee is assigned to a specific pay scale level in the Job Information, the pay component
defined at this pay scale level is transferred to the employee’s compensation information. The amount, currency,
and frequency defined for the pay component at this pay scale level is transferred to the employee’s compensation
information as well.
If you have one pay component for example Basic Pay that is used for indirect valuation you need 2 rules.
1. One rule that transfers the pay components from pay scale level to the Compensation Information portlet in
case of a New Hire.
2. One rule that runs in case the pay scale assignment changes or a Pay Scale Mass Change is run. This rule
is needed to conduct indirect valuation based on the new pay scale assignment of the employee. This rule
transfers a defined pay component (including amount, currency, and frequency) from the pay scale structure
to the employee’s Compensation Information portlet.
Note
For these rules, you have two choices in how to set them up. You can have one rule for each pay component
used in pay scale. However, this can lead to a lot effort to keep them up to date and lots of rules may lead to
performance problems. The other option is to have one rule to process all pay scale pay components in the
level. These options are an either/or scenario - do not combine them!
Use the rule needed for indirect valuation for new employees. This onInit rule automatically generates pay
components for new hires in compensation information.
For example, the IF-statement of the rule could look like this:
The THEN statement sets the pay component (CC2 Monthly Salary) on the event date. Here 3 different rule
functions are used in order to read the values for amount, currency, and frequency from the pay scale structure and
transfer them to the Compensation Information portlet of the employee.
In the following example, the amount for CC2 Monthly Salary is taken from the pay scale structure and is rounded
as well as calculated based on the employee’s FTE. Both settings can be skipped if you don’t need it.
Note
You need a separate rule for each individual pay component that you want to transfer from pay scale level to the
Compensation Information portlet.
Use the rule needed for indirect valuation for changes in the pay scale assignment. This rule is needed to create
a new pay component in the employee’s Compensation Information portlet and transfer amount, frequency, and
currency for the pay scale level the employee is newly assigned to.
If the pay scale assignment changes for an employee or a Pay Scale Mass Change is run, the pay components
and/or its values can be changed using a rule.
The rule only gets triggered in case a Pay Scale Mass Change was initiated with the event reason defined in the rule
or the pay scale level or FTE of an employee has changed but not in the case of a new hire. The amount of the pay
scale pay component must be > 0.
For example, the IF-statement of the rule could look like this:
The THEN statement transfers the pay component (CC2 Monthly Salary in the example) including amount,
frequency, and currency from the pay scale level to the employee’s Compensation Information portlet on the
effective date. The amount is rounded as well as calculated based on employee’s FTE. Both settings can be skipped
if it is not required.
In order to transfer amount, frequency, and currency from pay scale level to compensation information you have to
include the following rule functions into the rule:
For example, the ELSE IF and corresponding THEN statements could look like this:
Tip
Since pay components are deleted and the ELSE IF statement doesn’t distinguish whether the pay component
was assigned by indirect valuation or by the user, it is highly recommended to use unique pay components for
pay scale and separate rules for salaried employees.
Note
The created rule must be available for each pay component used for indirect valuation.
Note
A similar rule can be created to adjust the non-recurring pay components during a Pay Scale Mass Change
runs. These rules must use Spot Bonus as base object and are called at the onChange event of the Spot Bonus
field pay-component-code.
Assign the previously created rules to the correct objects in Employee Central in order for the system to use the
rules..
Once the rules for indirect valuation are created, they must be assigned to the corresponding Employee Central
objects Compensation and Job Information, and Spot Bonus. These rules create the recurring pay components
when you step from Job Information to Compensation Information in the new hire process.
The following lines must be added to the data model for Compensation:
The following lines must be added to the data model for Job Information:
<hris-element id="jobInfo">
<label>Job Information</label>
<trigger-rule event="onSave" rule="CC2_Create_MonthlySalary"/>
</hris-element>
The following lines must be added to the data model for Spot Bonus
<hris-element id="payComponentNonRecurring">
<label>Spot Bonus</label>
<hris-field id="pay-component-code" visibility="both" required="true">
<label>Type</label>
<trigger-rule event="onChange" rule="CC2_Adjust_SpotBonus"/>
</hris-field>
</hris-element>
For more information on how to assign rules to Employee Central objects, see the section Assigning a Rule to a
Non-MDF EC Object of the Using Business Rules in SuccessFactors guide. Find the most current version of this
guide on the SAP Help Portal.
The User Directory and Org Chart use data that is maintained and stored in Employee Central. You need to make
sure that the data in the different systems is current and consistent.
Context
The user directory and org chart pull the data from User Data File. This User Data File holds the standard employee
data that Directory, Org Charts and Talent Modules use as well.
Employee Central updates the user data in real time using HRIS Sync.
Employee Central needs to update the data in real time, which is why we need to schedule the sync job. Once it
is scheduled, every time a field in Employee Central that needs to flow to User Data File (for example, First Name,
Last Name,… gets updated), the job launches automatically and updates the file.
If there are extra fields to update, you can configure the HRIS Sync mappings in the Succession Data Model.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
1. In Provisioning, navigate away from the Company Settings page by selecting the company name on the top left.
2. Scroll down and select Manage Job Scheduler Manage Scheduled Jobs .
3. Select Create New Job (above the Job Type) field.
4. Enter a suitable job name (such as EC Effective Dates Sync).
5. As the job owner, specify the Super Admin you created in the previous task. You can use the Find User function
to do this.
6. From the drop-down list, select the job type HRIS Sync.
7. Based on the customer requirements, specify the time and frequency of the job.
8. Specify additional email recipients and job start notifications as required.
9. On the bottom right, select Create Job.
10. Save your changes.
Although companies have loads of data, most of it does not reflect trends in diversity and inclusion. Common
reasons are:
• Determine the critical data you need using SAP SuccessFactor's Workforce Analytics guide.
• Utilize benchmarks as a basis of comparison.
• Show leaders and decision-makers the data that matters using a configurable Diversity Analysis Template.
• Bring the right data into your Diversity Dashboard.
• Use metrics and the Headlines capability to make sure managers are taking action.
The Job Analyzer is designed to help you create the best job description possible by providing salary and language
recommendations. This unique capability is made possible by the use of machine learning techniques, combined
with historical applicant data to determine any gender-biased language.
Note
Currently, gender bias scan and skills analysis are available for any English language Job Requisition, while
salary analysis is only available for jobs located in the US.
The Job Analyzer Tool is available on the Job Description page in SAP SuccessFactors Recruiting Management.
When a user is creating a Job Requisition in SuccessFactors Recruiting, the Job Analyzer provides insights on the
effectiveness of the content of the requisition. This information includes analysis of SuccessFactors data, analysis
on the effectiveness of the job description, analysis on whether the job description introduces gender biases (bias
language checker), and insights and indexes of external aggregated open web data through smart search APIs.
Prerequisites
Procedure
Tip
Before you enable Job Analyzer, you can go through a short demonstration video that is available on the
same page.
The Upgrade to Job Analyzer dialog appears with this prompt: Are you sure you want to upgrade to
Job Analyzer? You can undo this feature within 30 days after upgrade.
5. Select Yes to proceed with the upgrade.
A new Upgrade to Job Analyzer dialog box appears with the prompt: Congratulations! Your system has
been updated!
6. To finish, select Ok and log out, and back into your instance.
Remember
It can take up to 30 minutes for changes to take effect for your instance.
Next Steps
Note
The View Job Analyzer Salary Section, View Job Analyzer Gender Check Section, and View Job Analyzer Skills
Section are available for SAP SuccessFactors Recruiting Job Requisition Detail page and Recruiting Job Profile
The main features of Job Analyzer tool include Gender Bias Scan, Recommended Skills, Salary, and Machine
Learning Notes. Each of these features helps you to create an effective and gender-neutral job descriptions.
The Salary Benchmark section of Job Analyzer tool allows you to get an overall understanding about the salary
information that you have entered in the Job Description.
Insight Description
Market Salary Range This is the range between the 25th and 75th percentiles of salary data aggregated with
official data from the U.S. Bureau of Labor Statistics. The data is filtered to correspond to
the Job Requisition ONET Detailed Occupation Title (see Matched Job Category), in the
geographical area matched with your Job Requisition's location (see Matched Locations)
Market Salary Median This is the Median Salary of the data aggregated with official data from BLS. The data
corresponds to the Job Requisition ONET Detailed Occupation Title and Matched Location.
Matched Job Category This is the O*NET SOC-2010 Detailed Occupation Title that best matches your Job Requisi
tion title and description. This is based on the SAP SuccessFactors' proprietary job classifi-
cation algorithm trained over millions of job postings gathered over job boards data.
You can provide positive or negative feedback by agreeing or disagreeing on whether the
Job Analyzer has correctly categorized the Job Requisition into a Job Category.
Matched Location This is the administrative area that was matched to your Job Requisition Location field to
filter the market salary data. As of the Q1 2018 Release, the matched area is at the US State
level.
Recommended Salary This is the recommendation given by our proprietary prediction algorithm. It expresses the
ideal salary of the job you are looking to fill, taking into account the following factors:
• Job Title
• Matched ONET category of the Job
• Skills detected in your Job description
• Desired level of experience detected in your Job description
• Matched Location of the Job
The Salary prediction algorithm is based on the data analyzed over 10 million and more
external job postings aggregated by the SAP Recruiting Posting (formerly Multiposting)
technology, over public job boards & career sites. This has been adjusted with public salary
data (from the U.S. Bureau of Labor Statistics).
You can provide feedback using thumbs up or thumbs down option to agree or disagree
with the salary recommendations. Additionally, you can state whether the salary is too high
or too low while using the thumbs down option.
The Gender Bias section of the Job Analyzer tool allows you to gauge the language used in the Job Description
based on the score. It also suggests you with the alternatives to avoid gender-bias terms in the Job Description.
Insight Description
Language Overall Score Gives an overall rating of the Gender Bias score results. If the Job Requisition contains only
neutral wordings, the score is 5/5. This Score is impacted by the amount of non-neutral vo
cabulary (masculine and feminine), and by the imbalance between masculine and feminine.
Gender Bias Scan Gives the proportion of indirect masculine and feminine bias words in the job description
and the proportion of neutral vocabulary. This provides the most notable biased words
detected in the text.
The Gender Detection algorithm also provides alternatives that are marked as neutral,
whenever such alternatives exist for a biased word. Selecting one of the proposed neutral
alternatives results in the replacement of the biased word with the selected word through
out the Job Description.
If Job Analyzer doesn’t provide any alternatives for a given biased word, or if you aren’t
satisfied with any of the suggestions, you can enter a custom word of your own in the text
box. You can validate this custom word by clicking Replace option. This action results in the
following:
• The biased word is replaced by the selected replacement, throughout the Job Descrip
tion.
• The custom word is sent to the Job Analyzer and is aggregated into a global, growing
syllabus of replacement suggestions.
Note
You can revert any changes of words by clicking Undo option, but ensure that the Job
Analyzer isn’t refreshed before you perform this action.
Note
• Job Analyzer is used for Job Summaries (Short Description) and Job Description (Long Description) Job
Profile sections using Job Profile Builder.
• The Gender Bias Scan section in Job Analyzer Tool supports all the available English locales. An error
message is displayed when the locale isn’t supported.
SAP SuccessFactors uses a combination of data analysis and natural language processing techniques to build the
Gender Bias Detection algorithm. The foundation of the algorithm is sociological research, showing that certain
wordings in certain contexts carry out societal biases that can, statistically, prevent people from applying to a Job
(women being statistically more impacted than men).
For a more complete contextual and sociological explanation, see the Related Information section.
The building of the Gender Bias Detection algorithm follows these three high-level steps:
1. Gathering the base data. Base data is the wordings that were proven to be perceived as gender biased. This is
gathered from academic research and curated by linguistic specialists.
2. Expanding the collection of potentially biased words, using Word Embedding. Word Embedding is a Machine
Learning technique that can, under certain conditions, uncover semantic and conceptual associations between
different words.
All data used in building this algorithm is academic research data and public data.
The Recommended skills section of the Job Analyzer Tool allows you to identify or mark the relevant and irrelevant
skills that are detected in the Job Description through machine learning technology.
Insight Description
Detected Skills Hard skills that were detected in the Job Description - Keywords that were detected in your
Job Description text and that were matched to an internal database of 3000 skills. This skill
database was aggregated using the SAP Recruiting Posting aggregation technology over
job boards and career sites.
You can provide positive or negative feedback by agreeing or disagreeing on the skills that
are found in your Job Requisition.
Related Skills These are the hard skills that are generally associated with the Job category on the market
and potential applicants might use when conducting keyword searches. This serves as a
suggestion for possibly adding up additional skills in the Job Description, if relevant.
The Recommended skills section in Job Analyzer Tool supports all the available English locales. An error
message is displayed when the locale is not supported.
User feedback can be directly gathered in the Job Analyzer to improve the performance of the Machine Learning
features. Job Analyzer provides feedback options for Recommended Salary and Gender Bias Scan.
For Recommended Salary in Salary Benchmark section, you can provide feedback using thumbs up and thumbs
down options to agree or disagree with the salary recommendations. Additionally, you can state whether the salary
is too high or too low while using the thumbs down option.
In the Gender Bias Scan, you can input your own custom words to replace biased words throughout the Job
Description.
This feedback data is sent to Job Analyzer and stored to be aggregated and processed, for the sole purpose of
re-training and continually improving the relevance and performance of the algorithm that Job Analyzer uses. It
also expands the syllabus of neutral replacement words using the community's inputs.
The only data that is sent along with feedback is the minimal set of information that is required to apply this
technical re-training. Here is the description of information that is sent and information that is not sent while giving
feedback to the Job Analyzer.
• Anonymized Job Title and Location of the Job Requisition. • Personally Identifiable Information - No PII is sent or
• Job Analyzer results that led to this feedback. stored back for post-processing.
• The custom word provided. • User identification information - All feedback sent are
strictly anonymous.
The Machine Learning results displayed in the Job Analyzer are the outcome of the SAP Machine Learning
framework.
• Collecting data on Job Postings that are publicly available on job boards and career sites.
• Normalizing the data to store it in a unified repository, with classification algorithms.
• Enriching the Job postings data with models trained both on the SuccessFactors Recruiting Posting data,
SuccessFactors Recruiting Management Job Requisition data, and on academic sources.
• The machine learning algorithms classify individual words of the job description into three classes - male
biased, female biased, and neutral. The algorithms are trained on labeled dataset to make predictions. The
labeled dataset contains words labeled with their gender bias (for example, ‘dominant’ with label ‘male bias’).
We build the labeled dataset from linguistic research and historic applicants ratios for past job postings. Then
we process these labeled words through a word-association framework, and train a model that can infer
predictions on the gender bias for any new word encountered in job descriptions.
Research shows that a company's recruiting and hiring processes can inadvertently cause bias, resulting in certain
demographic groups being repeatedly overlooked for job opportunities.
• Career sites and other organizational information put forth in the recruiting process can enable or impede
diverse candidate attraction.
• Recruiting in the same places and using the same practices.
• Women not applying to jobs because they feel they do not meet all of the qualifications.
• Job descriptions written in ways that repel members of certain demographics.
• Interviewer bias getting in the way of candidate assessments.
• Women not interviewing the ways an interviewer thinks are "traditional".
• Women being more critically evaluated during interviews.
Candidates can search for jobs in a number of ways on RMK career sites, including the Radius Search.
Radius Search
Radius Search allows candidates to enter a postal code and a radius in order to find jobs in a wider area. When
using the Radius search, a user can only enter a valid postal code into the zip code box, and as the candidate
types, ZIP Codes matching their entered digits will appear in a predictive text box, from which they can select a
postal code. The type-ahead zip codes will display in the locale of the page (for example, on a fr_FR page, country
names will appear in French). The locale of the page the user is on functions as preference for the type-ahead. For
example, if the user is on an en_US page, and begins typing "554" into the zip code box, US zip codes will appear
first.
Only zip codes for countries with active jobs will display in the type-ahead. For example, if a client has jobs in
the US and Canada, all zip codes for those countries will be available in the type-ahead. The RMK platform does
not support certain zip codes, including military codes like APO, FPO and DPO. The zip codes also display their
corresponding country. Only countries where the site has active jobs will display. The user can switch between
searching by postal code and searching by location by clicking Search by Zip Code or Search by Location. The unit
of radial search will appear in the locale of the page where the user is performing the search. For example, if a
page's locale is fr_FR, distance measurements will be in kilometers. Only pages configured for en_US locales will
display measurements in miles (This is not configurable).
You can filter the multilocation job postings by title, location or even with description of the job. When you want to
filter a multilocation job based on a location, you can either search the job with primary location or a non-primary
location.
When you search for the multi-location job with non-primary location, the filtered result displays the job, if the
location matches with one of the locations. The search result displays the job and its primary location.
Related Information
Customers can enable different types of search on the career site. Available search types are Keyword Search,
Location Search, and Radius Search (Search by ZIP Code/Distance).
Context
The Search settings, which were available from Site Site Settings in the legacy Command Center, are now
located in Career Site Builder. You can configure these settings in Career Site Builder whether the site has Career
Site Builder enabled or not.
Procedure
• From Recruiting Command Center, select the Career Site Builder icon and select the Search tab at Global
Global Settings .
As a recruiter you can use Source Reports to view the top sources for visitors, members, and applications begun
during a specific time period without launching Advanced Analytics.
Career Site Builder is designed so that candidates can access jobs through a variety of different paths. When jobs
are posted in SAP SuccessFactors Recruiting, using recruiting posting, or XML feeds, those jobs always contain
tracking. These sources appear in Source Reports under when these conditions occur:
• High volume of Direct source types when improper source tracking is used.
• High volume of No Type or RCM Redirect visitors when non-SAP SuccessFactors Career Site Builder is used.
When you use Source Reports, you can view filtered Career Site Builder data for these activities:
Visitors Displays visitor count for the selected source. Visits occur
when candidate passes from a source to your Career Site
Builder that's recorded each time. Visits aren't recorded when
candidates navigate to different pages within SAP SuccessFac
tors Recruiting
Apply Starts Displays the Apply Starts for the selected source. An Apply
Start is recorded when a candidate selects the Apply Now but
ton on a job on an external career site.
Chart data You can view Career Site Builder activity data using different
Incorrectly configured source data can appear in one of two ways in Source Reports:
• High volume of Direct source types when improper source tracking is used.
• High volume of No Type or RCM Redirect visitors when non-SAP SuccessFactors Career Site Builder is used.
When you've entered the criteria you want to use, the source report table displays data and visualization of your
data. By default, the table and pie chart displays data from all sources.
Visitors Pie Chart Pie chart that displays the percentage of visitor source data.
Subscribers Pie Chart Pie chart that displays the percentage of subscriber source
data.
Apply Starts Pie Chart Pie chart that displays the percentage of Apply Starts source
data.
Note
You can view graphical and pie data for all sources, or by a specific source.
Multi-location job posting feature allows you to post a Job Requisition with multiple location values on Recruiting
Marketing career site.
Some of the functional areas of Recruiting Marketing that support multi-location job posting are Search; Job List
display (both search and category), Google Job Map; and Job Details page. Currently, Job Feeds, Analytics and
Category Wizard will not support multi-location job posting.
The processes and UIs that do not support multi-location job posting operates using the primary locations. This
primary location is represented using the current location properties in Recruiting Marketing Job Model.
For information on configuration details, see Posting Multi-location Job in SAP SuccessFactors Recruiting
Management guide.
The assessment scale element defines the rating scale that will be used to assess all applicants interviewed on this
requisition via Interview Central.
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
<assessment-scale reverse-scale="false">
Recruiters can rate applicants on competencies as part of the Interview Central process. Additional setup is
required for provide interview assessment functionality.
reverse-scale Attribute
<assessment-scale reverse-scale="false">
Some clients have their instances set up such that the rating scales are reversed; 1 is the highest possible rating
instead of the lowest. For such a client, the reverse-scale attribute ensures that Interview Central respects that
same logic.
scale-id Element
<scale-id><![CDATA[Interview Scale]]></scale-id>
Associates a rating scale to the requisition to determine what rating numbers and labels are used in Interview
Central. The rating scale must already be configured in the instance. The exact name of the rating scale, including
correct capitalization, spacing and punctuation must be used. Avoid special characters.
Related Information
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
This integration requires a separate third-party contract with PeopleAnswers, SHL, or other supported vendor. If
you opt in to the assessment integration and configure it, Recruiting users can see a section on the requisition that
allows them to assign an assessment package to the requisition.
Remember
You can’t configure multiple assessment packages for the same Applicant Status.
In SAP SuccessFactors Recruiting Management, the following three standard integrations are supported:
• PeopleAnswers
• SHL
• Gartner CEB/TalentCentral
PeopleAnswers requires either Boomi or SAP HCI, whereas Gartner CEB/TalentCentral is supported only for
Boomi.
The middleware integration for other vendors is a custom solution that must be built by Professional Services
Integrations or Partner Integrations.
Note
• The CEB/TalentCentral integration follows the pattern of the SHL integration for the setup.
• Currently, the CEB/TalentCentral isn’t officially supported for use with SAP HCI. However, the integration
works.
• Submission of a new application triggers assessment integration, provided assessment integration is
configured to the new/default application status.
• Changing the status of an application also triggers assessment integration, provided assessment
integration is configured to the status in which you move the application.
Related Information
A hard stop status ensures that an applicant in the application pipeline can’t proceed until the results for the
assessment order are returned on the applicant record.
• A hard stop status field is configured in the job requisition template as a standard field.
• On the Job Requisition Detail page, the hard stop status dropdown consists of a list of active, default, in
progress, and onboarded statuses available in the application status set associated with the job requisition.
• When the recruiter moves the applicant to a status past the hard stop status, the system checks if assessment
triggers exist for the applicant and if all of them are completed. If yes on both counts, the new status is allowed.
If not, the candidate won't be allowed past the status until all assessments are complete.
You can configure and assign permissions to the assessment hard stop field in the job requisition template, just like
you can for other job requisition fields. This field is configured as a standard picklist field.
Sample Code
Caution
Although this standard field is configured as a picklist, and picklist ID is provided, the field behaves as a derived
field. This field displays the default, on boarded, and in progress statuses of the job requisition, according to
the application status set ID associated with the job requisition.
Remember
The system doesn’t check the selection of the hard stop status against the status configured for the
assessment. Don’t configure a hard stop status that would exist in the workflow before the status associated
with the assessment. This would prevent the candidate from moving through the system without being sent an
assessment.
• ADP
• AON
• ASCEND
• ASPIRING_MINDS
• ASSESS
Assessments can be configured for any in-progress status in the applicant pipeline.
When an assessment is configured in New Applicant, the assessment is triggered when the candidate applies for
the job. Immediately after applying and passing the prescreening questions, the candidate will be redirected to an
assessment vendor site. After completing the assessment, the candidate will be redirected back to the career site.
Auto-disqualified applicants who fail the prescreening questions aren’t prompted to take an assessment.
If you configure the assessment in any status other than New Applicant, the assessment gets triggered when a
recruiter or other operator moves the application to a status where assessment is configured. Once the recruiter
triggers the assessment, the candidate receives an e-mail with a link to take the assessment.
Note
The recruiting user can access the assessment results on the candidate summary list page. Results on the
Candidate Summary page can be sorted by score, recommendation, and status.
The assessment portlet displays assessment results on the applicant profile page. The assessment portlet displays
differently for different assessment vendors.
Note
You can’t configure the same assessment package for different application statuses. Also, you shouldn’t edit
the assessment package after the job requisition is approved. When associating a new assessment with a
job requisition, make sure you fill out all the required assessment fields, or you may have trouble saving the
requisition information. Don’t save a job requisition.
Recommendation
• Recommended Yes, value is translated. Passed • Candidate Sum
• Not Recom mary Page
mended • Individual Applica
tion Page
• Medium Page
• Low
Interview Assessment forms pull competencies from the requisition and allow interviewers to provide a numeric
rating and comments on each competency. Additionally, interviewers can provide an overall thumbs up or thumbs
down on the applicant, add overall comments, and possibly attach documents to their feedback.
You can find all Interview Assessment forms under Recruiting Interview Central .
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Here are some important things to keep in mind about this function:
• Interviewers can only provide one set of feedback per applicant. Even if two separate interviewers give
feedback, only one set of competency ratings will be saved for each applicant.
• Once an interviewer has rated a candidate, you shouldn't make any further changes to the competencies,
rating scale, or reverse scale option in the Job Requisition XML. This will cause the Interview Assessment form
to display incorrect data.
Configure Interview Central so that interviewers can use Interview Assessment forms to provide feedback on an
applicant.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
Interview Assessment forms pull competencies and interview questions from the requisition. This allows
interviewers to provide a numeric rating and comments on each competency. Additionally, interviewers can
provide an overall for the applicant by choosing Recommended or Not Recommended, add overall comments,
and possibly attach documents to their feedback.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Here are some important things to keep in mind before you start using it:
• Interviewers can only provide one set of feedback per applicant. Even if two separate interviewers give
feedback, only one set of competency ratings are saved.
• Once an interviewer has rated a candidate, don't change the competencies, rating scale, or reverse scale option
in the Job Requisition template as it causes incorrect data to appear in the Interview Assessment form.
• Recruiters add Interview questions to a Job Requisition through the Job Profile. Interviewers can view these
interview questions linked to a Job Requisition in the Print and Go pack in Interview Central.
Sample Code
b. Set up the assessment scale element and a valid rating scale in the Job Requisition template. Note that
only competencies can be rated on the Interview Assessment form. Other data elements can’t be shown.
Sample Code
<assessment-scale reverse-scale="false">
<scale-id><![CDATA[Interview Scale]]></scale-id>
</assessment-scale>
The reverse-scale option in the Job Requisition template is used when lower scores are visually
portrayed as preferable on the Interview Assessment and View Candidate Ratings screens.
c. Specify the interviewAssessment feature-permissions for the relevant statuses (one feature-
permission block for each status) in the Job Requisition template.
Sample Code
<feature-permission type="interviewAssessment">
<description><![CDATA[description]]></description>
<role-name><![CDATA[S]]></role-name>
<role-name><![CDATA[T]]></role-name>
<role-name><![CDATA[R]]></role-name>
<role-name><![CDATA[G]]></role-name>
<status><![CDATA[Interview]]></status>
</feature-permission>
Tip
The customer can prefer to have the same permission for interview statuses and all statuses beyond
interview. Because in practice, there's no difference between accessing interview setup and accessing
interview results.
e. Set up the Hiring Manager note in the Job Requisition template. When adding permissions for this field,
ensure that the Hiring Manager has Edit permissions.
Sample Code
Sample Code
The interviewResult field contains the average rating of the completed interviews and the
overdueInterviews field contains the number of overdue interviews. An overdue interview is one that's
incomplete, has no start date, or has a start date in the past. The overdue interview option appears after
the scheduled date of the interview. If there's no scheduled date, that status is always displayed.
b. If using single stage application, add permissions for the interviewResult and overdueInterviews
fields in the Job Application template. If using multistage application, add the permissions in the Job
Requisition template.
c. Optionally, define the field-refs in the Job Application template display options.
Sample Code
<candidate-summary-display-options-config>
<category id="invCategory" name="invCategory">
<label><![CDATA[Interview Results]]></label>
<column field-ref="interviewResult" select-by-default="false"
gridOrder="1"></column>
When these fields are defined in the display options, the system doesn’t respect the Display Interview Result
and Overdue Interviews in candidate summary page option in Manage Recruiting Settings.
Interview Central works without competencies present on the requisition. However, with competencies, the user
experience is enhanced when an interviewer views the Interview Assessment form.
The Expected Rating and Weight % columns aren’t used in the Interview Central functionality. There’s no way to
disable these unused columns.
Set up a list of interviewers, apply the list of interviewers to applicants, and send e-mail notifications to the
interviewers.
Prerequisites
Procedure
When setting up a list of interviewers, you can specify a date and time for the interview, as well as notes. These
fields can’t be made required.
Note
You can enter dates and times for the interview for individual interviewers.
• Name: Only active SAP SuccessFactors HXM Suite users can be selected as interviewers.
• Date-Time: This field is optional and can’t be made required. There’s no calendar integration. Therefore,
this field has no relation to a calendar-based interview scheduling.
Date and time display in the Employee Profile time zone of the logged in user. If another user in a different
time zone views the information, it automatically adjusts to the correct date and time for the time zone in
their Employee Profile. Interviewers who receive an e-mail notification see the date and time in the time
zone stored in their Employee Profile.
• Notes: This field is optional and can’t be made required. The Notes field has a 2,000 character limit.
• Same people as last time: If an interviewer list has previously been set up on another applicant on the
requisition, the recruiting user can use this button to instantly apply the same list to the applicant being
viewed.
• Apply Interviewer List To All Applicants: This button allows the recruiting user to define the same list
of interviewers for every applicant. This list applies to every applicant presently in interview status and
applicants who are placed in an interview status in the future.
Apply Interviewer List To All Applicants only works for in progress statuses that have been set up with
interviewAssessment feature permissions in the XML. the default status isn’t supported.
If the interviewer list is being applied to many applicants, then a scheduled job is set up automatically to
process adding the interviewers to all applicants. It can take a few minutes to fully apply the interviewers to
the applicants. This helps to maintain page load speed and user experience since the user isn’t waiting for
the confirmation page to load.
• Include in the invitation e-mail: Selects the attachments to be included in the e-mail notification to the
interviewer. Only resume, cover letter from the application record, and the standard interviewGuide
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product
Support.
The text of the interviewer e-mail notification is defined in Admin Center E-mail Notification Templates
Settings Recruiting Interviewer Notification . The interview e-mail has several special tokens to allow
certain interview-specific content to populate into the e-mail.
• Close: Closes the interviewer setup popup window without saving changes.
Completing assessment for an interview helps in capturing ratings for evaluating candidates. This helps in
identifying candidates that are best suited for a requisition.
Context
In the Interview Central tab, find the list of requisitions you’re interviewing for, and expand each requisition to see
the list of applicants you have to provide assessment feedback for. Once you complete an assessment, you can
review the interview results and flags for overdue interviews on the candidate summary page. Hovering over a value
reveals more detailed information about the interview feedback. You can also see a View Candidate Ratings link on
the interviewer portlet.
Note
Recruiting supports rating scales with whole number value only for interview assessments. If you have any
rating scale with decimal value, we recommend you to change the rating scale to whole number in Admin
Center Rating Scales .
Using \ in a job title can cause an issue on print preview when viewing interview results.
Note
Interview Assessment forms remain available on the Interview Central. The Print and Go! pack contains the date
and time of the overall interview schedule. If there are multiple interviewers in the schedule, then individual
start times aren't displayed.
Procedure
1. To start rating the candidate choose Rate now that opens the interview assessment form. If you've already
rated the candidate and would like to edit the ratings, choose Edit ratings.
2. Complete the interview assessment form by providing ratings for each skill set.
You can now review the assessment results. You can also open and view the candidate’s application record
from the interview assessment form, based on the permission level selected by your administrator. If
competencies are defined on the requisition, the interviewer can select ratings for each competency that
calculates the summary rating. You can use the Stack Ranker on the right-hand side to compare candidates in
summary or competency by competency to identify the top-rated candidate in each category.
On the Interview Assessment screen, interviewers can only view their own ratings.
Interviewers can open and view the candidate’s application record from the Interview Assessment form. The
interviewer sees data on the application based on the permission level selected by the administrator.
The application can only be accessed from the interview assessment form. The candidate’s name on the Interview
Central dashboard doesn't appear on the interview assessment form.
Users can see Interview Results and a flag for overdue interviews on the candidate summary page. Hovering over a
value reveals more detailed information about the interview feedback.
The list of interviewers is sorted based on the User IDs of the interviewers found in the user data file.
Application
Permissioned users can view the total interview result and interview status data as fields on the application record
if the interviewResult and overdueInterview fields are configured. If these fields are configured on the
Permissioned users can see a View Candidate Ratings link on the interviewer portlet once the Interview Assessment
forms are completed. It’s beneficial to leave the interviewAssessment feature-permission set up in all statuses past
interview.
The Candidate Ratings page displays the names of candidates arranged in alphabetical order and shows a
summary of all interviewer ratings on each competency and a total summary rating. Hovering over a competency
allows the user to view the ratings and comments from each interviewer.
Clicking Print Preview on the Candidate Ratings screen or clicking the print icon that appears when you hover over
the applicant's name produces a full overview of all interactive activity.
Mobile
Permissioned users can access the interview portlet and view both overall interview feedback and Candidate
Ratings via mobile devices.
If interviewers are removed from the list and the Mass Apply button is clicked, what happens to those
interviewers on other applicants?
Absent interviewers who haven’t begun to provide feedback are removed from all applicants and they can't access
their interview assessment forms. If one of the removed interviewers had already begun to provide feedback on the
interview assessment form, then that interviewer isn’t removed from the interviewer list for that applicant. This is
done to ensure that all collected data remains available.
Is it possible to manually adjust the interviewer list on a single applicant after Mass Applying an interview
list?
Yes, manual adjustments are saved. Clicking the Mass Apply button again later overrides the manual adjustments.
• overdueInterview field: Configuring this field displays an e-mail icon to automatically resend the Recruiting
Interviewer Notification e-mail. This feature doesn’t support automatic overdue interview emails. You can’t
configure this feature to send a different e-mail template. Configure the Recruiting Interviewer Notification in
Admin Center E-mail Notification Template Settings .
Go to Admin Center Company System and Logo Settings Outlook Calendar Integration .
Outlook calendar integration provides an icon on the application page. Clicking the Create Meeting icon pops up an
ics file (appears as an Appointment in Outlook) with the applicant’s name populated in the Subject line. This isn’t
an interview scheduling integration. No additional data flows into the appointment record (no interviewers, date
and time, and applicant data). No acceptance data is passed from the appointment into Recruiting.
Disabling this feature is recommended because most clients are seeking full interview integration. This is an
enhancement request and under consideration, but enabling the Outlook Calendar Integration may open a
conversation about this need that could lead to increased client dissatisfaction.
How do I change the content of the calendar popup or integrate interviewing to Outlook or another e-mail
client?
As an applicant moves along the steps in the recruiting process, they are assigned different statuses. These
statuses enable you to track an applicant's progress, and can be used for recruiting metrics and compliance, as
well as for process control.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
You can configure each step in the workflow with a unique set of attributes that specify whether it is required or
can be skipped (with or without comments), how labels appear to users, which candidates can be assigned the
status, and whether related activities should trigger e-mail notifications. Admins can manually control the order of
the statuses.
Caution
The system considers candidates with statuses of the types OnBoard or Disqualified for data purging.
Configure a base set of statuses that can be used to create applicant status sets used in the recruiting process.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
The base status set contains a set of predefined applicant statuses that are necessary for the recruiting process to
run correctly. You can add more statuses to the base set, as required by your recruiting process.
Note
Procedure
Caution
The following statuses are predefined when you enable Data Privacy Consent Statement 2.0. Don’t
manually add them to the base set.
• Declined DPCS
• Deleted On Demand By Admin
• Deleted On Demand By Candidate
• Withdrawn By Candidate
Option Description
Caution
To avoid localization issues, ensure that you provide labels for all statuses in the system.
6. Repeat these steps for all the statuses you want to add to the base set.
7. Choose I'm Done to save your settings.
Results
Applicant statuses in the base set can now be used to create different applicant status sets.
Next Steps
Create the applicant status sets required by your recruiting process, either in Admin Center or in Provisioning.
Combine base statuses to create a new applicant status set that is used in Recruiting.
Prerequisites
• You’ve added all the required statuses in the base status set.
Context
Caution
Procedure
A new status set is created. By default, it contains a set of predefined applicant statuses that are necessary for
the recruiting process to run correctly.
3. Enter the name of a new status set. You can also give it a description.
4. To add a status to the status set, choose Add New Status and select the statuses you want to add in the
dropdown menu. Then scroll to the bottom of the menu and choose Add.
The dropdown menu contains a list of the statuses in the base set configured in Provisioning.
5. To add a status group to the status set, click Add New Status Group.
6. To edit the status group, enter a Status Group Name and a Status Group Label. The Status Group Label appears
on the Talent Pipeline. Select the statuses to include in the group from the list of statuses of the same type.
Note
To require a status before the candidate can progress through the pipeline, select Require candidate to be in
at least one status in this group before moving to the next group. If you don't select this option, candidates
can bypass the entire status group.
By default, the newly created status set contains certain system statuses. These system statuses are required in
order to ensure that the process runs correctly.
Invited To Apply Status for forwarded candidates who have been invited to ap
ply to a requisition by a recruiter.
Default Status for newly applied candidates. Also the status for for
warded candidates who have been added by a recruiting user
via the Add to Requisition feature (available in instances with
late-stage application functionality.
Auto Disqualified Status for candidates who are automatically disqualified by the
prescreen questions.
Note
Hired on Other Requisition Status for applicants when they’re placed into a Hired status
on another requisition.
Declined DPCS Status for candidates who have revoked their acceptance of
the data privacy consent statement after applying to requisi
(Predefined when you enable Data Privacy Consent Statement tions.
2.0)
Deleted On Demand By Admin Status for candidates whose candidate profile was deleted by
an administrator.
(Predefined when you enable Data Privacy Consent Statement
2.0)
Deleted On Demand By Candidate Status for candidates who have deleted their candidate profile.
Configure a new applicant status or edit an existing applicant status, as required by your recruiting process.
Context
Note
Although you can set a status for only internal or only external applicants, there’s no conditionality (if/then
logic) in the status workflow.
You can't configure a hard-stop that prevents candidates from moving past a given status in the application
until they complete the application.
Note
Enable at least one language, or else you can’t save applicant statuses.
5. Select Save.
When a candidate completes an application or is forwarded to a requisition by a Recruiting user, the candidate is
associated with an applicant status on the requisition.
Recruiting users who have appropriate permissions can move the application through the status pipeline. All status
changes are tracked for reporting and compliance purposes. You can view status change history:
The applicant status pipeline acts as navigation for filtering the applicant list by status. A Recruiting user can click
a status and view only applicants in that status. To see all applicants, click View all candidates. Select multiple
statuses by holding down the CTRL key and selecting the desired statuses.
Grouped statuses display as a dropdown menu in the candidate pipeline. Recruiters can assign a candidate to any
of the statuses in the configured group.
The following options are available for the Forwarded and Withdrawn status sets:
• Hide the status from users who don't have application status Visible To privilege
• Hide applicant count from the users who don't have application status Visible To privilege
Corresponding statuses or count are either displayed or hidden within the status pipeline and job requisition
landing pages for these statuses:
• Forwarded
• Withdrawn
Note
Users can view applicants only in statuses to which they have Visible To access.
Operator Designators roles are available for selection in the Selectable By and Visible To section of status
settings. Select All Others for individuals who have the V or Relational Operators role.
Recruiting users can place applicants only into statuses for which they have Selectable By access even if they don’t
have Visible To access for that status. Users see an error if they try to place the applicant in a status for which they
don’t have Selectable By access.
Recruiting users can see a quick overview the applicant status pipeline directly from the Requisition List page.
Disabled statuses don’t appear in the progress pipeline overview.
Recruiting operators define the relationship of a user to a job requisition or job application. Many permissions and
routing capabilities are controlled by the operators used in XML configuration templates and route maps.
Operators are central to configuration of the system, so decide early in your implementation project how you are
going to use them. Many configuration decisions cannot be made until the customer identifies the users involved in
the recruiting process.
Note
Role Operators
A predetermined list of operator fields is supported, and each operator field has a related designator.
Operator designators determine permissions for users listed in both the operator fields and the operatorTeam
fields.
Determine how this list of operators is used in your business process. Then go to Provisioning Job Requisition
System Field Labels to set up the operator fields with the appropriate labels.
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
The V designator defines the baseline • V role: The V role is the Approver
permissions a recruiting user receives role. It is assigned to all users who
when viewing the record, if the system are on the Job Requisition route
cannot identify another operator associ map for approving the Job Requisi
ation for them. For example, if the Job tion. This is in addition to any other
Requisition is routed to an unrelated user role they may have on the Job Requi
to approve, that approval user would re sition. So Originator O always also
ceive V permissions. has the V role.
originatorName O originatorTeam
hiringManagerName G hiringManagerTeam
recruiterName R recruiterTeam
coordinatorName T coordinatorTeam
sourcerName S sourcerTeam
secondRecruiterName W secondRecruiterTeam
vpOfStaffingName Q vpOfStaffingTeam
Relational Operators
In addition to the operator fields, you can set up permissions and routing to users who have a defined relationship
to the operator users. These relationships are derived from relationships established in the user data. The following
table shows supported relationships to the operator fields and the corresponding designator for each relationship.
The relational operators do not have access to requisition unless they are a part of the route map.
Most operator designators (R) can be appended with a relationship designator (M) to indicate a relational operator
(RM). The exception is V, which cannot be set up relationally, because it does not hold a single user but defines
baseline permissions for users who are not in a specific operator or team field.
Operator's Manager xM
Operator's HR Contact xH
Can I require either status A or status B, and prevent applicants from progressing through the pipeline until
they’ve passed through one of those statuses?
This option isn’t supported, but you can set a status as external or internal only.
How do I configure a different status workflow for requisitions in different countries/regions, departments,
and so on?
Requisitions and applications have a one-to-one relationship; set up a different requisition template for every
application. The recruiting must then open the correct type of requisition based on the applicant status workflow.
Can I prevent an applicant from progressing in the status workflow until there’s an approved offer?
Assign Selectable By privileges to the user for the status you’re attempting to move the applicant to.
Configure the statusId field in the Application XML file (Not the Requisition XML file, even if you’re using
multistage application) for the operator you’re using.
Configure all required fields for all operators for the status to which the applicant is currently assigned. Perform this
action even if you can’t see the fields when logged in as one user. There can be required fields that are visible to
another user that need to be populated with data in that status.
Can I prevent an applicant from progressing in the status workflow until a forwarded applicant has completed
their application?
Caution
If Multi Stage Application and Late Stage Application are enabled, forwarded application required fields aren’t
validated when changing the status. Late Stage Application is designed to skip the validation on required fields.
The integration between Recruiting Management to Employee Central provides a seamless way to transition an
external candidate record into a new employee account, including issuing an Employee ID.
• Customers using both Recruiting and Employee Central can hire internal and external candidates and
automatically sync them into their Employee Central database.
• The integration template can pull from the candidate application, job requisition, and offer letter. To maximize
data transfer, make sure these XML templates are configured to include the supported fields listed in the
Recruiting-Employee Central Transformation Template:
• Requisition
• Application
• Offer Details
• Because the Manage Pending Hires list is populated based on offer approval information, a candidate must go
through an approved offer approval before being set to Ready to Hire (Hirable).
• Permission to view applicants in Manage Pending Hires is based on the requisition operators, not on applicant
data.
Map the data from Recruiting Management directly to the equivalent fields in Employee Central. This mapping
requires Professional Services configuration in both the Recruiting and Employee Central modules. External
Candidate Profile background elements are synched to the Employee Profile automatically when correctly mapped.
Tip
Background elements don’t pass to Employee Central. They’re synched directly from the external
candidate profile to the Employee Profile .
Creating Picklists
[Link] Configuration
If you want, you can add one or more instructional fields in the Application XML that describe the integration
process and provide instructions to Recruiting users on how to complete the hire process into Employee Central.
Recruiting users usually need to know the exact set of conditions that must be met in order for the candidate to
appear in Manage Pending Hires. If they don't know these conditions, there can be confusion when processing new
hires.
If you're using multistage application, configure these fields so that they're only visible in the appropriate offer or
hire statuses.
If you’re using Employee Central with Recruiting, you must configure the Applicant Status Set with required
statuses to initite the integration.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
For a status set, we recommend you to configure only one status each for Hire and Hirable. You may see issues in
the hiring process if you configure these statuses more than once.
• Select Hirable.
• Select Add.
7. Click Hire in the Status Name column:
Results
This additional status, Ready to Hire (Hirable), is now available in the applicant status trail in the application.
When data is sent from Recruiting to Employee Central, you have to configure the transformation template so that
data can be transferred.
Prerequisites
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Procedure
Results
The default template gets downloaded on to your system and it looks like the following:
Sample Code
<object-mappings integration-type="CandidateToEmployee">
<entity-details-mapping>
<mapping-attribute>
<source entity-type="application" refid="firstName"/>
<target refid="[Link]-name"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="application" refid="lastName"/>
<target refid="[Link]-name"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="application" refid="custONBPrefLang"/>
<target refid="[Link]-preferred-lang"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="application" refid="startDate"/>
<target refid="[Link]-date"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="application" refid="middleName"/>
<target refid="[Link]-name"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="application" refid="startDate"/>
<target refid="[Link]-date"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="jobrequisition" refid="legalEntity_obj_code"/>
<target refid="[Link]"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="application" refid="customBaseSal"/>
<target refid="[Link].1002"/>
</mapping-attribute>
<mapping-attribute>
<source entity-type="offerletter" refid="currency"/>
<target refid="[Link]-code.1002"/>
</mapping-attribute>
<mapping-attribute>
In order for users to be able to manage pending hires, they need the necessary role-based permission.
Context
In Admin Center Manage Permission Roles , enable the Manage Pending Hires permission.
Related Information
After a candidate accepts a job, you can change their status to hired.
Procedure
1. Ensure that the applicant has a completed and approved Offer Details record.
Tip
Offer Approval populates the Manage Pending Hires table in Admin Center. If an applicant doesn’t receive
an offer approval that is approved before entering the Ready to Hire (Hirable) status, they’ll not show up in
the Manage Pending Hires list.
2. Change the applicant’s status to the Ready to Hire (Hirable) status. The applicant appears in the Manage
Pending Hires list in Admin Center.
3. In Manage Pending Hires, the user can then Hire the appropriate candidate. Once the candidate is hired:
a. Candidate is added to Employee Central and all data outlined in the integration template is transferred to
employee central.
b. As long as the employeeId is a field on external candidate profile, the candidate's new employee ID is
visible.
c. The candidate now has an internal candidate profile. The new internal candidate profile contains minimal
data and duplicates the external candidate profile unless Candidate to Employee Conversion is configured.
d. Candidate to Employee Conversion.
You can use Job Profile Builder so you can create and configure job families, roles, competencies, and behavior that
help you compose job descriptions that can help eliminate bias to capture only critical aspects for job roles that
avoid unnecessary criteria that can produce bias.
The core HR system is the central repository for all data related to how you manage your workforce. Inevitably, this
data gets grouped into categories, such as job families and organizational levels. What companies rarely explore is
the demographic breakdown of these categories.
Your organization can leverage your core HR system to ensure that job families and groupings are inclusive and
representative of the kind of diversity you want at your company. Differences across job families can perpetuate
pay disparities because pay decisions are made by comparing employees working in the same jobs. When a job
family is mainly populated by female employees, pay benchmarks for employees in these jobs are likely lower
compared to a job family that is primarily populated by men.
Having a core HR system that supports flexible work weeks that are outside of the 40-hour office work week that
influences how the job is marketed and recruited, and what an individual in that role is expected to accomplish, and
what skills and capabilities ensures a good fit. You can record and communicate out to hiring managers and other
stakeholders what the true requirements are for a job.
For example, listing key skills and capabilities as a requirement for a job when you want to ensure hiring criteria
such as physical location isn’t listed as necessary qualifications unless it is necessary to perform that role. You can
use Job Profile Builder within SAP SuccessFactors platform to build appropriate job descriptions and requirements.
Job Descriptions
Job Profile Builder tool within SAP SuccessFactors solutions provide definition of critical aspects for a role.
Information taken from Job Profile Builder give recruiters a starting point in crafting the job descriptions that
by highlighting skills and capabilities that are not truly necessary for success in a role, which is a practice that have
deterred diverse talent from applying and describe the job using appropriate and relevant terminology
With the performance management functionality within SAP SuccessFactors Performance & Goals, you can
automatically bring other sources of information into the performance evaluation form, such as competencies.
Management competencies are evaluated along with employee goals and factored in to a broader score of
performance. Competencies can be used across organizations, or they can be applied more specifically to certain
teams or organizational levels.
Even though skills, capabilities, and competencies necessary for success within leadership roles shouldn't be
associated with demographic characteristics, unconscious bias can cause diverse talent to be overlooked for
positions.
Behavior based competencies enables assessment of the aspects of job performance that are not necessarily tied
to employee goals but important for embodying the culture and values of the organization and therefore are also
critical aspects of performance.
Many effective managers display family supportive supervisory behaviors, with the understanding and support
when employee family obligations such a children or elderly parents medical appointments, takes precedence
over work. These behaviors have been linked to increased job satisfaction, engagement, and commitment among
employees. But when this level of support isn't present, primary caregivers are disadvantaged, and in many parts of
the world, primary caregivers are women and employees within a certain age range.
Assigning supporting behaviors to competencies for managers can be used to evaluate them to the extent when
they display supportive behaviors that is important in engagement and job satisfaction of all employees.
Job Profile Builder enables you to build complete job profiles with multiple content types and create Families and
Roles. You can use Skills Management to capture employee skills within the Employee Profile.
Job Profile Builder or JPB is a successor to the legacy Job Description Manager or JDM. It is, therefore, sometimes
also known as JDM v2.0. Job Profile Builder replaces legacy Families, and Roles. It’s a flexible and intuitive way to
identify the complete elements of job descriptions to share them with your organization. You can use Job Profile
Builder to define your job profiles with or without Employee Central.
Job Profile Builder allows you to build complete job profiles with multiple content types, and allows creation of
individual performance profiles based on established roles within Families and Roles. You can find candidates with
the right fit for promotions and new positions, development strength, and more opportunities using detailed job
descriptions.
Job Profile Builder is built on top of Metadata File Framework or MDF. When you use MDF, you can create and
manage database object definitions, relationships, and hierarchy.
As a best practice, use both Job Profile Builder and Skills Management.
Job Profile Builder (JPB) has many features in common with Job Description Manager (JDM) and also some
distinguishing features. This list gives you a comparison of the functionalities.
The Job Profile Builder uses the Metadata Framework (MDF) to store objects and data.
Competency Libraries X X
Competency Localization X X
This topic gives details about enablement of Job Profile Builder in Provisioning.
Context
Current implementations begin with Job Description Manager and have pre-existing Job Description Manager data
in the system. Thus, as a first step, use the Check Tool to validate your Job Description Manager data before
migrating to Job Profile Builder. Next, correct any issues found by the check tool with your Job Description
Manager data to prepare for migration from Job Description Manager to Job Profile Builder. Note that any
corrections to be made are done from Provisioning.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Procedure
1. Log in to Provisioning.
2. Go to Company Settings and enable the following:
Note
If you have an existing implementation of Job Description Manager, once JDM v2.0/Skills Management is
enabled, setting for Job Description Manager is disabled and the functionality to access Job Description
Manager data is no longer available. You’re able to access your Job Description Manager data from
Provisioning after enablement.
Next Steps
Using Check Tool for Job Description Manager and Job Profile Builder [page 113]
Migrating from Job Description Manager to Job Profile Builder [page 115]
Migration from Job Description Manager to Job Profile Builder involves the migration of data structures
such as your company's competencies, job families, and job roles.
10.1 Using Check Tool for Job Description Manager and Job
Profile Builder
Before migrating to Job Profile Builder, run data validation checks for Job Description Manager. In addition, check
for any issues during migration in Job Profile Builder Check Tool validations.
Prerequisites
Tip
Context
Once you enable Job Profile Builder, you no longer have access to the legacy competency libraries from Admin
Center. Make any changes to the Job Description Manager data after enablement of Job Profile Builder and before
migration of data to Job Profile Builder from Provisioning.
Procedure
The Check Tool page opens displaying the results of the first tab System Health.
2. Depending on the check type of the check you're interested in, select the corresponding tab.
To display all checks, select all result types in the Result Type
search filter and select Go.
Migration Displays the migrations that are still pending, either because
the check tool couldn't automatically migrate all issues or
because new issues have been found after the last run. We
recommend you solve these in a timely manner.
Note
3. Pick the relevant option from the dropdown under Application and then click Go.
Related Information
Migrating from Job Description Manager to Job Profile Builder [page 115]
Using the Check Tool to Solve Issues
Competency descriptions in Job Profile Builder can only include certain HTML tags and cannot include any
JavaScript. Refer to the following for the supported HTML tags.
strong
em
ol
ul
li
Migration from Job Description Manager to Job Profile Builder involves the migration of data structures such as
your company's competencies, job families, and job roles.
Prerequisites
Context
Current implementations begin with Job Description Manager and have pre-existing Job Description Manager data
in the system. Thus, as a first step, use the Check Tool to validate your Job Description Manager data before
migrating to Job Profile Builder. Next, correct any issues found by the check tool with your Job Description
Manager data to prepare for migration from Job Description Manager to Job Profile Builder. Note that any
corrections to be made are done from Provisioning.
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Procedure
Caution
After migration, don’t change Family and Job Role data from Provisioning. Any changes made from
Provisioning aren’t synced with data in the system.
Next Steps
Go to Admin Center Check Tool Application ->Job Profile Builder to check on some of the issues
encountered during migration.
Note
Job Description Manager data is locale-specific. When migrating data to Job Profile Builder, the system creates
Job Profile Builder data in English U.S. locale whatever the locale of existing data. Post migration, export Job
Profile Builder data, add translations for the locales you use and reimport the data.
Related Information
Using Check Tool for Job Description Manager and Job Profile Builder [page 113]
Using Check Tool for Job Description Manager and Job Profile Builder [page 113]
You can control security and visibility for your job profile target role-based permissions using Metadata Framework
Configure Object Definitions tool.
You can add security based on role-based permission to the MDF object definition, which can be added to objects,
field, and association levels. Setting up security allows you to control which users can view, edit, or import and
export data in an object or field. With MDF you can set up security at the more granular field level. For objects and
fields, you can control access based on roles within the system
Security has to be added so you can view or edit target role-based permissions for the following Job Profile Builder
permissions:
Related Information
You can set up Job and Skills Profile visibility role-based permissions using the Configure Object Definitions tool.
Procedure
Field Set to
Secured Yes
You can set up Skill Profile visibility role-based permissions using the Configure Object Definitions tool.
Procedure
Field Set to
Secured Yes
You can set up Rated Skills visibility role-based permissions using the Configure Object Definitions tool.
Procedure
Field Set to
Secured Yes
You can set up basic role-based permissions to enable Job Profile Builder using the Manage Permission Roles tool.
Prerequisites
Tip
For instructions on how to set up your permission group, refer to the Role-Based Permissions Admin Guide
Context
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Procedure
Framework .
2. Select all permissions.
Profile Builder .
2. Select all checkboxes.
4. Go to Permission Role Detail Grant this role to... Add that opens the Grant this role to dialog box.
Next Steps
You can now set up visibility for your job and skill profile.
Related Information
You can set permission settings for using different Job Profile Builder tools such as: Job Profile Templates, Manage
Job Profiles, Configure Job Profile Acknowledgement Settings, Manage Job Profile Content Import/Export, and
Manage Job Profile Content. You can use this role based permission to set up who can view job profile content only
or create and edit job profile content.
When you select your permission group, you’re directed to the Permission Role Detail page for that group.
3. To continue, select Permission... that opens up the Permission settings dialog box.
Can Edit Content Permissions allow creation and editing job profile content.
When this checkbox is selected, the Can View Content
checkbox is grayed out.
Can View Content When you want individuals that are members of your per
mission group to have view access only.
Tip
When you select the Manage Job Profile Content checkbox, both Can View Content and Can Edit Content is
enabled by default. You can only change target permissions by deselecting Can Edit Content checkbox.
7. Select Done to complete setting up Manage Job Profile Builder target permissions.
When you select Done the dialog box closes and you’re back to the Permission Role Detail page.
8. To finish, select Save Changes.
When you have set up your Job and Skills Profile Visibility, you can grant target permissions for specific permission
roles.
Procedure
1. Go to Admin Center Manage Permission Roles that directs you to the Permission Role List page.
2. Select the Permission Role you want to edit that opens up the Permission Role Detail page.
3. Go to Permission Administrator Permissions Manage Job & Skill Profile Visibility within the
Permission Settings dialog box.
4. Select View, Edit, and Import/Export checkboxes for the following:
• Job Profile
• JobReqJobProfile
• Skill Profile
5. Select Done to save and Save Changes to finish.
Next Steps
You can use Field Override feature to restrict permission for specific job profile fields so that it isn’t viewable or
editable to individuals under specific permission roles.
When you have set up Skill Profile object, you can grant target permissions for a specific permission role.
Procedure
1. Go to Admin Center Manage Permission Roles that directs you to the Permission Role List page.
2. Select the Permission Role you want to edit that opens up the Permission Role Detail page.
3. Go to Permission Administrator Permissions Manage Job & Skill Profile Visibility Skill [Link]
Skills (Rated Skills) within the Permission Settings dialog box.
4. Select the following checkboxes under Rated Skills:
The Permission settings dialog box disappears and you directed back to the Permission Role Detail page.
6. Select Save Changes to finish.
When you have set up your Rated Skills, you can grant target permissions for specific permission role.
Procedure
1. Go to Admin Center Manage Permission Roles that directs you to the Permission Role List page.
2. Select the Permission Role you want to edit that opens up the Permission Role Detail page.
3. Go to Permission Administrator Permissions Manage Job & Skill Profile Visibility Skill [Link]
Skills (Rated Skills) within the Permission Settings dialog box.
4. Select the following checkboxes under Rated Skills:
• View
• Correct
• Create
• Adjust Order
• Delete
5. Select Done to save.
The Permission settings dialog box disappears and you directed back to the Permission Role Detail page.
6. Select Save Changes to finish.
You can restrict specific job profile fields so that it isn’t viewable or editable to individuals with specific permission
roles. This action is performed using the Manage Permission Roles tool.
Context
• No Access
• Read Only
Procedure
1. Go to Admin Center Manage Permission Roles and select the permission role you want to edit.
2. Select Permission Administrator Permissions Manage Job & Skill Profile Visbility .
• No Access
• Read Only
Note
You can’t restrict field level overrides for mandatory fields. If selected, a message appears: You’ve
selected a mandatory field for Field Override in Permissions - this can lead to application issues and isn’t
recommended.
6. Select Done.
You can enable your employees to edit their Employee Self-Rating and Manager Rating in People Profile.
Prerequisites
Procedure
1. To add Skill Profile to People Profile, go to Admin Center Configure People Profile .
2. Locate either Profile or Skill Profile to select.
When you’ve selected the section you want to edit, the Edit Section navigation appears next to the Configure
People Profile sections.
3. Select the empty subsection below your People Profile section.
The Edit Subsection navigation page next to the Configure People Profile sections is activated.
4. Go to the Edit Subsection navigation page and enter in the name of your subsection.
5. Select Save
6. Select the empty block next to your new subsection.
When you select the empty block, the Available Blocks Drag and drop blocks to create profile navigation page
appears next to the Configure People Profile sections.
7. Go to the Available Blocks page and enter in Skill Profile in the search bar.
The Skill Profile People Profile block appears below the search bar.
Tip
If Skill Profile doesn’t show up, visibility or permissions wasn’t set up.
8. Drag and drop the Skill Profile over to the empty block next to the subsection you want.
9. Select Save to finish.
Related Information
Prerequisites
Procedure
You’re directed to the Design Employee Files Layout page, where you customize your People Profile blocks.
2. Find the Skill Profile block under the View Name column.
3. From the Skill Profile row, go to the Show/Hide column and select the checkbox that corresponds with Skill
Profile.
4. Select Save to finish.
You can create families and roles by importing them from SuccessStore to use families and roles that are
predefined according to leading practices.
Context
SuccessStore includes a prepackaged set of job families, their job roles, and the skills associated with the roles.
They offer you a head start for your family, role, and skill strategies. You can also add families and roles individually
in SAP SuccessFactors.
Procedure
1. Go to Admin Center Manage Job Profile Content and then select Set Up Families and Roles.
2. Select Add Families from SuccessStore.
Create job families without SuccessStore if you have needs that SuccessStore doesn’t meet or you want to create
individual families.
Procedure
1. Go to Admin Center Manage Job Profile Content and then select Set Up Families and Roles.
2. Select Create Family in the Families tab.
3. Enter a name for the family in Family Name.
Most organizations have a standard for naming job families. Name your family according to the strategy of your
organization.
4. Select Map Skills to map skills to the family.
You map skills to job families so that you can set a proficiency for individual roles in the family. The
proficiency is the level of skill that role should demonstrate. You can use the proficiency in many places in
SAP SuccessFactors. For example:
• Succession Planning can use skill proficiency to understand if employees have the proficiency in a role's
skills to move into the role.
• Career Development Planning can use the difference between skill proficiency to see the gaps that
employees should cover to enter into a new job role.
Note
Create job roles without SuccessStore if you have needs that SuccessStore doesn’t meet or you want to create
individual roles.
Procedure
1. Go to Admin Center Manage Job Profile Content and then select Set Up Families and Roles.
2. Select Create Role in the Roles tab.
3. Enter a name for the role in Role Name and select its family in Family.
This topic describes and gives examples of the relationships between Families, Roles, Job Codes, Job Templates,
and Job Profiles.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Note
Job code of type JOBCODE is from the User Data File JOBCODE field. Job code of type JOBCLASSIFICATION
is from the MDF Job Classification object. When mapping job codes, those codes that you see appended with
"- FO" are of type JOBCLASSIFICATION. It’s recommended to use JOBCLASSIFICATION if you have Employee
Central implemented and JOBCODE if you don’t have an Employee Central implementation in your instance.
Customizable Job Profile Templates with easy-to-use rich text editing (RTE) capabilities enable you to create a
consistent look-and-feel for job profiles across job families.
Job Profile Templates contain content types, sections order, required sections definitions, and formatting, but not
actual content. You can choose to have one job profile template for all roles within your organization or use different
templates per role. For example, a manufacturing organization may want to use one job template for all plant staff
and another for all administrative staff, due to compliance requirements.
This topic gives detailed steps on how to create a new job profile template for Job Profile Builder using the Manage
Job Profile Templates tool.
Procedure
Next Steps
You can edit and customize your job profile template. To learn more about customizing your job profile template,
refer to the Configuring Sections for Your Job Profile Templates [page 134] topic.
Next task: Configuring Sections for Your Job Profile Templates [page 134]
You can customize your Job Profile Template sections to restrict access to administrators, viewable for internal and
external Job Requisitions postings, and to enable required sections.
Procedure
1. Select the section you want to edit until the gear icon appears.
2. Select the gear icon.
When you select the gear icon, display options appear to the right of your section.
3. To configure your display options, select any of these options:
Make this a required section When you select this option, the section is marked as a
required section when you create job profile content. The
red letter R appears next to that section in your job profile
template.
Section visible to Admins only When you select this option, only administrators view that
section when they receive job profile acknowledgments.
Show in Job Requisition When you select the Show in Job Requisition, you can select
checkbox for any or all these options:
• Show in external posting
• Show in internal posting
Restriction
4. Use these options to change your section title and section content style:
• Go to TITLE STYLE to change your Font Size, style of text, and Heading Level.
Making changes to the heading level will not change the content's appearance on the job requisition
details or job posting but will only be beneficial for users who use screen readers to access the content.
A Job Profile contains all the elements that can define a job or a position in your company.
A job profile can be associated to a role or to a role and position and is then a Role or Position based job profile
respectively.
As an administrator, you can build your Job Profiles in the system, or have other roles be involved in building the
profiles where an approval workflow is also in place.
What You Need to Know About Creating Job Profiles Without Workflow [page 136]
You can create your job profiles directly using the Manage Job Profiles as an administrator when you’ve
created your job family, role, or position associated with a job profile template.
Using Workflow for Creating and Approving Job Profiles [page 139]
You can use Job Profile Builder Workflow for approving new job profiles once you have family or roles
created. Workflows help administrators and management to ensure that job profiles have been reviewed
before publishing.
You can create your job profiles directly using the Manage Job Profiles as an administrator when you’ve created
your job family, role, or position associated with a job profile template.
When you create a job profile using the Manage Job Profiles page, the job profile is saved as a draft and there’s no
workflow approval process. There’s a one-on-one relationship between a role and a job profile. Use the Create Job
Profile button when you want to create your new job profile.
There are two Create Job Profile pages. When you select the Create Job Profile Button, you’re directed to the Create
Job Profile page where you can select from a list that contains these three columns so you can create your job
profile:
Tip
Job Position Column may be empty if your role doesn’t have a job code or job classification associated with a
position.
The JPB Position refers to the Position Extension Object. Position Extension is an object created by
the system when a job code attached to a position (Position MDF object) is mapped to a role. Position
Extension object is used to store the Skills and Competencies mapped to the position.
Caution
If you only select the Job Role and go to Next, you create a Role-Based job profile. If you select a Job Role and a Job
position and go to Next, you create a Position-Based job profile.
When you select the Next button, you’re directed to the second Create Job Profile page that appears as the job
profile template that's associated with your new job profile.
Your new job profile includes your family, role, and mapped skills. You can add additional information to your job
profile sections.
Related Information
Using Workflow for Creating and Approving Job Profiles [page 139]
Tips for Creating Job Profiles [page 145]
Creating Job Profiles Without Workflow [page 137]
As an administrator, you can create and activate job profiles using the Manage Job Profiles tool you can access
from Admin Center.
Prerequisites
When you select Manage Job Profiles, you’re directed to the Job Profile page that lists job profiles.
2. From the Job Profile page, select Create Job Profile to create your job profile.
When you select the Create Job Profile button, you’re directed to the Create Job Profile page that contains three
columns:
• Job Families
• Job Role
• Job Position
3. Select the family that you want under the Job Families column.
4. Select the role that you want under the Job Role column.
Note
5. Select the job position that you want under the Job Position column.
Tip
Job Position column is empty if your role doesn’t have a job code or job classification associated with a
position.
When you select the Next button, the form that contains sections for your associated job profile template
appears.
7. Select Type Job Profile Name with your mouse that activates an empty text field.
8. Enter in your profile name in the Type Job Profile Name text field.
9. Add all required or additional content to the text fields in your job profile sections.
10. To save your job profile, select the I'm done button.
Tip
A dialog prompt appears to fill out any required sections that are incomplete before you can activate your
job profile.
Caution
The I'm done button remains grayed out until you add a job profile name.
When you select the I'm done button, you’re directed back to the Job Profile page and your saved job profile is
in draft status.
11. To activate your job profile, locate your job profile from the Job Profile and select the gear icon under the
Actions column.
12. From the gear icon, select Activate that opens up a dialog prompt that reads: Are you sure you want to
activate this profile?
You can use Job Profile Builder Workflow for approving new job profiles once you have family or roles created.
Workflows help administrators and management to ensure that job profiles have been reviewed before publishing.
When you’ve created your job family and role and associated with a job profile template, you’re ready to create your
job profile. Before you start creating job profiles, set up a workflow for new and changed job profile approvals.
Tip
You can’t map additional skills or role-based competencies to that same job profile once a job profile is in
pending workflow approval status.
Restriction
When Employee Central isn't enabled, you can approve MDF workflows but you can't access the Workflow
Details page as a proxy user.
When you’ve selected your job family, role, and positions, and advance to the Create Job Profile page, the Change
Request dialog box appears on the screen. The Change Request dialog box is only available when you create job
profiles using People Profile.
You can view the approvers by selecting the View approvers link within the same dialog box.
Related Information
What You Need to Know About Creating Job Profiles Without Workflow [page 136]
Tips for Creating Job Profiles [page 145]
Create and configure workflows so you can have an approval workflow associated with your job profiles.
Prerequisites
• Intelligent Services
• Role-based permissions using the following target permissions:
• Manage Workflow Requests.
• Manage WorkflowGroups.
• Be a member of a dynamic workflow group.
Procedure
Dynamic Group Approver type is just one of several different approver types.
6. Pick your Approver Role.
7. Go to Edit Transaction and select Edit with Route Change.
8. Go to No Approver Behavior to select the Skip this Step option from the dropdown menu.
9. Go to Respect Permission to select Yes option from the dropdown menu.
10. If needed, you can configure the following by going to these sections:
• Workflow Contributor
• CC Role Contributor
11. Select Save to finish.
Task overview: Using Workflow for Creating and Approving Job Profiles [page 139]
Related Information
Associate the workflow you have created with your Job Profile Draft object. This will enable the job profile change
requests to appear in workflow approvers' to-do cards.
Procedure
1. Go to Admin Center Configure Object Definitions that takes you to the Configure Object Definition page.
2. Go to Search Object Definition Advanced to select Job Profile Draft from the Advanced field dropdown
menu. The Job Profile Draft page opens up.
3. Select Take Action Make Correction , which enables you to edit the Job Profile Draft object.
4. Go to Workflow Routing dropdown menu in your Job Profile Draft form to select your workflow.
5. Go to Todo Category dropdown menu to select Job Profile Requests
6. Select Save to finish.
Task overview: Using Workflow for Creating and Approving Job Profiles [page 139]
Next task: Creating Your Job Profile with Workflow Enabled [page 142]
Create your job profiles after configuring and enabling your workflow.
Prerequisites
Context
Note
Instructions in this topic describe how to access and create job profiles with workflow using People Profile. You
can still access same menus using Employee Profile.
Procedure
1. Go to Admin Center My Employee File that opens up your People Profile page.
2. Locate the Action menu and select Job Profiles option.
Note
When you go to the job profiles page directly from the Admin Center and create your job profile, you’re
creating a job profile without workflow.
When you select Job Profiles, you’re directed to the Job Profile page that list job profiles. This page looks similar
to Manage Job Profiles page.
3. Select Create Job Profile to create your job profile.
When you select the Create Job Profile button, you’re directed to the first Create Job Profile page that contains
three columns:
• Job Families
• Job Role
• Job Position
4. Select the family that you want under the Job Families column.
5. Select the role that you want under the Job Role column.
Note
Tip
Job Position Column may be empty if your role doesn’t have a job code or job classification associated with
a position.
The JPB Position refers to the Position Extension Object. Position Extension is an object created by
the system when a job code attached to a position (Position MDF object) is mapped to a role. Position
Extension object is used to store the Skills and Competencies mapped to the position.
If you only select the Job Role and go to Next, you create a Role-Based job profile. If you select a Job Role and a
Job Position and go to Next, you create a Position-Based job profile.
Caution
7. Select Next.
When you select the Next button, the job profile template for your job profile appears.
Note
The Change Request dialog appears next to the new job profile. You can view list of approvers by selecting
the View approvers link.
8. Select Type Job Profile Name with your mouse and an empty text box appears.
9. From that empty text box, enter the name of your job profile.
10. Add all required or additional content to the free-form text fields in your job profile template for your job profile.
11. To save your job profile, select the I'm done button.
Caution
The I'm done button remains grayed out until you add a job profile name.
Task overview: Using Workflow for Creating and Approving Job Profiles [page 139]
You can approve new or changed job profiles using Job Profile Builder workflow process.
Prerequisites
Context
Once you have set up your workflows, and have created your job profiles that use a workflow, you can access your
pending approvals in multiple ways.
Procedure
Latest Home Page Find the Job Profile card under Approvals to access your
pending approvals.
Action Search with View my pending requests Type View my pending requests in the search box
accessible anywhere in the SAP SuccessFactors application
to see all your Pending Requests.
Manage Job Profiles Find Manage Job Profiles from Action Search or Tool Search.
Go to the In-workflow Job Profile to find the pending job
profile requests.
2. Select the request you wish to review from the My Workflow Requests.
You can access workflow and request details for the new or changed job profile.
3. To approve and finish, insert any comments if applicable and select Approve.
A message appears that states that your approval is successful. To verify, you can go back to the Manage Job
Profiles page. Upon approval, that job profile is in Active status.
Previous task: Creating Your Job Profile with Workflow Enabled [page 142]
This table describes some issues you see in JPB including why you see the status icon for a job family, job role,
or job position when in the initial Create Job Profile page.
Job Families Column When you hover over this icon, this message ap Your job family has to be associated with
pears: a job template so you can create your job
profile.
• A job profile can’t be created from this job
family because it isn’t associated with a tem
plate
Job Role Column When you hover over this icon, this message ap Each role can only have one profile.
pears:
You can copy a profile to another role,
• A job profile can’t be created from this role create a new one, or use a different one.
because it’s associated with one
Job Position Column When you hover over this icon, this message ap There’s already a job profile associated
pears: with that role and position.
Related Information
What You Need to Know About Creating Job Profiles Without Workflow [page 136]
Using Workflow for Creating and Approving Job Profiles [page 139]
Add job profile content to populate your job profiles. Additionally, Competency and Skills Library add-ons provide
off the shelf industry verified content.
• Add from the UI, using Manage Job Profile Content tool from scratch or using SuccessStore.
• Add using Manage Job Profile Content Import/Export
• Add using MDF Import and Export Data tool.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
You can create different types of job profile content that you can add as required or optional sections in your job
profile template.
Job code of type JOBCODE is from the User Data File JOBCODE field. Job code of type JOBCLASSIFICATION
is from the MDF Job Classification object. When mapping job codes, those codes that you see appended with
"- FO" are of type JOBCLASSIFICATION. It’s recommended to use JOBCLASSIFICATION if you have Employee
Central implemented and JOBCODE if you don’t have an Employee Central implementation in your instance.
Note
Related Information
Job Profiles use content from available libraries. You can import data in bulk or build job profiles directly from UI
using the Manage Job Profile Content page.
Prerequisites
Context
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Note
There are several content types that you can manage that contains data required to build job profiles.
You can perform searches to find either employees and candidates you need that have the knowledge,
skills, and abilities to maximize performance and productivity. The creation of most content types is
straightforward and involves adding descriptions in addition to setting up your content types as active.
Note
Job code of type JOBCODE is from the User Data File JOBCODE field. Job code of type
JOBCLASSIFICATION is from the MDF Job Classification object. When mapping job codes, those
codes that you see appended with "- FO" are of type JOBCLASSIFICATION. It’s recommended to use
JOBCLASSIFICATION if you have Employee Central implemented and JOBCODE if you don’t have an
Employee Central implementation in your instance.
Related Information
When you create new job profile content, a GUID or External ID Code is generated. When you create a new Family,
Role, competency, or any job profile object it contains its own unique GUID. When you map one or several job
profile objects, a GUID is also generated.
With MDF objects, you can have a parent and child objects. Job Profile content that is considered to be the parent
has to be created first. If you map child objects with a parent object using the import process, it can fail if the parent
does not exist or there is no GUID present in your import file.
When you create your new family or role using the Manage Job Profile Content tool, you can see the GUID or
External Codes associated with it.
Related Information
The table featured in this topic lists all Job Profile Builder Objects and all associated objects that can be mapped
either using Manage Job Profile Content or using Manage Job Profile Content Import/Export. This table also
includes a column that list the number of GUIDs required so you can map job profile content using Manage Job
Profile Content Import/Export process.
2 Education - Major
Related Information
This topic gives brief overview of how to use skills in building job profiles.
About Skills
Possessing skills is having knowledge and experience required for the job. Skill is developed through a mix of formal
training, education, and experience. If clear definitions are given for proficiency levels, people can assess their own
skills:
Example
Examples of skills:
• Data Entry
• Administrative Document Design
• Coaching and Counseling
This topic gives a detailed overview on how to create skills using UI.
Procedure
1. Go to Manage Job Profile Content Skill and select Create Skill that opens up the Create New Content
(Skill) page.
2. Go to the Skill Name field box to enter in the name of the skill.
3. Go to the Library field box to start entering in the library you want.
4. Go to the Category field box to start entering in the category you want for your skill.
5. Go to the Group field box to start entering in the job group you want.
6. Go to Definition rich editor box to enter in the definition of your skill.
7. Enter in descriptions for all proficiency levels.
You can specify languages by selecting the pencil picker for each field for translation.
8. Select Save to finish.
Caution
Once you’ve associated your skills and proficiency levels with a job profile, it continues to appear even
when you put your skill in Inactivate status. We recommend that if you don’t want your skill to appear any
associated job profiles that you remove it by selecting Delete using the radio button from the Manage Job
Profile Content skills list.
This topic gives a brief overview about adding your skills using SuccessStore.
Using SuccessStore
You can create skills using SuccessStore, by going to Admin Center Manage Job Profile Content . Select the
Add Skills From SuccessStore link to add Skills.
Steps in creating skills from SuccessStore are similar in creating families and roles. You can use the browse or
search SuccessStore skills from either one of these two menus:
Note
You can map families and roles with any selected skills from SuccessStore. Once you select the Add button, you’ve
saved the new skills available from SuccessStore.
Related Information
When you create your new family, you can also set up the proficiency level for the skills you’ve mapped to your
family.
Procedure
a. Go to Admin Center Manage Job Profile Content Set Up Families and Roles .
b. Select the checkbox of the existing family you want to edit.
c. Go to the gear icon and select edit that opens up the Edit: Family page.
d. To change proficiency levels for the skills you want, go to Proficiency Level dropdown menu to select.
e. Select Save Family to finish.
Your employees can edit their self-ratings in the Skill Profile section from People Profile.
Employees can edit their own self-ratings from Skill Profile section from People Profile, but their managers, cannot.
In turn, direct managers can only edit the Manager rating. Employees can edit their ratings by selecting the edit link
within their Skill Profile.
A competency is an individual's ability to perform a job that includes a set of defined behaviors.
Competencies and behaviors provide structure guidelines that enable identification, evaluation, and development
of behaviors for individual employees.
Examples of competencies:
Note
Competencies can also have associated Writing Assistant and Coaching Advisor content. You create this
content from Admin Center Manage Writing Assistant and Coaching Advisor .
You can define a set of behaviors that help to measure a competency. Behaviors help to assess if an individual
possesses particular qualities that are required by employers and are used as benchmarks.
Example
Examples of behaviors:
Related Information
You can add Competencies by importing data in bulk or indivudually from the UI.
Context
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
You can modify, activate, and deactivate existing competencies available from different libraries by using the gear
icon. You create competencies from scratch by following these steps:
Procedure
Create Competency Types to serve as categories for your competencies by using the Manage Data tool or using
MDF Import and Export Data.
When you’ve created your Competency Types, you add them to competencies from Manage Job Profile Content
tool.
You can create Competency Types using the Manage Data tool and later, be able to add them to your competencies
independent of competency library or category
Prerequisites
Procedure
When you select Manage Data, you are directed to the Manage Data tool.
2. Go to Create New and select Competency Type from the menu so you can create your Competency Type.
When you have selected Competency Type that opens the Competency Type page where you can add your
competency type.
3. Go to the Competency Type Name field to enter the name of your Competency Type.
4. Select Save to finish.
Note
When you have saved your competency type, GUID number is generated.
You can add your competency types when creating or editing your competency using Manage Job Profile Content
UI.
Prerequisites
Procedure
Once you’ve selected the Manage Job Profile Content link, you’re directed to the Manage Job Profile Content
page.
Scenarios Steps
Create New Competency Instructions on how to map Competency Types when creating a new compe
tency:
1. From the Manage Job Profile Content, select Create Competency that
opens up the Create New Content (Competency) page.
2. Enter in the required information for your competency that includes
Competency Name, Library, Category, and Description. Assign any be
haviors applicable for that competency
3. Select Edit that opens up the Edit: Competency page for your compe
tency you want to map.
4. Locate the Competency Types text field and enter the competency types you want to map.
Tip
The type-ahead allows you to search for competency types by entering the first two letters of its name.
Scenarios Steps
Note
When you’ve saved or created a competency, you’re directed back to the Manage Job Profile Content page
that contains competency list.
You can now view list of Competency Types associated with specific competencies when you view from the
Competency Listing page when you use the Manage Job Profile Content.
To view Competency Types column, go to Admin Center Manage Job Profile Content Select Content Type
Competency that opens up the Competency Listing page.
The Competency Types column contain name of one competency type. When there are multiple competency
types, a hyperlinked + symbol appears with the number of competency types that have been added for that
competency.
You can select the hyperlink that contains the + symbol for the competency to view the associated Competency
Types list that appear in a dialog box.
You can perform mass creation of job profile content by importing your data using a .csv file. Your .csv file is
downloaded as a template by job profile content type using the export process. You can populate your .csv
template with data before starting the import process.
You can use Manage Job Profile Content Import/Export to create job profile content.
About Exports
Before you can use import process to create or map profile content, it is good to familiarize yourself with export
process first.
Remember
When you use the correct template for the job profile content type you want to create or map may eliminate
potential error messages when you perform the import process.
Creating New Content Versus Mapping Job Profile Content Using Import
Process
When you create a family, role, or competency, a unique GUID is generated. Important things to note about
differences between creating new content versus mapping job profile content using import process:
• For new content, all, or GUID ExternalCode should be empty in your .csv file that you plan to use.
Note
GUIDs for competencies are NUMERIC only. We recommend that you leave this field blank so that the
system generates the GUID. When you leave that field blank as a best practice, helps eliminate potential
syncing issues with Job Description Manager (JDM).
• For Mapping job profile content, the, or GUID External Codes should be present in your .csv file you import.
See the table for list of job profile content that requires associated GUID or External Codes.
Note
You can retrieve the GUID or External Codes information from these sources:
• View the GUID of your job profile content type from the GUID column in the Manage Job Profile Content
page.
• Use the Fill the download template with existing data or Export Data option to download data for your
job profile content data type.
Related Information
You can use the Manage Job Profile Content Import/Export to download the .csv file as a template only.
Prerequisites
Procedure
1. Go to Admin Center Manage Job Profile Content Import/Export that opens up the Manage Job Profile
Content Import/Export page.
2. Go to Download Data Import File Template to select the job profile content type you want to download as a
template.
The Confirmation dialog prompt that reads: Fill the download template with existing data? appears.
3. From the Confirmation dialog prompt, select No.
4. Save the .csv file when prompted to your hard drive as a template only.
Note
Your .csv template file contains the name of the following by default:
• Job profile content type
• Your company instance
Example
Family_SFPART015579.csv
You can change the name by selecting the Save As when you download the .csv file.
You can use Manage Job Profile Content Import/Export tool to export existing job profile data content.
Context
As a best practice, you want to export your existing job profile content data before importing new data for these
reasons:
• You want to ensure that there are no duplicate names for job profile content. Duplicate names, or GUIDs may
cause error messages when importing data.
• If you plan to map job profile using import process for content that contain GUIDs that is required for parent
and corresponding child job profile objects.
Procedure
1. Go to Admin Center Manage Job Profile Content Import/Export that opens up the Manage Job Profile
Content Import/Export page.
2. Go to Download Data Import File Template dropdown menu to select your job profile content you want.
When you have selected your job profile content type, a Confirmation dialog box appears with a prompt to
download your template with existing data.
3. To download your job profile content with existing data, select Yes when you see the Confirmation dialog box.
A message prompt appears that states that you can retrieve your exported data by going to Monitor Jobs tool.
4. To finish, go to Admin Center Scheduled Job Monitor tool to retrieve your data.
You can verify and retrieve .csv files that contains your existing job profile data by using the Scheduled Job Manager
tool, that is available from Admin Center.
Procedure
1. To access your job profile content data, go to Admin Center Scheduled Job Manager .
2. Locate your job using the Job Name or the Job Typecolumn.
You can create mass job profile content using Manage Job Profile Content Import/Export for most job profile
content types.
Prerequisites
• The job profile content export .csv template file for your job profile content type.
• For creation of new job profile content, or <externalCode> GUID column in your .csv file used for your
import should be empty.
Procedure
1. Go to Manage Job Profile Content Import/Export Type to select content type you want to import.
2. Select Choose File to browse for your saved .csv template file.
3. Go to File Encoding field to select the correct encoding type.
Tip
5. To verify that your validation or import executed correctly, go to Admin Center Scheduled Job Monitor
tool.
6. From the Scheduled Job Monitor page, locate your job and select the Download Status to download your .csv
file that has results of your validation or import.
Tip
When you locate your job from Scheduled Job Monitor page, the job name contains job profile content type,
whether it's an import or export, and the date it ran.
Example
FamilyEntity-skills_MDFImport_08/16/2016
All exports with data and imports should be validated using the Monitor Job tool, even if all records are marked as
processed.
To access, go to Admin Center Monitor Job and locate your job under the Job Name column. The job name
contains the following:
Helpful Columns
There are two columns that are helpful when you view your export or imports in Monitor Job page:
Job Status Job Status column indicates that your export or import job has been successful,
but not everything has been processed.
Available statuses:
• Completed
• Failed
Job Details Indicates that how many records were processed that includes the number of how
many have been completed and failures. Here are a few examples:
Example
Total:1/Processed:1, Passed:1/Failed:0
Example
Total:1/Processed:1, Passed:0/failed:1
You can download your .csv file by selecting the Download Status link. Your .csv file contains:
• Successful: Your .csv file may have a message that state it was successful with the number of successful
records.
• Failure: You .csv file that contains data used for your import should have an error message at the end of row of
where the error is. Typically, the error message states the column label that contains the incorrect data.
Caution
It’s possible to have errors in your .csv file even if the Monitor Job marked all records have been processed
successfully.
You can now map Job Classifications and view as a job code in an employees Employee Profile.
You can map your role with Job Classifications long as these conditions exist:
Caution
When importing or creating Job Codes, entering the Job Code name within parenthesis that may cause the
Job Classification not correspond with the Job Code correctly.
Example
The mapped Job Classification appears as a Job Code in Employee Profile for an employee that includes a link to the
job profile.
You can map existing job profile content using import and export process that is similar to creating content using
a .csv file.
You can use the Manage Job Profile Content Import/Export to map associated job profile content with parent
objects. You cannot create job profile content and map another existing job profile content type in one import. The
job profile content that is considered as the parent has to be created first.
To learn more about job profile content associations, and dependencies, refer to these topics:
You can use the Manage Job Profile Content Import/Export to map specific job profile content as long as the job
profile content type already exist and their GUIDs are in the .csv file.
From the Manage Job Profile Content Import/Export, when the Download Data Import File Template is selected, you
can download your template file without data as a .csv file. When you are ready to map using the import process
your .csv file should contain GUIDs for job profile content that you want to map.
Note
There are job profile mappings that require more than 2 GUIDs present in your .CSV file. This information can
be found in the Job Profile Objects Dependencies [page 152] topic.
This topic gives an overview about mapping job codes for position based roles.
If the job code you mapped have positions associated, your new role becomes position based. When saving your
role, you can see if any positions are associated with it from the Mapped Job Codes tab in the Edit: Role page.
The JPB Position refers to the Position Extension Object. Position Extension is an object created by
the system when a job code attached to a position (Position MDF object) is mapped to a role. Position
Extension object is used to store the Skills and Competencies mapped to the position.
Note
Job code of type JOBCODE is from the User Data File JOBCODE field. Job code of type JOBCLASSIFICATION
is from the MDF Job Classification object. When mapping job codes, those codes that you see appended with
"- FO" are of type JOBCLASSIFICATION. It’s recommended to use JOBCLASSIFICATION if you have Employee
Central implemented and JOBCODE if you don’t have an Employee Central implementation in your instance.
Viewing Positions
You can view positions associated with job codes for your role one of two ways:
Caution
Whether you use the hyperlink or the gear icon to view positions with mapped job codes, the Save Role prompt
appears.
To save your role, select Yes that launches a prompt that states your role is saved. When you select OK, you are
directed to the Map Position to the job Code page. The positions are listed under the Position column. You can edit
any position by selecting the Position hyperlink or by going to the gear icon.
This topic gives an overview on how to assign Behaviors to Competencies. You can map or assign behaviors from
the Edit: Competency page for an already existing competency or when you create a new one.
Procedure
1. When you create a new competency, follow these steps to map your assigned behavior
a. Go to Admin Center Manage Job Profile Content Competency that directs you to the competency
page.
b. Select the + Create Competency link that directs you to the Create New Content (Competency) page.
c. Enter in the required information.
d. Select the Assign Behaviors button to create your behavior to associate with your competency.
e. Enter in the required information for your behavior.
f. Select the Save button to save your new behavior that directs you back to the Create New Content
(Competency) page. Add more behaviors if desired.
g. Select Create Competency to finish.
2. For Existing competencies, follow these steps to map your assigned behavior:
a. Go to Admin Center Manage Job Profile Content Competency that directs you to the competency
page.
b. Select the competency you wish to edit that directs you to the Edit: Competency page.
c. Select the + Assign Behaviors link that opens up the Assign Behaviors box.
d. Enter in the name of your behavior.
Note
You can use the pencil picker icon for translation options for your behavior name.
Related Information
This topic gives a detailed overview on how to map your competencies and behaviors to a role.
Procedure
1. Go to Admin Center Manage Job Profile Content Set Up Families and Roles .
2. Select + Create Role link that directs you to the Create New Content (Role) page.
3. Enter in the required information for your role.
4. If no competencies are mapped to your role, follow these steps:
a. Go to Mapped Competencies tab to select the Mapped Competencies button that opens up the list of
LIBRARIES.
b. Select the library you want to use and a list of categories appear next to your selected library.
c. Select the category you want to use and a list of available competencies appear next to your selected
category. Associated behaviors appear under their associated competencies when you select the arrow to
expand. See below screenshot for more information.
d. Select all competencies behavior you want to map.
e. Select Map and I'm done button to finish.
You’re directed back to the Create New Content (Role) page. Your new competencies appear under the
Mapped Competencies tab. Note that there’s a column for Behaviors.
Note
You can view all of the behaviors associated with a specific competency when you select the Behavior
Related Information
This topic gives a brief overview about setting up weights and ratings for specific behaviors.
You can configure your behavior weight and ratings after you’ve saved your new role, which is done from the
Mapped Competencies tab from Edit: Role page of your new role.
The Behaviors popup launches when the Behavior Listing icon is selected for your mapped competency. This is
where you can configure the weights and ratings for all associated behaviors for that competency.
Once you’ve completed your weight and rating configuration, it appears in the performance review form for an
employee.
Heavily regulated industries such as healthcare and biotechnology have requirements to provide auditors and
government organizations with proof that their employees understand their job descriptions. The regulations
require that these organizations have acknowledged receipt of this information.
This topic gives you instructions on how to configure your Job Profile Acknowledgment Settings.
Prerequisites
Tip
Procedure
Enable so the users receive notification of the job profile change on the homepage. They can then acknowledge
the changes.
4. Go to Acknowledgment statement text box to create the appropriate acknowledgment statement.
Next Steps
Now that you have set up your Job Profile Acknowledgment Settings, you can configure your Job Profile
Acknowledgment Report.
Related Information
View information about the job profile acknowledgments that were sent.
Prerequisites
Tip
Procedure
• Find Job Profile Acknowledgment Report from Action Search or Tool Search in Admin Center.
You’re taken to a filterable and sortable report that shows the acknowledgments sent including various job
details of a user as well as the status of the acknowledgment.
Here is a table the describes differences between using Job Description Manager and Job Profile Builder. Some of
these differences is related whether you are an Employee Central or if your company instances has been migrated
over to MDF.
Job Description This is now referred to as a Job Profile when using JPB
No skillset respository Uses Skill Profiles, instead of employees having individual skill
sets.
Restriction
Storage: uses tables for roles, families, competencies, and all Uses Metadata File Framework or MDF tables to store Job
job profile content types Profile Builder objects.
There is a text limitation when creating Job Profile content that is measured in bytes, rather than characters.
When you add job profile content using the Manage Job Profiles tool, there is a maximum storage length of 4,000
bytes. For instance, if you enter in abc that is counted as three characters.
Job Profile sections html formatting, and this data is actually stored as: <p>abc</p>, which is more than three
characters.
In addition to html formatting, here are use cases that can add additional characters to the byte limit of your
content:
When the byte limit has gone past the allowable limit, you may receive an error message that reads something
similar to this one:
Example
The text entered is XXXX bytes . This must be less than XXXX bytes long.
You cannot verify the byte count within Job Profile Builder application, a text editor such as Notepad or Notepad++
is required to count character byte limitation.
There are a few troubleshooting tips that can help you avoid error messages for your job profile content import
such as character limitations and size limits.
Special Characters
You may receive error message that reference that entity name must immediately follow the & in the entity
reference when you import data that contain special characters for these columns:
• longdescription
• shortdescription
• Header entity reference columns
To resolve this issue, you can use escape codes in your .csv import file. See table for character code replacement
for special characters:
& &:
< <
> >
Note
Insert the entity name immediately following the & in the entity reference field. Keep in mind when you insert
additional characters may increase byte size of your document.
Unlike using Job Profile Builder user interface, when you create job descriptions using the import process, there’s a
128 character limitation. The character limit applies to your job profile description data entered in the descriptions/
DefaultValue column in your .csv import file.
Job Code field has a maximum of 128 bytes, which may be fewer than 128 characters for certain character sets
such as Cyrillic. When you exceed the 128-byte limit , your import may show Completed status in Scheduled Job
Manager page but error messages similar to SYSTEM_ERROR_WHILE_SYNCING appear in your .csv import file.
Job Profile Builder does not support full purge option, when you use &Manage Job Profile Content Import/
Export tool, Incremental Load is the only option available.
If you can see a Full Purge as an option under Purge Type, you are using MDF Import and Export Data tool.
Caution
We do not recommend purging your job profile data because this option may corrupt data to entity mappings.
When you use the full purge option, you may potentially remove Job Profile Builder Recruiting Management
data.
Research shows that different demographic groups have different experiences in the workplace, and this is
largely related to ways they are managed. Managers may have unintentional bias in how they evaluate work, give
promotions, provide rewards, and interact with their staff.
• Describing women's performance in communal terms ("helps", "assists", "facilitates") and describing men's
performance in agentic terms ("drives", "executes").
• Giving women performance feedback that is vague, but giving men performance feedback that is specific and
directly tied to business objectives.
• Managers rating employee performance with unintentional or intentional bias.
• Unsupporting supervisors disproportionately impacting the work-life balance of female employees.
Use SAP SuccessFactors technology to reduce gender bias in how people are
managed:
Configure the cascader role to specify which goal details are editable when an employee cascades a goal to others.
Context
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
The cascader role supports permissions on the following goal elements and actions for users who cascade their
goals to other employees:
• Create (create-row)
• Delete (delete-row)
• Move (move-row)
When the cascader role is disabled, users who cascade a goal have the write access to all fields and actions for that
goal regardless of goal plan permissions.
When the cascader role is enabled, the cascader role controls what field can be seen and edited and what table
actions are permitted for users who cascade their goals to others.
If users don't use role-based permissions (RBP), users can also cascade goals by the permission configured in the
goal plan template. You can configure the following cascader settings:
RBP not enabled Cascade push role setting N/A The cascade permission fol
lows the settings in the goal
plan template.
<permission
for="cascade-
push">
<description><!
[CDATA[Management
hierarchy can
push down through
hierarchy.]]></
description>
<role-name><!
[CDATA[EM]]></
role-name>
<role-name><!
[CDATA[EX]]></
role-name>
</permission>
RBP enabled – example 1 Cascade push role setting – The person being cascaded to Combine the settings in the
for example, role defined as is in the target population of goal plan template with RBP
EM the person doing the cascade setting.
action
For example: Jennifer Lo is in
the target population of Carla
Grant (RBP setting), and Carla
Grant has the cascade per
mission (settings in the goal
plan template); then Carla
Grant can cascade a goal to
Jennifer Lo.
RBP enabled – example 2 Cascade push role setting – The person being cascaded to Combine the settings in the
for example, role defined as is not in the target population goal plan template with RBP
EM of the person doing the cas setting.
cade action
For example: Jennifer Lo is
not in the target population
of Carla Grant (RBP setting),
and Carla Grant has the cas
cade permission (settings in
the goal plan template); then
Carla Grant cannot cascade a
goal to Jennifer Lo.
Procedure
<switches>
<switch for="cascader-role" value="on"/>
</switches>
Configure Field and Action Permissions for the cascader Role as Needed
2. Configure action permissions for tables <permission for=""> in the XML.
Example
<permission for="create-row">
<description><![CDATA[The cascader can create a row in a field of type
table and then he/she cascades a goal]]></description>
<role-name><![CDATA[cascader]></role-name>
<field refid="tasks"/>
<field refid="targets"/>
<field refid="milestones"/>
<field refid="metric-lookup-table"/>
</permission>
<permission for="delete-row">
<description><![CDATA[The cascader can delete a row in a field of type
table and then he/she cascades a goal]]></description>
<role-name><![CDATA[cascader]]></role-name>
<field refid="milestones"/>
</permission>
<permission for="move-row">
<description><![CDATA[The cascader can move a row in a field of type
table and then he/she cascades a goal]]></description>
<role-name><![CDATA[cascader]]></role-name>
<field refid="milestones"/>
</permission>
Example
Example
<!-- Table Column Permission Defined for Cascader -->
<field-permission type="write">
<description><![CDATA[The cascader of goal can write to all below]]></
description>
<role-name><![CDATA[cascader]]></role-name>
<table-col id="desc" field-refid="tasks"/>
<table-col id="start" field-refid="tasks"/>
<table-col id="due" field-refid="tasks"/>
<table-col id="done" field-refid="milestones"/>
<table-col id="achievement" field-refid="metric-lookup-table"/>
</field-permission>
Goal sections are used to evaluate employees' performance goals or development goals during a performance
review.
Performance goals are job-oriented and result-based statements of an employee's ongoing and project-specific
responsibilities. Development goals focus on learning, which is essential to improving individual or organizational
performance.
One goal section is linked to one goal plan or one development plan. A form can have several goal sections, for
example, one section for core company goals and one section for departmental goals. All goal sections work in the
same way.
Section Name The name of the section that is shown on the form
Section Description The description of the section that is shown on the form
Section Type The goal section supports the following goal types. One section
is for one type.
• Goal Section: Select a goal plan that you want to link to the
form.
Note
Note
If you link multiple goal sections with the same goal plan
without using <obj-category> to filter goals, the goals
are displayed in only one section.
Show Add Existing Objective Button / Show Add Existing De The button is used to add existing goals in the linked goal plan
velopment Objective Button
to the form.
Note
Unable to Rate The label of a special rating on the rating scale, for example,
Too New to Rate. Performance reviewers can select this rating
when they think it's too early to give a regular rating for a goal
of an employee.
Include the ability to rate Users can rate on each goal. See the Rating Options topic.
Exclude Private Goals Private goals are excluded from the form when the form is
created. Also, you can't add a new private goal to the form.
Note
Include the ability to enter a weight Users can edit the weight of each goal.
Include a comment for each item Users can comment on each goal.
Include an Overall Comment Users can give an overall comment on the goal section.
Display section in summary The rating and weight of goals are shown in the summary sec
tion.
Display calculated section rating The calculated goal rating is shown in the summary section.
Auto populate goal weights from weights in the goal plan Weights from the goal plan synchronize to the form.
Allow users to add/remove Goals within the section Users can add goals to the form and remove goals from the
form.
You can enable the add and remove actions for specified roles
and steps by configuring action permissions.
Note
Synchronize goals from a goal plan and a review form Changes made to goal plans automatically synchronize to the
goal section on the form. Also, changes to goals on the form
automatically synchronize to the goal plan.
Note
Use Metric Lookup Table Rating If the linked goal plan has a metric lookup table, this option is
selected by default.
Include in overall Goal rating calculation Ratings in this section are included in the calculation of the
overall goal rating. The option is useful if you have multiple goal
sections and want to leave one section out of the calculation.
Display in Goal section Goals in this section are listed in the goal competency sum
mary section.
Lock item weights Goal weights are locked so that users can't change the weights.
Include in overall performance summary section rating Ratings in this section are included in the calculation of the
performance rating in the performance potential summary
section.
Minimum Goals Required The minimum number of goals required in this section
Maximum Goals Allowed The maximum number of goals allowed in this section
Section Weight for Obj/Comp Summary The weight of the section for calculating the overall goal rating
in the goal competency summary section
Total Weight Target total weight for the goals in this section
Rating Scale The rating scale used in this section. If you've selected a rating
scale in General Settings, you don't need to select it again here.
Default Rating The label that is shown in the rating field if users haven't rated
on goals
Choose an alternate label for the rating field The label of the official rating field
Goal Plan State If you've configured this feature for the linked goal plan, the
goal state can be changed to a specified state when the form
moves to a specified step or when the form is completed or
deleted.
Note
For development goal sections, you can configure only the following settings in Manage Templates:
Competency sections are used to evaluate employees' competencies during a performance review. A Performance
Management form can include three competency sections, respectively for job-specific competencies, core
competencies, and custom competencies.
Recommendation
To optimize system performance, especially when you use Internet Explorer, we recommend that no more than
60 competencies are rated on a form.
Learn about the fields and options that you can configure and select for the competency section in the following
table.
Section Name The name of the section that is shown on the form
Section Description The description of the section that is shown on the form
Unable to Rate The label of a special rating on the rating scale, for example,
Too New to Rate. Performance reviewers can select this rating
when they think it's too early to give a regular rating for a
competency of an employee.
Allow users to add competencies Users can select competencies from your competency library
and add them to the form, and also remove competencies from
the section. They can add the same competency to the form
only once.
Caution
You can enable the add and remove actions for specified roles
and steps by configuring action permissions.
You can also select Filter By Job Code to show only the
role-specific behaviors on the form. When a competency is
assigned with the behaviors of multiple job roles, only the be
haviors of the employee's job role are shown.
Recommendation
Include the ability to rate Users can rate on each competency. See the Rating Options
topic in Related Information.
Include a comment for each item Users can comment on each competency.
Include an overall comment Users can give an overall comment on the competency section.
Include in overall competency rating calculation Ratings in this section are included in the calculation of the
overall competency rating. The option is useful if you have
multiple competency sections and want to leave one section
out of the calculation.
Display in competency section Competencies in this section are listed in the goal competency
summary section.
Show expected competency rating The expected rating of competencies for the job role is shown
along with the actual rating. The option is useful to view the
gap between an employee's expected and actual performance.
Note
Include in overall performance summary section rating Ratings in this section are included in the calculation of the
performance rating in the performance potential summary
section.
Total Weight Target total weight for the competencies in this section
Include the ability to enter in a weight Users can edit the weight of each competency.
Display section in summary The rating and weight of competencies are shown in the sum
mary section.
Show calculated section rating The calculated competency rating is shown in the summary
section.
Rating Scale The rating scale used in this section. If you've selected a rating
scale in General Settings, you don't need to select it again here.
Default Rating The label that is shown in the rating field if users haven't rated
on competencies
Choose an alternate label for the rating field The label of the official rating field
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Remember
This code snippet is a sample configuration. The exact configuration depends on your system settings.
• You must define all fields that are used in the plan in this section.
• The order in which the fields are defined determines the order in which they're shown in the goal plan and goal
edit window.
• When you add a new field or remove an existing field from the goal plan template, remember to add or remove
the field references in these sections of the template:
• <field-definition> section
• <field-permission> section
• <plan-layout> section
• <form-layout> section
Remember
When you delete a field from the goal plan template, using either the Admin Center Manage
Templates tool or the XML file, do remember to delete the corresponding permissions of that field
from the <field-permission> section of the goal plan template. If you delete a field without deleting its
permissions from the goal plan template, you might encounter errors while using the goal plan.
• When you decide which fields are included in a goal plan, be aware of the following:
• It's important to determine what portlets under Summary on the Goal Plan page are used for reporting on
goals. The Objective Status portlet uses the Status field. The Objectives by Completion and Objective Due
Range portlets use the % Complete field and the Due field. They don't recognize completed goals because
they don't use the Status field.
• The Goal List report on the Goal Plan page displays fields set with certain defaults that individual users can
reset. The administrator can't set these defaults for the entire organization. If users deselect fields through
Display Options, these fields disappear from the report.
You can create a new competency library on the Manage Competencies screen.
Context
Procedure
2. From the Competency Library List, click Add New Library Choose from SuccessStore .
3. Choose a library that you would like to add, then click Add to My Instance.
4. When the competency library is loaded, click the library and then click any competency then begin editing the
key details. They are:
Option Description
Name or description of the competency The category is most-often used to help organize information within this
and the category tool.
Performance Details Text that appears in the writing assistant and coaching adviser.
5. If you want to identify a competency as core to your organization, for example if your organization has core
values or mission competencies, select Yes in the Core field to tag or identify this competency as core to the
organization.
In the Manage Templates tool, you can set the form to dynamically pull the core competencies for all your
employees when you launch the form.
Note
If the Core flag is set in Manage Templates, users must mark also competencies as core in the Manage
Competencies tool, otherwise this section will be blank for your users.
6. Under Performance Details click the text to update the tone and voice that you want to change.
7. When you have finished updating the text, click Save.
After a 360 reviews form is fully completed, you can review a detailed 360 report that contains four views. They're
Graphical Summary, Gap Analysis, Hidden Strengths and Blind Spots, and Rank.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Graphical Summary
The Graphical Summary view is the default opening view of a detailed 360 report. It provides an overview of ratings
broken down by individual raters and categories of raters along with comments given on the ratings.
Note
In 360 Reviews - SAP Fiori Version, a radar chart is used to display item ratings for competencies under the
Graphical Summary tab. The chart only shows competency that has at least three rated items.
• The Overall Rating section (The counterpart in 360 Reviews - SAP Fiori Version is the Overview section.)
displays an average rating by each category of raters and all raters. With specific configurations, the section
can also display weighted sum rating of all raters, or of all raters except the employee. Minimum and maximum
ratings are also available.
Note
Minimum and maximum ratings aren’t available in 360 Reviews - SAP Fiori Version.
• In the Competency and the Goal sections, average ratings of all raters and comments are displayed by sections
and items.
Gap Analysis
The Gap Analysis view allows you to know if there's a significance difference in the ratings between the two
categories of raters.
You can show the Gap Analysis view by going through the following steps:
Details about the different colors shown in the Gap Analysis view:
There are five possible colors on the gap analysis chart, that is, on the first two columns where you select the two
columns to compare. For the actual gap, it’s only red or green depending on the direction of the gap. So, for the first
two columns the change in color depends on the percentage of the rating in the scale. For example, a rating of 3.45
on a 1–5 scale equals 61.25%, and not directly mapped to ratings (so we can support different rating scales with
the same five colors).
Here’s the breakdown of what percentage the rating represents and what color is displayed:
Note
In 360 Reviews - SAP Fiori Version, there're only two colors shown in the Gap Analysis view. One is green, which
represents positive value; The other is red, which represents negative value.
The Hidden Strengths and Blind Spots view allows you to see whether there’s a significant difference between how
employees rate themselves compared with how others rate them. The view includes two sections:
• The Hidden Strength section displays the competency or the goal on which employees rate themselves lower
than others rate them by a defined amount.
• The Blind Spot section displays the competency or the goal on which employees rate themselves higher than
others rate them by a defined amount.
You can show this view by configuring it in XML form template. Below is a sample configuration.
Sample Code
<hidden-strength-threshold>0.0</hidden-strength-threshold>
<blind-spot-threshold>0.0</blind-spot-threshold>
Rank
The Rank view allows you to see all competencies or behaviors across all sections.
You can show the Rank view on the report by going through the following steps:
[Link] Detailed Reports
This section discusses the five different 360 reports that are available.
[Link] Benchmark Ratings
A benchmark rating is an average rating of a competency of a job code. Companies can use the benchmark rating
to compare an employee's rating against the average rating.
There's only one benchmark rating per competency per job code. When you apply benchmark ratings to forms, for
completed forms, a benchmark rating bar appears in each competency's bar charts in the Graphical Summary and
Rank View report.
The benchmark ratings shown in the report are taken from the last benchmark ID that was applied to the
form. The benchmark ID is created when a benchmark calculation is completed. It represents the group of each
competency's average rating in one benchmark calculation.
A benchmark rating is calculated by averaging all ratings for a competency of a job code, including the self-rating.
All individual ratings are equally weighted. You can't apply weights to make any individual raters or groups' ratings
worth more.
Note
Only completed 360 forms are included for the calculation of benchmark ratings. If there are incomplete 360
forms that fall within the filter criteria, no participant ratings from those reviews are included in the calculation.
The calculation of benchmark ratings is based on job code assignment. So, all individuals within the company
who have the same job code (defined in User Directory and set for each employee) have their ratings averaged
together. The only way to exclude specific people's ratings from this benchmark is to exclude them from the job
code, or not create a form instance for them.
Example
John Doe has a 360 form created for him. Jane Smith also has a 360 form created for her. Both John and Jane
have the same job code and are rated on the same five competencies, plus one specific to each of them. The
ratings for these forms are as follows:
Competency 1 4 3 4 2 2 1
Competency 2 5 5 4 2 3 3
Competency 3 3 3 3 3 3 3
Competency 4 3 2 4 2 2 1
Competency 5 4 2 3 1 1 1
Competency A 2 2 1 / / 3
Competency 1 4 3 4 2 2 1
Competency 2 5 5 4 2 3 3
Competency 3 3 3 3 3 3 3
Competency 4 3 2 4 2 2 1
Competency 5 4 2 3 1 1 1
Competency B 4 4 5 5 3 3
Competency 1 2.667
Competency 2 3.667
Competency 3 3
Competency 4 2.333
Competency 5 2
Competency A 2
Competency B 4
Note
Competencies 1–5 are averaged over 12 distinct ratings, Competency A four distinct ratings, and
Competency B six distinct ratings.
• You can only apply benchmark ratings to the forms which were used to create the benchmark. You cannot
apply benchmark ratings to forms that were not used in the calculation.
• When you apply benchmark ratings to forms, it will apply it to ALL of the forms used in the calculation. You
cannot select a subset of the forms to apply to. It's all or nothing.
To apply a benchmark to the forms that were used to create it, do the following:
Note
A user who wants to know which forms were included in the benchmark calculation, can download the
list of forms that were used by clicking the Download Benchmark Data. The csv file contains two columns:
the form id's of the forms used in the benchmark calculation, and the benchmark ID which was applied to
each form. The benchmark ID column is useful to audit whether this form has or has not had the current
benchmark applied to it. You can also delete an existing benchmark. If you delete a benchmark that is
in use, those forms which are using the benchmark will no longer display any benchmark ratings in its
Detailed 360 Report.
• The Detailed 360 Report will display the benchmark ratings in a similar fashion to the way expected ratings are
displayed. The option will only be available if after benchmark ratings are applied to the form.
• Benchmark ratings are stored in a similar fashion to Expected Rating, in that there is only one Benchmark
Rating per competency-job code.
• If a benchmark has been applied to a form, the benchmark rating will show up as a legend option and can be
dynamically turned on and off on the report for comparison purposes.
• If turned on, a benchmark rating bar will show up in the bar charts for each competency and behavior as a blue
bar above the colored rating bars.
• Benchmark Rating should use Text Replacement so customers can rename this as needed.
• The benchmark ratings shown are taken from the last benchmark ID that was applied to the form. If the
benchmark ID that was used has been deleted, the option to show benchmark rating will not appear.
Once the benchmark has been applied to the forms, open the Detailed 360 Report for one of the forms. The
benchmark option should appear in the Graphical Summary View and in the new Rank View (see next section). This
option works in a similar fashion to the Expected Rating selection. To hide the value, simply uncheck the visibility
for the benchmark ratings in the legend. You cannot remove the benchmark option from the report if an existing
benchmark has been applied. The only way to change the benchmark ratings is to apply a new benchmark ID to the
form, or delete the applied benchmark from Admin.
You can configure a 360 to have varying levels of anonymity. For example, a manager sees the 360 as named and
the employee sees the 360 as anonymous. It is also possible for the employee to see responses from their manager
or peers as named, but can only see responses from their direct reports as anonymous.
As of now, it is not possible to grant someone with the ability to remove participants comments. Even if you can
see who said what, you cannot remove the comments. Also, configuration of levels of anonymity must be done at
the time the form is created. This means, before the 360 review process, you need to know who you want to grant
access to see named participants. Once the form is created and the process is started, you cannot change that.
By selecting Show Participants in Status Summary (Applicable to Anonymous 360's only) in Admin Center
Form Template Settings , process owners can view basic information about the participants on the Rater List
of an anonymous 360 Reviews form in the Evaluation, Signature, and Completed stages.
In Provisioning, access your 360 form template and ensure that Participant names on 360 option is selected.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Example
The following example hides all rater identities for all users in all stages, that is, every rater is shown as
Anonymous and in effect it turns an Open 360 to an Anonymous 360:
<rater-id-permission type="none">
<rater-category>*</rater-category>
<role-name>*</role-name>
<route-step stepid="*"/>
</rater-id-permission>
OR
<rater-id-permission type="none">
<role-name>*</role-name>
<route-step stepid="*"/>
</rater-id-permission>
Example
To hide all rater identities for Employee in all stages, that is, to the Employee, all raters will be shown as
Anonymous:
<rater-id-permission type="none">
<rater-category>*</rater-category>
<role-name>E</role-name>
<route-step stepid="*"/>
</rater-id-permission>
OR
<rater-id-permission type="none">
<role-name>E</role-name>
<route-step stepid="*"/>
</rater-id-permission>
To hide all rater identities for all users in 360 Evaluation Stage:
<rater-id-permission type="none">
<rater-category>*</rater-category>
<role-name>*</role-name>
<route-step stepid="360EvaluationStage"/>
</rater-id-permission>
OR
<rater-id-permission type="none">
<role-name>*</role-name>
<route-step stepid="360EvaluationStage"/>
</rater-id-permission>
Example
To hide all rater identities for all users in 360 Evaluation Stage, except the Manager, that is, when the Manager
opens the 360, all the names of the raters are visible, while everyone else sees as Anonymous:
<rater-id-permission type="none">
<rater-category>*</rater-category>
<role-name>*</role-name>
<route-step stepid="360EvaluationStage"/>
</rater-id-permission>
<rater-id-permission type="enabled">
<rater-category>*</rater-category>
<role-name>EM</role-name>
<route-step stepid="360EvaluationStage"/>
</rater-id-permission>
Specific Example
As a result of this, when the 360 is in the evaluation and completion stage, the manager sees participant names in
the evaluation summary.
When the 360 is in the evaluation or completion stage, the employee (other than the employee with a completed
copy) cannot see participant names in the evaluation summary.
You can allow admins to create instructional text for the Detailed 360 Report.
Context
Note
• Instructions are only shown on the Graphical Summary View and do not appear on any other view.
• Instructions are set at the Form Template. This means that admins need to determine how they want to
use the report and compose their instructional text before the actual forms are created for their users. We
recommend that Professional Services demonstrate this to admins.
• If instructional text is used, then it will be displayed by default on the Detailed 360 Report. A display option
will be available to hide the instructional text if desired by the user.
• If instructional text is not used, then the instruction section will be invisible, and no option to show/hide will
be available. This allows for backwards compatibility for existing customers who do not use this feature.
• HTML rendering is not supported by the instructional field.
Procedure
1. While creating the 360 form template, enter the instructional text in the form xml editor in Provisioning. This
text is stored in the <instruction-sect> tag in the form xml.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact
your implementation partner or Account Executive. For any non-implementation tasks, contact Product
Support.
2. Use the template to create a test form and verify that the instructions appear correctly before you create live
forms.
Results
Anonymous View allows users to select if they want to display the Detailed 360 Report with names or without
names.
The primary use of this feature is when the report is enabled for Managers, who then print the reports to give to
employees and want to print an anonymous view.
Note
This feature is only applicable to named 360s. The 360 must be named, but you can hide the information from
displaying.
You can view the Continuous Performance Achievements, along with their feedback, directly on the Goal Plan page.
Prerequisites
Context
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Results
Note
The number of Continuous Performance Achievements linked with each goal appears in the CPM Achievements
column on the Goal Plan page. When you choose the count under the CPM Achievements column, a pop-up
window lists out the details of the linked achievements, along with the feedback comments received on the
achievements. Please note that you can search for the linked achievements only by their title, not by any other
metadata.
Team Goals is a feature that allows managers to create, update and assign goals for their team members, without
having to include the goals in their own Goal Plan. It effectively allows the manager to simply manage and monitor
the goals they set for their team, without having to achieve the goals directly.
Note
'Goal' can also appear as 'Objective', depending on your 'Company Settings' in 'Provisioning'. So, in the
application, you may find 'Objective Plan' instead of 'Goal Plan', 'Launch Team Objective' instead of 'Launch
Team Goal', 'Team Objective' instead of 'Team Goal', and so on.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Overview
'Team Goals' has been designed using the existing Group Goals 2.0 framework, and supports all the features of
'Group Goals 2.0'.
Note
To use Team Goals, ensure that you set the <allow-group-goal> attribute to "true" in your Goal Plan
template.
• Includes all of the existing features of ‘Group Goal 2.0’ without forcing the manager to take accountability of
achieving the goals (i.e., the goals will not appear on the creator’s Goal Plan).
• Supports the ability to share assignment distribution over the team goal – effectively allowing a manager to
cascade the team goals to other managers, who may wish to assign the goals to their team
Note
There are no separate XML tags for Team Goals, and it follows all the field level permissions configured for
Group Goals. So, when you use Team Goals and Group Goals at a time, their field level permissions will be the
same.
Prerequisites
• UI Version: GM v12
• Product Editions: Enterprise and SPRAC
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Configuration
1. Go to Admin Center.
2. To enable Team Goals in the application, in the Tools Search field, search for Goal Management Feature Settings
and select the following options:
• Enable Team Goals – Enables the Team Goal feature in the application, and provides permissions to grant
appropriate access.
• Enable Delete Team Goals Share – Enables you to share Team Goals with other users, and grant them the
right to delete the Team Goals as well. This permission allows the primary owner and the co-owners of
Team Goals to delete the goals.
3. Click Save.
4. Next, to use Team Goals, you must enable the following permissions:
• Manage Team Goals – grants permission to create, edit, and delete Team Goals
• Assign Team Goals – grants permission to assign the Team Goals to members of your team
Note
The "Share Team Goals" permission is not bound by target population to facilitate co-ownership of
Team Goals between multiple managers and matrix managers.
5. Click Done and on the 'Permission Role Detail' page, click Save Changes.
• What is the difference between owner and co-owner of a Team Goal, and how do you recognize the
difference?
At first, the creator of the Team Goal is its only owner. The owner then shares the Team Goal with other users
and they become the co-owners. A co-owner has administrative privileges over the Team Goal, and can read,
update, and delete (if the shared owner has permissions to delete) the Team Goals. If the owner of the Team
Goal gives up access to the Team Goal, then one of the co-owners becomes the new owner. Currently, there is
no indicator to distinguish owner from co-owner. The UI only displays the user that created the Team Goal. To
view the owner and/or the co-owner(s) of a Team Goal, click the corresponding Actions link and select Share.
• Can I import/mass upload team goals?
Yes. While importing Team Goal, you need to indicate the Type=OBJECTIVE_TEAM. When the team goal is
imported, the 'created by' for the Team Goal (i.e., the Team Goal owner) will be the login user. The following
import 'ACTIONS' are supported: 'ADD', 'UPDATE', 'DELETE', 'ASSIGN', 'SHARE', 'UNSHARE', and 'UNASSIGN'.
• If an Admin creates the Team Goals using the Import Goals tool, can the Managers perform 'ADD', 'UPDATE',
'DELETE', 'ASSIGN', 'SHARE', 'UNSHARE', and 'UNASSIGN' on such Team Goals?
Yes. When the Admin imports the Team Goals, the Admin becomes the owner of the Team Goals. The Admin
can share the Team Goals with the Managers to make them the co-owners of the Team Goals. Once they
become the co-owners of the Team Goals, the Managers can perform the 'ADD', 'UPDATE', 'DELETE', 'ASSIGN',
'SHARE', 'UNSHARE', and 'UNASSIGN' actions on the Team Goals.
• Is Team Goal stored as a type of goal that we can report on, like Group vs Personal? What reporting
schema will be available for Team Goal?
Yes. You can pull a report with only team goals. Team goals are maintained like any other goals.
• Will Team Goal replace Group Goals 1.0 or 2.0?
No. There are no plans to replace Group Goals 1.0 or 2.0 with Team Goal. The feature can be used either
independent of Group Goals or in conjunction with Group Goals.
Assign the Team Goal No, because if you are neither the Yes. Even if you aren't the owner or
owner nor the co-owner of a Team Goal, co-owner of a Team Goal, you can as
you cannot view it on the Team Goal sign the Team Goal, if you have the
page. Assign Team Goals permission enabled
for your role, and you have people in
your target population that you can as
sign the Team Goal to.
Share the Team Goal No, because if you are neither the No, because only owners and co-own
owner nor the co-owner of a Team Goal, ers enjoy the sharing privileges for a
you cannot view it on the Team Goal Team Goal.
page.
Edit the Team Goal No, because if you are neither the Yes. Even if you aren't the owner or
owner nor the co-owner of a Team Goal, co-owner of a Team Goal, you can edit
you cannot view it on the Team Goal the Team Goal, if you have the Manage
page. Team Goals permission enabled for
your role.
24.9 Permissions
Permission tags give you the ability to control who can create, modify, or delete rows of a table within a goal plan.
Here is a sample XML that can be added to your permissions section of a goal plan. In this example, everyone can
create, delete, or move rows of targets, tasks, milestones, or metric lookup tables.
Example
<permission for="create-row">
<description><![CDATA[Anyone can create row.]]></description>
<role-name><![CDATA[*]]></role-name>
<field refid="targets"/>
<field refid="tasks"/>
<field refid="milestones"/>
<field refid="metric-lookup-table"/>
</permission>< permission for="delete-row">
<description><![CDATA[Anyone can delete row.]]></description>
<role-name><![CDATA[*]]></role-name>
<field refid="targets"/>
<field refid="tasks"/>
<field refid="milestones"/>
<field refid="metric-lookup-table"/>
</permission>< permission for="move-row">
<description><![CDATA[Anyone can move row.]]></description>
<role-name><![CDATA[*]]></role-name>
<field refid="targets"/>
<field refid="tasks"/>
<field refid="milestones"/>
<field refid="metric-lookup-table"/>
</permission>
Table column permissions allow you to define permissions for columns in the table.
• Define table column permissions after table field permissions are defined in the XML.
• To hide a table from a role, define none at the table field level. Don't define the write permission for the table at
the field level and then set all table columns to none, which causes the table header to remain visible.
• For the Achievement Lookup table,
• Define the same set of permissions for the table columns achievement and achievement-text.
• We don't recommend that you grant action permissions to roles that don't have the write permission for all
columns, which can lead to undesirable behavior in the Achievement Lookup table and calculated rating.
Example
The use case is to create a Milestone table with four columns: Milestone, Start Date, Due Date, and % Complete.
The manager (EM) has full access to all columns but the employee (E) only has access to the % Complete column.
In this scenario, the manager is responsible for setting the milestones and the employee only for updating the
milestone percent completion.
<field-permission type="write">
<description>Manager and Employee can write to the milestone table.</
description>
<role-name>E</role-name>
<role-name>EM</role-name>
Developmental programs and learning opportunities build employee skills, capabilities, and careers. However,
research shows that men receive career development more, especially when the development program is
leadership focused. This impairs women from reaching top levels in organizations.
• More men than women receiving developmental training because of implicit assumptions that men's careers
and/or the organization will benefit more from it.
• Segregating learning relationships and communities by gender.
• Developing programs that favor people with fewer non-work obligations, which men are perceived to fit into.
• Women self-selecting out of development programs because they do not feel engaged or welcome.
Career Development Planning enables employees to benefit from a wide range of employee development and
career planning activities, and provides managers with standardized methods to track the success of their direct
reports.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Consisting of various development-related features, Career Development Planning provides tools and opportunities
for the following areas:
• Personal Growth
• Undertaking relevant development activities
• Ensuring follow-through on development plans
• Career Planning
• Identifying interesting future job roles
• Researching the skills and competencies needed to perform in those roles
• Corrective Remedies
• Closing competency gaps with time-bound development plans
• Succession Candidates
• Linking to development plans and career notes from Succession Planning
• Development Relationships
• Connecting employees of different career levels in a development relationship where a more experienced
person mentors a less experienced person
To help you with your implementation, we recommend following this seven-step sequence.
Select available settings in Provisioning to enable the features of Career Development Planning.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Procedure
Setting Description
CDP Full This option is required for selecting the Enable Development
Plan V12 option.
Enable Development Plan V12 Enables Development Plan v12. This option requires the se
lection of the CDP Full option.
Enable Career Path V2 Enables Career Path v2. If not selected, customers can use
Career Path v1. Using Career Path v2 requires the selection
of the Career Worksheet V12 option.
Use default value for required field validation Do NOT enable this option. If this option is enabled, when
users change the status of learning activities to completed,
the system compares the current value of each field with
the default value in the template and reports errors. Default
values are treated as mandatory fields.
Enable Add Learning Activity Manually Enables users to manually add a learning activity to a devel
opment plan.
By integrating your Career Development Planning with Learning, you can associate specific learning activities with
development goals.
When integrating Career Development Planning with Learning, a team effort is needed to ensure the set up and
configuration of both products is completed for the integration to work properly. This content mainly addresses the
settings for Career Development Planning. For more information on the settings required in Learning, refer to the
relevant content on the SAP Help Portal.
Once you have set up your Learning system, you can grant access permission for all employees using role
permissions.
Enable the transcript feature in Career Development Planning to facilitate integration with SAP SuccessFactors
Learning.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Company Settings
1. To enable the Transcript feature, in Provisioning choose Company Settings Career & Development
Planning , then in the section under Goal Frameworks, select the option Transcript — requires “Version 11
UI framework (ULTRA).
You do not need to enable Use default value for required field validation. If this option is enabled, once the
status is Completed, the system compares the current value of each field with the default value in the template
and will report errors. Default values are treated as mandatory fields.
2. To add a learning activity directly from CDP (manually, via a custom Learning Activity), you should also select
Enable Add Learning Activity Manually.
If this option is disabled, the customer can only add learning activities in Learning, and the Custom Learning
Activity menu does not appear in CDP.
Note
You can use the enhanced learning definition with the new learning template setting.
Example
[Link]
5. (Optional) If you use Akamai or reverse proxy, you should specify a SuccessFactors Learning Integration API
URI.
SFAPI
6. In order to use the Transcript feature, you will need to import a new formatted learning activity template.
Recommendation
Related Information
To access the Transcript feature in the Learning Activities tab under Development, users must have access to
Career Development Planning.
This option is only for the integration with SAP SuccessFactors Learning; only authorized users can import learning
activities via a web service.
The user should also have access to SAP SuccessFactors APIs. To grant user access, choose Manage API Login
Permission under Manage Users.
Users can display their 50 most recent learning activities completed and 50 curricula in their People Profile.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
If users don't have access to their records in the Learning Management System, they can obtain access as part of
their profile. The Learning History/Curricula block is attached to a Succession Data Model background element. To
import or export the Succession Data Model, in Provisioning select the company then choose Import/Export Data
Model under Succession Management. In the XML file add the following:
<label xml:lang="fr-FR">Historique</label>
Administrators need to add the block to People Profile. To do so, go to Configure People Profile and place the
Learning History block in an available section.
When you set up Career Development Planning, it's important to grant role-based permissions to right people.
Administrators with required permissions can manage and configure various features in Career Development
Planning. Users with required permissions can access and use the various features.
To see a full list of the permissions for Career Development Planning, refer to List of Role-Based Permissions by
using filters and key words.
Note
Only one transcript template is supported in Provisioning. It is recommended to use the template ID 4201.
Note
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
The following field types for learning text are supported in the Transcript template:
• text
• textarea:
• coach advisor
• legal scan
• spell check
• date
• percent
• bool
• enum
• checkbox
• number
Note
The comment field type is NOT supported in the template. Including the comment field might lead to access
issues for the corresponding development plan. When you do need to add comments, please add them to the
development goals. Fields for comment are supported in the template for development plans.
Mandatory Fields
You can configure the Learning template to support both Catalog Learning from SAP SuccessFactors Learning and
manual learning. For Catalog Learning, the fields in the following table are mandatory and the field data is synced
with that in SAP SuccessFactors Learning:
type Product type text Reserved and can only be configured as text
dev_goals Learning activity associated with goal text Must assign write permission for this field
To create a deep link to a Learning activity from the catalog, add the following parameter to the learning template
and then upload it via Provisioning: learning-activity-deep-link=true.
Example:
obj-plan-template
...
swap-goal-link (true | false) "false"
expand-collapse-categories (true | false) "false"
learning-activity-deep-link (true | false) "false"
show-total-goalscore (true | false) "false"
pager-max-objs-per-page CDATA #IMPLIED
...
Fancy Pod is to control the UI on the popup of manually-added transcript learning. It enables a fancy layout for
name, status, and description fields. However, you can choose to use the standard layout for the name, status, and
description fields by adding the following switch in the template.
<switches>
<switch for="transcript-disable-fancy-pod" value="on"/>
</switches>
Default Value
<permission type="delete">
<condition><![CDATA[status nq Completed]]></condition>
<role-name><![CDATA[~kzhu:E]]></role-name>
</permission>
<field-permission type="write">
Detail Layout
<transcript-detail-layout>
<transcript-detail-portlet id="general" column="1" row="2"> //column and row specific
the position of the portlet
<transcript-detail-portlet-label lang="en_US">General Info</transcript-detail-
portlet-label> //label of the portlet
<field refid="start_date"/> //field will be displayed in portlet
<field refid="due_date"/>
<field refid="customtext11"/>
</transcript-detail-portlet>
<transcript-detail-portlet id="details" column="1" row="2">
<transcript-detail-portlet-label lang="en_US">Details</transcript-detail-portlet-
label>
<field refid="guid"/>
<field refid="customdate1"/>
<field refid="customtext12"/>
</transcript-detail-portlet>
<transcript-detail-portlet id="process" column="2" row="1">
<transcript-detail-portlet-label lang="en_US">Process Info</transcript-detail-
portlet-label>
<field refid="confirmed_status"/>
<field refid="confirmed_by"/>
</transcript-detail-portlet>
</transcript-detail-layout>
List Layout
<transcript-list-layout>
<transcript-list-data itemid="guid"> //display options in left side of page, user can check/
uncheck
<transcript-list-data-label lang="en_US" display="Course ID" value="#guid# -
#confirmed_status#"/> //value in list page, compose by text and learning activity attribute which
embedded in #fieldId#
</transcript-list-data>
<transcript-list-data itemid="cert_training">
<transcript-list-data-label lang="en_US" display="Cert training"
value="Certification Training: #cert_training#"/>
</transcript-list-data>
<transcript-list-data itemid="language">
<transcript-list-data-label lang="en_US" display="Language" value="#language#"/>
After you enable the option Use default value for required field validation in Provisioning, you can no longer save the
template if the field value is the same as the default value configured in the template once the user changes the
status to Completed.
Permission Value
You can define value-permission for defined fields in the template, which specify the values that roles can
access. For example, the EL role can only update the status field to Planned if the learning activity is set to
Completed:
<value-permission>
<description><![CDATA[allow EL change status toPlanned if learning is Completed]]></
description>
<field refid="status"/>
<condition><![CDATA[status eq Completed]]></condition>
<role-name><![CDATA[EL]]></role-name>
<allow-value><![CDATA[Planned]]></allow-value>
</value-permission>
Users can add learning activities to a development goal to close gaps if they have learning access permission.
In Career Development Planning, including the v12 version, users can add learning activities from the catalog either
by choosing Find in catalog, or by choosing Search by Competency to search according to competencies associated
to the development goal.
Please note that the Search by Competency option is hidden in the following cases:
After clicking Search by Competency, the Learning Activities by Competency window pop up. Users can see the
current competency rating and the expected rating. The current competency competency rating is retrieved from
either Performance Management forms or LMS courses.
When the current competency rating is provided and a custom rating scale (for example, 0–4) is retrieved from a
Performance Management form, the system uses the custom rating scale to calculate the expected rating. In this
example, the expected competency percent is defined as 50% in Job Profile Builder, and the expected rating is
displayed as 2 in the scale of 0–4 (2 = 50% * (4-0) + 0).
However, when the current competency rating is N/A, the expected rating will be calculated in the following ways:
• If <custom-scale> is added in learning template, the expected rating will be displayed as N/A.
• If <custom-scale> is not added in learning template, the expected competency rating is calculated using
the scale of 1–5, which is the default scale used in SAP SuccessFactors Learning. For example, the expected
competency percent from Job Profile Builder is 50%, 3 is shown as the expected rating (3 = 50% * (5-1) + 1).
Note
If the expected competency percent is N/A, the expected rating will also be displayed as N/A.
You can delete a learning activity from both Career Development Planning and SAP SuccessFactors Learning.
You can also remove a learning activity from the development goal in Career Development Planning and from the
Learning To-Do list.
You can configure statuses in the learning template, except for certain default statuses.
• Planned
• Completed
• Locked
• Deleted
• Failed
Note
Changes to learning status made in SAP SuccessFactors Learning are synced to the relevant development
goals. However, you must make sure that you have signed in the Learning solution with the SAP SuccessFactors
HXM Suite credentials. Any status changes you make while still using the Learning sign-in credentials are not
synced to Career Development Planning and are saved in the solution only.
Note
In the development plan that was migrated from another development plan, any updates to the existing
learning activities in the new development plan are reflected in the old development plan. This situation doesn't
happen if the learning activities are newly added to the new development plan.
Configure the templates required for Career Development Planning features to define settings, permissions, and so
on.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
The following features require template configuration before you use them:
• Development Goals
• Learning Activities
• Career Worksheet
Next Steps
For more information on each template, refer to respective topics in Related Information.
Users can create development goals for their career development. They can also add competencies and learning
activities to development goals to guide their growth.
A development goal plan template, specified in an XML file, defines the categories and fields of users' development
goals.
Development goal plan templates are similar to goal plan templates in Goal Management. For more information on
configuring templates, such as configuring elements and fields, refer to Working with Goal Plan Templates.
Here're the differences from goal plan templates you need to know.
Note
Only one learning activity template can be active at a time. Make sure your active development plans
always reference the latest default learning activity template. Otherwise, when a new default learning
activity template is introduced, existing learning activities disappear from existing development plans.
• Cascading and aligning are not supported in development goals. Remove the following permissions from your
template:
• cascade-push
• cascade-pull
• cascade-align
• unalign-parent
• unalign-child
• You can define various goal statuses. Note that the last status, regardless of the name, would be considered as
one that indicates completion of the goal. For goals of this status, no more learning activities can be created.
Therefore, make sure that the Completed status is always the last status on the list.
• When you add custom fields, do not use punctuation or any special characters, for example, "-" or "_", in field
IDs. Spell check is not supported in custom fields with IDs that contain punctuation or special characters.
• In most cases, customers have a single development plan instead of one plan per year. Development goals,
unlike performance goals, frequently span multiple years, especially as career-oriented features are added
to the product. Customers who want to separate completed goals from in-progress goals, can use goal
categories to achieve this. Additionally, if customers use the Career Worksheet, it can only be linked to a
single development goal plan template.
Configure the competencies field in a development goal plan template, so that users can link development goals to
one or more competencies that they're trying to develop.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
• By roles
• By forms
• By libraries
• By categories
The competencies users can link are those defined in the current logged-in locale. If a competency is defined in
English only, and when a user signs in the system with Chinese, the competency isn't available for linking.
You can only have one competencies field per development plan.
<field-format>use-behaviors</field-format>
Only the competencies that have behaviors are shown to users. They can select behaviors under the parent
competency when creating a development goal. The competencies field then lists the selected behaviors.
3. To require users to choose a single competency, and prevent them from selecting multiple competencies, set
the <field-format> tag within the <field-definition> block as follows.
<field-format>use-competencies-single</field-format>
The competencies field uses a dropdown list instead of a list with checkboxes.
Note
4. To define a source of competencies, add the <competency-filters> tag before the <field-definition>
block as follows.
Forms ...
</default-category>
<competency-filters>
<exclude type="roles"/>
</competency-filters>
<field-definition ...>
Note
Roles ...
</default-category>
<competency-filters>
<exclude type="forms"/>
</competency-filters>
<field-definition ...>
Note
<include type="category"
match="category name"/>
</competency-filters>
<field-definition ...>
5. To allow users to add additional competencies from all available libraries, add the following switch.
When users create a development goal, a Competencies link appears next to a list of available competencies.
When they choose the link, the Add Competencies dialog pops up, where competencies are organized into
hierarchical lists of categories under tabs for each library. Users can select competencies to add them to the
development goal.
Results
Enable Coaching Advisor in a text area field for development goals, so that users can add predefined content in
Coaching Advisor to development goals.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
When users choose Coaching Advisor in the text area field, a popup window showing the competencies for the
employee's role appears. Users can drill down on to find predefined content to add to development goals.
If you're using Job Profile Builder, Coaching Advisor content can be managed in Manage Writing Assistant and
Coaching Advisor. For more information, refer to Adding Writing Assistant and Coaching Advisor Content from the
UI.
Procedure
In a development goal plan template, set the field-show-coaching-advisor attribute of a text area field to
true.
Results
Configure a development goal plan template to show the achievements that users add in Continuous Performance
Management in development plans. It enables employees and managers to view achievements and feedback
received on the achievements, directly in development plans.
Prerequisites
Context
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Procedure
Results
If users have achievements linked to development goals, the achievements are shown on users' development plans.
Here's a screenshot of the UI.
Role readiness provides valuable metrics that help employees plan their career development. By adding roles they
are considering to Career Worksheet, they can start regularly tracking and measuring development to prepare
themselves for the future roles and responsibilities.
A role might require a number of competencies and each competency can have an expected rating. An employee's
readiness for the role depends on whether the employee’s current competencies are up to the expected ratings. If
Job Profile Builder is used, when a competency's expected rating is 0, 0 is a valid value in the calculation of role
readiness. If Job Decription Manager is used, when a competency's expected rating is 0, the expected rating is
regarded as N/A (no expected rating) in the calculation of role readiness.
Both calculation options require the employees’ current competency ratings of competencies, which can come
from the following:
By default, the system uses the latest rating information in the system. You can also specify a specific form or a
couple of forms as the source of the existing ratings.
To determine whether an employee is ready in a competency, the system checks the employee’s current rating and
the expected rating required for the future role. If the current rating equals to or exceeds the expected rating, the
employee is ready for this competency.
Note
However, you may not have an expected rating for all competencies, in that case, the employee is regarded as
not ready for that competency regardless of his or her current rating.
Behaviors you have defined for competencies in Job Profile Builder can also be considered when calculating role
readiness. Turn on the XML switch in the Career Worksheet template, and the role readiness is calculated as (total
number of current competencies and behaviors that the employee is ready for)/(total number of required
competencies and behaviors)%.
For example, a role requires two competencies and each competency has two specified behaviors. One of the
competencies and one of the behaviors equal to or exceed the expected ratings. In this case, the role readiness is
calculated as (1+1)/6 x 100% = 33%.
With this averaging-out calculation option, the system first calculates readiness for each required competency for a
role, and then calculates an average of the competency readiness, which is used as the role readiness.
The employee’s current competency rating is lower than the (Current rating – smallest rating in the rating scale)/(Expected
expected rating. rating – smallest rating in the rating scale) 100%
Note
The calculation is done in the rating scale defined in the Career Worksheet template. If you use a different scale
to rate the employee's competencies, the system will normalize the ratings for calculation.
Then, with the readiness for each competency calculated, the system adds up the readiness rating for all required
competencies in a role and divides the total by the number of competencies.
If you have defined behaviors and enabled behavior rating in role readiness calculation, the calculation logic is the
same: competency readiness is calculated as the average of behavior readiness and role readiness as the average
of competency readiness.
Example
For a rating scale from 0 to 5, see the following expected ratings and the employee’s current rating.
Engineering 4 5 100%
Communication 4 3 75%
Presentation 4 2 50%
Then, the role readiness is calculated as (100% + 66.67% + 75% +100% + 50% + 50%)/6 x 100% = 74%.
To specify the calculation option the system uses to calculate role readiness, define the calculation option switch in
the Career Worksheet template.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Procedure
If no switch configuration is added, the system, by default, calculates the role readiness by summing up the
number of ready competencies.
Results
The system uses the specified calculation option to determine the role readiness.
By default, ratings from any performance review or 360 review forms can be used to determine the current
competency rating. However, you can also specify a specific form or a number of forms as the only source of
existing ratings.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Procedure
1. In Provisioning, go to Form Template Administration, and find the ID of the review form templates that you use
as the competency rating source.
2. Go to Manage Plan Template Import/Update/Export Career Worksheet Templates and export the
template.
<assessment-filters>
<include-form-ids lang="de_DE">1, 2, 3</include-form-ids>
<include-form-ids lang="en_US">1,5</include-form-ids>
</assessment-filters>
4. Depending on whether you have defined behaviors for competencies, add the corresponding XML switch
setting:
• Behavior readiness NOT considered in calculation or shown in the Career Worksheet
<behaviors hide="true" hide-ratings="true" use-in-readiness="false"/>
• Behavior readiness considered in calculation and shown in the Career Worksheet
<behaviors hide="false" hide-ratings="false" use-in-readiness="true"/>
5. Save the template and import it into the system.
Results
You have configured the Career Worksheet template for the rating source and the system only uses the ratings
from the specified forms to calculate an employee’s readiness for a future role.
You can include a link in the Career Worksheet, with which employees can launch a self-assessment form for role
readiness and rate their competencies for a target role.
Remember
To configure and use the self-assessment form, you must have access to the Performance Management
module.
Only employees (E) can launch the self-assessment form for their target role. Choosing the link directly opens
the form, bypassing usual form creation steps. The default dates are used for the form. The form is configured to
auto-populate competencies and include all competencies for the role. As an admin, you can't use proxy to access
users' self-assessment forms.
The competencies that are available in the self-assessment form are the competencies that have been defined in
the current sign-in locale. If a competency is defined in English only, and when a user signs in the system with
Chinese, the competency isn't available in the form.
Note
By default, the form setting in Admin Tools Company System and Logo Settings is All documents
will display their form template name at the time the document was created. This option does not support
translations of the document name. The form title has the following behaviors:
You can enable All documents will display their current form template name as configured in the Form Template
Administration settings. This option supports translations of the document name, if you want the form title to
behave like the following:
Once the form is complete, the updated ratings are used in the Career Worksheet. The user can relaunch the form
as many times as required. Rules governing the official competency ratings are as follows:
• The latest official rating from any form is the one used in the Career Worksheet.
• Competency ratings aren't differentiated by role (for example: a rating of 5 on Communications applies to both
the current role and a target role, if they share that competency).
• Some functions can differentiate ratings by form, including Dashboards, List Views, and People Profile.
• Other functions can't differentiate by form, including Career Worksheet, Talent Search, Side-by-Side
Comparison, and Succession Org Chart.
Caution
Alternate configurations may not be supported and should be deployed with extreme care.
You can allow employees to assess their readiness by themselves with the role readiness self-assessment form.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
The self-assessment is also form-based, and you need to add the ID of the form template used for self-assessment
in the Career Worksheet template.
When available, the self-assessment results are just regarded as another rating source in addition to performance
review or 360 review. When employees open the Career Worksheet, the role readiness shown in the worksheet is
always calculated based on the latest ratings, be they from self-assessment, performance review, or 360 review.
Procedure
1. In Provisioning, go to Form Template Administration, and find the ID of the form template used for employee
self-assessment.
2. Go to Manage Plan Template Import/Update/Export Career Worksheet Templates and export the
template.
3. In the template, add the XML definition that includes the form template ID:
<self-assessment>
<each-assessment lang="locale">form template ID</each-assessment>
</self-assessment>
Note
An Evaluate your readiness link appears in the competency section of the Career Worksheet. Users can click the link
to open the self-assessment form.
Career Worksheet allows users to manage the job roles they're considering and the associated competencies, so as
to gain an understanding of the development efforts required to move into target roles.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Each role on the Career Worksheet displays the job code, description, and required competencies. It can also
display a gap analysis for each competency, comparing the last rating specified for the employee with an expected
rating for the role. If a competency has either a last rating or expected rating, or both, a horizontal bar graph for
ratings is shown below the competency.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
You must select the Career Worksheet option under Company Settings in Provisioning.
You can manage the access permissions to Career Worksheet and specific career worksheet plans. In addition, you
can also define the permissions to view, add, or remove the target job roles in the career worksheet plans or the
read permissions of fields in the plans.
Grant the required role-based permission so that the permitted roles can access Career Worksheet under
Development.
Prerequisites
Procedure
Career Development Plan (CDP) Access Permission controls access to Career Development Planning
5. Enable Career Worksheet Access Permission. You can also enable Career Worksheet Suggested Roles Access
Permission, which allows the role to access the Career Worksheet Suggested Roles tab.
Results
Next Steps
To be able to access the content of the Career Worksheet tab, users must have the permission to the career
worksheet template. Without the permission to the career worksheet template, when they open the Career
Worksheet tab, they are not authorized to view the career worksheet plan.
Grant the access permission to the Career Worksheet template so that users can view the individual's Career
Worksheet.
Prerequisites
Context
The permission to view Career Worksheet is managed by target population. For example, an employee can view
their own Career Worksheet but isn't allowed to view others' Career Worksheet. A manager, however, can view the
Career Worksheet of their direct reports.
Procedure
Results
The relevant role can view the Career Worksheet of the people who belong to their target population.
You can further customize the permission to target roles and read permissions for certain fields in the Career
Worksheet.
The detailed permission to target job roles and read permission to certain fields in a career worksheet plan are
defined in the career worksheet template. Note that the career worksheet template can only be exported for editing
through Provisioning.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Permission Roles
The permissions in the career worksheet template are assigned based on roles, and the common roles that you can
use are as follows:
• E: Employee
• EM: Employee’s managers, including all the managers in the reporting line
• EH: Employee’s HR manager
• EX: Employee’s matrix manager
• *: All users in the system
You can define detailed permissions over the target job roles in the Roles I’m Considering... section, that is, who can
view, add, or remove target job roles of an user.
private-access The permission to view the available tar Employees themselves, all the managers
get roles of an employee. in their reporting lines, and their HR man
ager can view the target roles. For this
scenario, you can define the definition as
follows:
<permission for="private-
access">
<description><!
[CDATA[Employees and
their managers up
the reporting chain
may view “Job Roles
I’m Considering”.]]></
description>
<role-name><!
[CDATA[E]]></role-name>
<role-name><!
[CDATA[EM+]]></role-name>
<role-name><!
[CDATA[EH]]></role-name>
</permission>
create The permission to add target job roles for Only the employees themselves and their
the employee. direct managers can add target job roles.
For this scenario, you can define the defi-
nition as follows:
<permission for="create">
<description><!
[CDATA[Only the employee
and their direct manager
may add a role in
a user's worksheet.]]></
description>
<role-name><!
[CDATA[E]]></role-name>
<role-name><!
[CDATA[EM]]></role-name>
</permission>
delete The permission to remove target job Only the employees themselves can re
roles from the section. move target job roles. For this scenario,
you can define the definition as follows:
<permission for="delete">
<description><!
[CDATA[Only the employee
may delete role in
his/her worksheet.]]></
description>
<role-name><!
[CDATA[E]]></role-name>
</permission>
You can define the read permissions for the fields in the career worksheet plans. Note that the write permission is
not supported.
• readiness_meter
The percentage rate of readiness for the target roles.
• development_goals
Development goals associated with each competency or behavior. The number of development goals and the
button to add a new development goal are displayed by default. But the details of the development goals
nested under a competency or behavior is controlled by the permission defined here.
Note
By default, the read and write permissions for the user are derived from the development plan template
configuration. If a user doesn’t have permission to view the development goals, even he or she is granted
the read permission in the career worksheet template, he or she still cannot view the details of the goals.
• competency_name
Name of the competencies.
Note
If a role has the read permission to other competency-related details (for example, last_rated_date and
last_rated_form), this read permission to competency_name should also be granted. Otherwise, the
competency will be listed as “undefined” as its name.
Previous task: Granting Access Permission to Career Worksheet Template [page 251]
A Career Worksheet template, specified in an XML file, defines fields, features, and permissions of Career
Worksheet.
• Field labels
• Inclusion of fields, for example, you can remove the gap_graph field if you don't want to include the gap
analysis graph.
• The rating-scale-id, in the last_rating field definition. It's the normalized scale used for showing rating
comparisons.
• Permissions for features and fields
• The maximum number of job roles that users can add, with the max-per-category attribute
Example
<category-config>
<max-per-category>5</max-per-category>
</category-config>
Recommendation
competency_name text
last_rated_form text
last_rated_date date
last_rating number
gap_graph number
development_goals text
readiness_meter percent
• Career Worksheet can only pull legacy Succession positions, not MDF positions.
• Don't change any field IDs or other elements of the template.
• You can't create custom fields for use in Career Worksheet.
• The standard DM section preferredNextMove is directly related to the title field. If this section is removed,
the template may not load properly.
• You can only have one active template per instance. Don't upload multiple templates with different IDs. Loading
multiple Career Worksheets may cause unexpected behaviors for users.
Configure the Career Worksheet template to show the number of development goals for a competency created
from users' default development plan. Users can also create development goals for the competency directly in the
Career Worksheet.
Prerequisites
Note
If you use behaviors instead of competencies, make sure that the competencies field is configured
accordingly.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
Users who have read and write permissions for the competencies field in the development goal plan template
can view and add development goals in the Career Worksheet. The development goals that users create from the
Career Worksheet are added to their default development plan.
Because a development goal can be linked to more than one competency, the same goal can be counted more than
once in the Career Worksheet. The same goal can also be represented in more than one job role.
Procedure
Sample Code
4. Optional: To show the competency description by default, add the following switch.
<switches>
<switch for="cws-dispoption-competency-desc" value="on"/>
</switches>
5. Save the template and upload it to Provisioning where you exported the template.
Results
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Procedure
Sample Code
Behaviors are shown for each competency, but behavior ratings aren't shown or included in role readiness
calculation.
c. To show behaviors and ratings, but exclude the ratings from role readiness calculation, set hide="false",
hide-ratings="false", and use-in-readiness="false".
Behaviors and ratings are shown for each competency, but aren't included in role readiness calculation.
4. Save the template and upload it to Provisioning where you exported the template.
Results
In the Career Worksheet, by default, users can view the number of employees who are in their target roles and the
number of open positions of their target roles. You can configure the Career Worksheet template in Provisioning to
hide both of them or open positions only.
Prerequisites
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Context
In the Career Worksheet, users can view the information of at most 20 current employees by choosing [Number]
Employees. If the number of current employees is more than 20, they can choose Show All [Number] Employees to
view all on the Directory Search page.
If Employee Directory isn't selected in Provisioning, users can only view the number of current employees, but can't
choose [Number] Employee to view the detailed information.
• To hide both current employees and open positions, change the cws-people-role attribute from "true"
to "false".
• To hide open positions only, add the following XML code in the <switches> element:
Sample Code
4. Save the template and upload it to Provisioning where you exported the template.
The Career Worksheet relies heavily on job role definitions, configured under Families and Roles in the Admin
section.
The Career Worksheet calculates employee readiness for a role by evaluating the employee's rated competencies
against the competencies mapped to the future role. Customers can map competencies to roles either by using the
Note
Competency mappings to roles are the sole source of competencies listed on the career worksheet.
The Career Worksheet can display the employee's last rating for each competency listed within a job role. It can
also show the source (form name) of the rating, date rated, and a gap analysis comparing that rating with the
expected rating for that competency in that role.
Note
Ratings can come from either PM forms or 360 forms. The last rating will be used in the CareerWorksheet;
averaging is not supported.
Only ratings from completed forms are displayed in the career worksheet.
Gaps are calculated using the expected rating from Families and Roles, just as on the [form summarysection|
Competency_Assessment&_Summary sec]. Since expected ratings can vary by role, the same competency might
display different gap values for different roles. For example, an employee might have a positive competency gap
for his or her current role, but when evaluating more senior roles with higher expectations, the same competency
might show a negative gap.
Future roles are automatically suggested to employees based on a set of criteria you can adjust.
The Suggested Roles feature provides a proactive step in employee development by automatically recommending
future roles to an employee. The system uses an algorithm to produce the list of suggested roles and calculates a
score (0-1) for the role based on the following criteria:
Competencies associated with The system uses the Career For example, if the readiness is 40%
the role Worksheet readiness calcula 40%, the score is then 0.4.
tion to compute a competency
match score. The score com
pares the employee's compe
tency rating with the expected
rating for the role.
Common job family Roles in the same family as The score is determined ac 20%
Open positions for the role The algorithm looks at the The score is determined by 10%
Note
Popularity of the role within The more popular a role is in The score is calculated with 10%
Each of these criteria is then multiplied with the configured weight to calculate a final score for each of the
considered roles. The roles are then ranked from highest score to lowest and displayed on the Suggested Roles tab.
Note
The algorithm only fetches 60 roles. Any filters applied to the search filter those 60 roles. The display is limited
to 4 pages of role cards and is therefore affected by screen size.
The suggested roles are only accessible to the employees themselves. Managers can't view the suggested roles
of their direct reports.
Grant administrator permission to be able to specify the criteria and corresponding weight used by the suggested
role algorithm. In addition, make sure that the users have the suggested role access permission.
To grant the user access permission for Suggested Roles, proceed as follows:
Results
The admin has the permission to configure criteria and corresponding weight used by the suggested role algorithm
and the relevant users can see the Suggested Roles tab in Career Worksheet.
You can refine and control the algorithm that drives the results of suggested roles in Career Worksheet.
Prerequisites
Context
You can distribute weights for each set of criteria as well as remove some of the criteria all together.
Procedure
Next Steps
You can further enable filters to allow users to narrow the list of roles suggested.
Enable filters on the Suggested Roles tab to allow users to narrow the list of roles suggested.
Prerequisites
Context
To allow users to filter out roles that are not aligned with their career interests, you can introduce the following
filters on the Suggested Roles tab in Career Worksheet:
• Competencies
• Job Families
• Relevant Industries
Note
Filtering for relevant industries is only available when you use Job Profile Builder.
The list of suggested roles is determined based on the range of defined algorithm criteria and weighting. With the
filters, users can narrow down the suggested roles to those belonging to certain competencies, job families, or
industries. Nevertheless, in some circumstances, applying such filters may not influence the content and order of
the list. For example, you have adopted one criterion (Job Family) for the algorithm, and the employee can use the
Job Families filter to look for roles that belong to the same job family of his or her current role. In such cases, the list
of the suggested roles won’t change after the filtering.
Customers who have SAP SuccessFactors Learning can assign learning activities to their learning management
system to-do list in the Career Worksheet page of each target role.
Users can access a graphic view of the different career paths that their current role or target roles could lead them
to.
For any role that has a career path defined in the system, users can access the graphical career path view by
choosing View Career Path in the Career Worksheet. The career path appears in a dialog box, shown as follows.
Users can take the following actions in the career path view:
In the Career Worksheet, you can include the Make public in Live Profile checkbox on each target role for users to
select, so they can specify the job role as a career interest in their People Profile.
Prerequisites
You've specified preferredNextMove in the background-element tag defined in the live profile data model and
included title in the data-field tag defined within that background-element.
Example
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Caution
Don't set any fields in the background-element to required="true", except for title. Otherwise, the
Career Worksheet can't add records to the background-element, since it's only populating the title field.
Context
Note that this feature only copies the job role name from the Career Worksheet to the live profile data model. If
users enter a job role name directly in People Profile, and the job role is in their Career Worksheet, the checkbox is
selected automatically.
Procedure
1. In the Career Worksheet template, enable the share permission for relevant roles.
<permission for="share">
<description><![CDATA[Only the employee may copy roles to their live profile
page.]]></description>
<role-name><![CDATA[E]]></role-name>
</permission>
2. Grant the roles the Edit permission for Manage Permission Roles User Permissions Employee Data
Preferred Next Move .
Results
Users with granted permissions can select the Make public in Live Profile checkbox in Career Worksheet.
Learn how the mentoring features of Succession & Development help you manage your organization's structured
mentoring programs.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Mentoring typically refers to a development relationship where a more experienced or knowledgeable person
provides guidance or coaching to a less experienced person. These relationships can be focused on things like
personal growth, specific tasks, or professional development. Formal mentoring or coaching programs often
involve a high degree of manual processing to match mentors and mentees. They also provide limited opportunity
to track progress or report on results.
The Mentoring solution from SAP SuccessFactors provides you with a central and integrated tool to set up and run
programs to manage your organization's structured mentoring relationships. It provides you with a framework
for your development program management and can be applied to your leadership development, coaching,
enablement, or job shadowing programs, just to name a few.
Using Mentoring to manage your development programs replaces the traditional, bulky, and manual processes and
the spreadsheets that go with them. Mentoring provides you with the tools you need to define the program, invite
mentors and mentees to participate, and then monitor the program to closing. You have the flexibility to define
several different types of programs.
• Open Enrollment programs have no defined end date and are not managed by inviting participants but rather
by allowing all employees, or a subgroup of employees, to see and sign up freely for a program. Users can sign
up as both mentor and mentee in the same program.
• Supervised programs require the mentoring administrator to oversee the matching of mentees to mentors
through auto-generated and manual matches. Mentoring administrators define program dates, and the
program dates strictly follow the program process, for example, mentor sign-up ends as soon as mentee
sign-up starts.
• Unsupervised programs allow mentees to make direct requests to mentors without administrator intervention.
The system still suggests mentors based on the same matching criteria used in the supervised programs
but no automatic matching occurs. The system automatically triggers the next step or status based on the
program dates defined. Administrators can still push the program to the next step manually if they want to. The
program date flexibility also allows mentees to sign up even after mentor sign-up has started.
Regardless of the type of mentoring program you create, each program follows a common general process.
Once you've enabled Mentoring and assigned your administrators, you can create programs and define who can
participate. Mentee and mentor matching takes place, either independently or with oversight, and you run and
track the program before closing it.
Setting up calibration alert rules can help decision makers avoid any unintentional bias to facilitate fair evaluation of
subjects in calibration sessions.
In a calibration session, if the evaluation of a subject triggers a calibration business rule, then alerts are generated
to highlight the issue and to suggest a way to mitigate it. It is difficult to eliminate the possibility of an unconscious
and unintentional bias toward subjects during a calibration process. Decision makers in the calibration process
might have some blind spots that unknowingly cause a bias in their decisions. To mitigate the risk of this
bias, you can alert the decision makers about such biases, directly in the system using calibration alerts. For
example, calibration alerts can help decision makers conscientiously avert the effect of Leave of Absence on the
performance versus potential ratings of an employee. You can help decision makers reconsider the evaluation
of employees with high annual ratings but no promotions, or bring their attention to dramatic reduction in
performance or potential of an employee in an underrepresented group.
• You can use up to three different Performance Management form templates while building a Calibration
Alert rule. The inclusion of performance templates in the rule helps you compare the performance review of
employees for up to three years.
Restriction
You should not have multiple Performance templates, over different time periods, with the same name. If
you use multiple Performance templates that have the same name, the calibration alert rules might not
work as expected.
• Ensure that one of the performance templates selected for creating the rule is used for the calibration session
in which the rule has been applied, so that the calibration alerts work as expected.
The following checklist helps you understand the system settings required to enable Calibration Alerts:
• Ensure that you have the Role-based Permission, Enable Generic Objects, and Enable the Attachment Manager
options selected in Provisioning.
• Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact
your implementation partner or Account Executive. For any non-implementation tasks, contact Product
Support.
• Ensure that you have Employee Central, Calibration, and MDF enabled in your instance.
• Ensure that Intelligent Services has been enabled for your instance.
• Ensure that only one performance template has been used in the calibration template that you want to apply
the Calibration alert rules to.
Note
If you apply calibration alert rules to a calibration template that uses multiple performance templates, then
the calibration alert rules do not work as expected.
• Go to Admin Center Manage Calibration Settings Global Settings , select Enable Calibration Alert (Beta),
and click Save. Please note that calibration alerts work only if the Fiori UI for Calibration has been enabled.
Note
Calibration Alert is a beta feature, and you can test it out in your Preview and Test instances. Please note
that it might take some time to enable or disable the Calibration Alerts in the system. We recommend you
to the test feature in Test and Preview before enabling it in Production, as rules can have an impact on
instance performance.
• Go to Admin Center Manage Permission Roles [Permission Role] Permission Metadata Framework ,
and enable the following permissions:
• Configure Object Definitions: You need this permission to create rule types and lookup tables.
• Access To Business Rule Execution Log: You need this permission to access the log that shows how
business rules are executed.
• Configure Business Rules: You need this permission to access the Rules Engine UI.
• Manage Data: You need this permission to create MessageDefinitions for alert messages. You need this
permission to also create Sequence objects for defining sequences.
Both MessageDefinitions and Sequence objects are MDF objects.
• Import permission on Metadata Framework: You need this permission to import and export data for generic
objects or business rules using the Import and Export Data link in the Admin Center.
Note
Ensure that you also enable the role-based permissions required to manage calibration templates and
sessions.
Related Information
After you ensure that your system configuration supports calibration alerts, the next step is to understand the
process of setting up the calibration alerts in your system.
You can set up calibration alerts in your system by following these simple steps:
Related Information
Configure alert messages to describe the nature of the calibration alerts, and to provide a solution to mitigate the
alerts.
Context
Alert messages enable you to explain the reason an alert was triggered, and the action to be taken neutralize the
alert. Each calibration alert message is linked to a calibration alert rule that it covers.
Procedure
1. Go to Admin Center Manage Data , and in Create New field, select AlertMessage. A new alert message
form appears.
2. In externalName, enter a name relevant to the alert message or to the alert rule it covers. For example, "Alert for
LOA".
Note
3. Enter a unique externalCode, which is relevant to the message it conveys. For example, if you are creating an
alert message for the calibration alert rule for leave of absence, you could use an external code like "Alert_LOA".
Note
The externalName and externalCode fields help you search for alert messages in the system. The alert
message is represented as "externalName(externalCode)", for example, "Alert for LOA(Alert_LOA)".
For example, the alertHeaderLocalized is the title of the calibration alert message that says "Alert for Leave
of Absence". The content in alertDescriptionLocalized forms the Recommendations part, which could be
something like:
"Please check whether leave of absence has caused reduction in the performance rating of the employee."
Note
The following table shows some sample alert messages that you can use with the "Calibration Alert" rules.
Alert for Lack of Pro Alert_NoPromotion Alert for Lack of Pro Consider the employee with consistently high per
motion motion formance ratings for promotion.
Alert for LOA Alert_LOA Alert for Leave of Ab Has leave of absence caused reduction in the per
sence formance rating of the employee?
Performance Reduc Alert_PerformanceReduc Alert for Dramatic Investigate the cause for dramatic reduction in
tion Alert tion Reduction in Perform performance rating of the employee for this year,
ance Rating as compared to the previous year.
Next task: Configuring Calibration Alert Rules in the System [page 275]
Configure Calibration Alert type business rules that help decision makers in the calibration sessions avoid any
unintentional bias during the process.
Context
The Rules Engine helps you create "Calibration Alert" rules that allow you to enforce business logic to the
calibration process in your organization. The rules, when linked to a calibration template, generate alerts in the
calibration sessions created from that template. You can create multiple "Calibration Alerts" rules in your system.
Procedure
1. Go to Admin Center Configure Business Rules , and click Create New Rule.
2. Select the Calibration Alert scenario.
3. Enter a Rule Name relevant to the calibration alert rule you want to create.
4. Enter a Rule ID.
If left blank, by default it is same as the Rule Name with the spaces being replaced by underscores ("_").
5. Enter a Start Date to indicate that the rule is applicable from the given date.
6. Select up to three performance review templates you want to use in the rule, if any, and click Continue.
The inclusion of performance templates in the rule helps you compare the performance review of employees
over different time periods. If one of the Performance templates that you select in the rule is same as the
Performance template used in the calibration session in which the rule is applied, the calibration alerts work as
expected.
Note
You should not have multiple Performance templates, over different time periods, with the same name. If
you use multiple Performance templates that have the same name, the calibration alert rules do not work
as expected.
7. Use the IF conditions to code your business logic and outline the user actions that trigger the calibration alert.
• If the rule is to be triggered whenever the user changes the field or the object, select Always True.
• If the rule is to be triggered when the user makes specific changes, enter one or more IF or ELSE IF
conditions.
Remember
• You can only use the entire set of Personal Information and User ID in Job Information from the
Employee Information entity in the IF condition of the Calibration Alert type business rule.
• You cannot use Alerts and Context in the IF condition for the Calibration Alert type business rule.
8. Define how the system should react by defining one or more THEN or ELSE statements, and then click Save.
Remember
You can only use Alert Message in Alert for the Then condition in the Calibration Alert type business rule.
Results
You can refer to the following sample business rules that can help your organization to avoid bias in the Calibration
process.
Use Case 1: Creating Calibration Alert Rule for Lack of Promotion [page 277]
Create a rule that triggers a calibration alert when employees with high performance ratings, over a
considerable period like three years, are not considered for promotions.
Use Case 2: Creating Calibration Alert Rule for Leave of Absence [page 279]
Create a rule that triggers a calibration alert when a high performing employee suddenly faces reduction in
performance ratings, after taking leave of absence.
Use-Case 3: Creating Calibration Alert Rule for Dramatic Reduction in Performance [page 280]
Previous task: Configuring Calibration Alert Messages in the System [page 274]
Create a rule that triggers a calibration alert when employees with high performance ratings, over a considerable
period like three years, are not considered for promotions.
Procedure
1. Go to Admin Center Configure Business Rules , and click Create New Rule.
2. Select the Calibration Alert scenario.
3. Enter a Rule Name that suggests the rule highlights lack of promotion. For example, your rule name can be
"Lack of Promotion".
4. Enter a Rule ID. By default, it is Lack_of_Promotion.
Note
5. Enter a Start Date to indicate that the rule is applicable from the given date. For example, it can be
01/01/2014.
6. Describe the rule. For example, your Description could read like: "Rule to detect anyone overlooked for a
promotion with high performance ratings over the past 3 years."
7. Select the performance review templates of the current year and the previous two years, and click Continue.
Note
You should not have multiple Performance templates, over different time periods, with the same name. If
you use multiple Performance templates that have the same name, the calibration alert rules will not work
as expected.
8. In the IF condition, select the Has Job Change Event For Period, is equal to, Boolean, and set it to No.
Remember
• You can only use the entire set of Personal Information and User ID in Job Information from the
Employee Information entity in the IF condition of the Calibration Alert type business rule.
• You cannot use Alerts and Context in the IF condition of the Calibration Alert type business rule.
9. Click the dropdown arrow at the top-right corner of the IF condition box, select Add Expression , and in
the Join Expressions pop-up window, select AND to join the expressions. Repeat this step until you have added
three new expressions.
10. In each of the three expressions, add the [Performance Template] Overall Performance Rating
parameter, followed by selecting =(equals), then select Decimal, and in the last text box, enter a high
performance rating value, like 5 (on a rating scale of 5, for instance).
11. In the Then condition, edit the rule to select the expression Set. In the adjoining expression box, select
Alert AlertMessage > to be equal to > Value, and in the last dropdown list, select the alert message that
communicates the lack of promotion scenario.
Remember
You can only use Alert Message in Alert for the Then condition of the Calibration Alert type business rule.
Task overview: Configuring Calibration Alert Rules in the System [page 275]
Related Information
Use Case 2: Creating Calibration Alert Rule for Leave of Absence [page 279]
Use-Case 3: Creating Calibration Alert Rule for Dramatic Reduction in Performance [page 280]
Create a rule that triggers a calibration alert when a high performing employee suddenly faces reduction in
performance ratings, after taking leave of absence.
Procedure
1. Go to Admin Center Configure Business Rules , and click Create New Rule.
2. Select the Calibration Alert scenario.
3. Enter a Rule Name that suggests the rule highlights lack of promotion. For example, your rule name can be
"Leave of Absence".
4. Enter a Rule ID. By default, it is Leave_of_Absence.
Note
5. Enter a Start Date to indicate that the rule is applicable from the given date. For example, it can be
01/01/2016.
6. Describe the rule. For example, your Description could read like: "Rule to detect if any employee performance
rating has been reduced after a leave of absence."
7. Select the performance review templates of the current year and the previous year, and click Continue.
Note
You should not have multiple Performance templates, over different time periods, with the same name. If
you use multiple Performance templates that have the same name, the calibration alert rules will not work
as expected.
8. In the IF condition, select Has Absences in Period, is equal to, Boolean, and set it to Yes.
Remember
• You can only use the entire set of Personal Information and User ID in Job Information from the
Employee Information entity in the IF condition of the Calibration Alert type business rule.
• You cannot use Alerts and Context in the IF condition of the Calibration Alert type business rule.
9. Click the dropdown arrow at the top-right corner of the IF condition box, select Add Expression , and in
the Join Expressions pop-up window, select AND to join the expressions. Repeat this step until you have added
two new expressions.
11. In the other expression, add the [Previous Year Performance Template] Overall Performance Rating
parameter, followed by selecting =, then select Decimal, and in the last text box, enter a high performance
rating value, like 5 (on a rating scale of 5, for instance).
The IF condition now indicates reduction in performance rating this year, compared to the high performance
rating in the previous year, after leave of absence was taken.
12. In the Then condition, edit the rule to select the expression Set. In the adjoining expression box, select
Alert AlertMessage > to be equal to > Value, and in the last dropdown list, select the alert message that
communicates the possible impact of leave of absence on the reduction in performance ratings.
Remember
You can only use Alert Message in Alert for the Then condition of the Calibration Alert type business rule.
Task overview: Configuring Calibration Alert Rules in the System [page 275]
Related Information
Use Case 1: Creating Calibration Alert Rule for Lack of Promotion [page 277]
Use-Case 3: Creating Calibration Alert Rule for Dramatic Reduction in Performance [page 280]
Create a rule that triggers a calibration alert when a high performing employee faces a dramatic reduction in
performance ratings.
Procedure
1. Go to Admin Center Configure Business Rules , and click Create New Rule.
2. Select the Calibration Alert scenario.
3. Enter a Rule Name that suggests the rule highlights lack of promotion. For example, your rule name can be
"Dramatic Reduction in Performance".
4. Enter a Rule ID. By default, it is Dramatic_Reduction_in_Performance.
5. Enter a Start Date to indicate that the rule is applicable from the given date. For example, it can be
01/01/2016.
6. Describe the rule. For example, your Description could read like: "Rule to detect if a previous high performer has
now been moved down dramatically."
7. Select the performance review templates of the current year and the previous year, and click Continue.
Note
You should not have multiple Performance templates, over different time periods, with the same name. If
you use multiple Performance templates that have the same name, the calibration alert rules will not work
as expected.
8. In the IF condition, select the [Current Year Performance Template] Overall Performance Rating
parameter, followed by <=, Decimal, and in the last text box, enter a lower performance rating value, like 2
(on a rating scale of 5, for instance).
Remember
• You can only use the entire set of Personal Information and User ID in Job Information from the
Employee Information entity in the IF condition of the Calibration Alert type business rule.
• You cannot use Alerts and Context in the IF condition of the Calibration Alert type business rule.
9. Click the dropdown arrow at the top-right corner of the IF condition box, select Add Expression , and in
the Join Expressions pop-up window, select AND to join the expressions.
10. Select the [Previous Year Performance Template] Overall Performance Rating parameter, followed by
selecting >=, then select Decimal, and in the last text box, enter a high performance rating value, like 4 (on a
rating scale of 5, for instance).
The IF condition now indicates dramatic reduction in performance rating this year, compared to the high
performance rating in the previous year.
11. In the Then condition, edit the rule to select the expression Set. In the adjoining expression box, select
Alert AlertMessage > to be equal to > Value, and in the last dropdown list, select the alert message that
communicates the dramatic reduction in performance.
Remember
You can only use Alert Message in Alert for the Then condition of the Calibration Alert type business rule.
Task overview: Configuring Calibration Alert Rules in the System [page 275]
Use Case 1: Creating Calibration Alert Rule for Lack of Promotion [page 277]
Use Case 2: Creating Calibration Alert Rule for Leave of Absence [page 279]
Link the business rules for calibration alerts to a calibration template. The rules then apply to all the calibration
sessions created from that template.
Context
The calibration alert rules are applied to the calibration template. You can apply multiple rules to a single template.
Ideally, you apply the calibration alert rules before the calibration sessions are created. However, if you already have
existing calibration sessions, ensure that you deactivate and reactivate your sessions after applying the rules to the
calibration template.
Procedure
Now, when you create calibration sessions using this template, and then activate the sessions, an
asynchronous job for applying the rules to the sessions is triggered. Once the rules have been applied to
the session and the job is complete, you get e-mail notification.
5. However, if you already have sessions created before the rules were applied to the template: when you click
Save, on the confirmation message that appears, click Yes.
Note
The confirmation message shows the names of the affected sessions. Remember to deactivate and
reactivate the affected sessions.
Results
To ensure that the calibration alert rules are properly applied to the sessions, deactivate, and reactivate the
affected calibration sessions each time, when:
Next Steps
The job to create the calibration alerts is scheduled immediately after the session is activated.
Previous task: Configuring Calibration Alert Rules in the System [page 275]
Use Calibration Alerts to re-evaluate subjects to avoid possible bias in calibration process.
Context
During the calibration process, it may sometimes be difficult to eliminate the possibility of an unconscious and
unintentional bias toward subjects during a calibration process. Decision makers in the calibration process might
have some blind spots that unknowingly cause a bias in their decisions. To mitigate the risk of this bias, you can
alert the decision makers about such biases, directly in the system using calibration alerts. In calibration sessions
with calibration alert rules applied to it, whenever the evaluation of a subject triggers a rule, the calibration alerts
appear for that subject.
Remember
To ensure that the calibration alert rules are properly applied to the session, deactivate, and reactivate a
calibration session each time, when:
• You edit or delete a rule linked to the calibration template used for creating the calibration session.
• You link a new rule, or remove an existing rule from the calibration template used for creating the
calibration session.
1. Go to Calibration, and select a session that has calibration alerts applied to it.
2. Start evaluating the subjects, and click Save. If your changes are saved without any message, it indicates that
the evaluation was successfully done without triggering any calibration alert.
3. If the evaluation triggers any alerts, the Results from Alerts Regeneration pop-up message appears. It shows
the list of subjects that have been impacted. Click OK.
4. On the calibration session view, click each alert icon to understand the reason the alert was generated.
5. To clear the alerts, you can refer to the recommendations provided in the alert messages to update the ratings
for the concerned subjects, and click Save.
Note
After you click Save, the subjects undergo a re-evaluation for the applied rules. Your updates either clear
the alerts, retain the alerts, or add new alerts for the calibration subjects.
6. The Results from Alerts Regeneration pop-up message shows the list of subjects for which the alerts were
removed or added. If you still have active alerts, repeat the previous step until you clear the significant alerts.
Note
You can try to clear the alerts based on a "best effort" approach. This means, you may or may not choose to
clear all the alerts.
Results
The evaluation of calibration subjects within a session guarded with rules helps the decision makers perform a
bias-free calibration.
Related Information
The Regenerate Alerts option enables you to re-evaluate the rules applied to the calibration session, and it
regenerates the calibration alerts.
A job for alert regeneration begins, and you can click the Notifications icon on the application header to monitor the
status of the job.
Note
Regeneration of alerts may need several minutes. Once the “Refresh Alert Completion” notification appears in
the Notification area, reload the page and the regenerated alerts appear on the screen.
Caution
Do not edit the Calibration sessions, until the Notifications on the application header confirms that the job for
regenerating the alerts is complete. If you, or anyone else, updates the session while the regeneration of alerts
is in progress, some of the alerts might get corrupted.
You can report on Calibration Alert changes by including the Audit Data Type field in the "Calibration" and
"Calibration Activity" types of Ad hoc reports.
Create ad hoc reports of definition type "Calibration" or "Calibration Activity", and while selecting columns, select
"Audit Data Type" as a field in the report. When you generate the report, the calibration alerts changes appear as
"Alert" within the "Audit Data Type" field of the report.
For more information on creating ad hoc reports, refer to the Ad Hoc Report Builder Administration guide.
Related Information
Research shows that women are paid significantly less than men in every country. To help solve this problem, look
at the tools and practices used to determine compensation.
Promotions are the most visible ways for companies to show who and what they value. However, research shows
more men are in the top level jobs than women because they received promotions.
• There is an implicit bias toward doing things the way they’ve always been done.
• A greater span of control and increased responsibility are not considered to be ideal for people who are
perceived to have greater non-work commitments.
• Promotion is an outcome based on other biased processes.
• Leaders tend to promote people they know personally.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
• Route map must have at least one single user or collaborative modify step. Iterative and signature steps are not
supported.
Note
When a session is activated, the Performance Management form owner is noted down in Calibration.
However, if Calibration is in a collaborative step of the performance review process, when there is manager
change and rating change, the information is not updated in Calibration. Because collaborative step has at
least two step owners. It can lead to rating saving issues.
• PM form must have manual ratings configured for the Performance, Potential, Overall Objective, and Overall
Competency for Calibration to be able to use them.
• Manual ratings allow you to drag and drop users in the session. If the form is configured with only calculated
ratings, drag and drop functionality is not usable.
• Section and Field permission settings:
• If you want to edit the form directly from the calibration session, permissions must be adjusted. If the
calibration session users are not directly involved in the route map, they may not have permission to view
or edit all the necessary elements.
• If you have the Write permission for in-progress sessions, you can see an option for editing Performance
Management form of a subject in the action menu next to the name card of the subject. However, whether
you can actually edit the performance rating is further determined by the permission configuration in the
Performance Management template.
In addition, the PM form must have one of the following ratings enabled:
For further information on configuring performance management form templates, see the Performance
Management implementation guide.
Calibration sessions define the set of people who are calibrated and the people who participate in the session.
A calibration session provides a specific holding place for managers and HR business partners (HRBPs) to navigate
to change ratings, add comments, and review the outcomes of a given calibration cycle.
SAP SuccessFactors Calibration offers flexibility to accommodate creating sessions based on organizational
hierarchy, or any custom set of individuals. Sessions are the combination of the how (template), the when (dates)
and the who (Calibration roles).
When you enable the SAP Fiori UI option for Calibration, you might find that the labels and icons on the
header section of the calibration session are not clearly visible, as the background color of the header might
no longer be in contrast with the color of the labels and icons. To fix this UI issue, go to Admin Center
Theme Manager , and select the theme you’re using. Under Edit Theme on the left pane, go to Fine Tune
Placemat , apply a Page title color value that contrasts with the color of the icons and labels, and click Save.
Mostly, updating the background color of the session header resolves the visibility issue for the calibration
session header labels and icons.
Sessions are set up according to your company culture and processes. There’s flexibility in who plays what role
during the session, what they’re allowed to do, and who is the subject of discussion.
Note
Do not use special character "{" in calibration session filters. Otherwise, it might cause loading issue. It works
fine if you’ve both "{" and "}" in a filter.
Roles in Calibration are not the same as the roles created for Role-Based Permissions (RBPs), but are specific to
and only apply to the calibration session you are configuring. When creating a session, you have control over who
plays what role during that session:
You can control the read, write, and finalize permissions for these roles solely in the context of Calibration by using
the Manage Calibration Settings tool.
Based on different phases of a calibration session life cycle, a calibration session can be in various statuses.
Status Description
Setup The session has been created and validated. But the session
has not been activated yet.
In Progress The session has been activated. But the session has not been
finalized yet.
33.2.1 Basic Info
Many session details are collected in the Basic Info tab when setting up a calibration session.
33.2.2 People
The People tab is used to add participants and subjects to the session.
Employees display in your search results can be added as participants, however, only the employees in the target
population of your permission role can be added as subjects.
The Select subjects and participants automatically according to the owners option is checked by default in the Basic
Info tab. It means if you designate an owner, the direct reports to the owner are automatically the participants of
the calibration session. The direct reports to the participants are the subjects of the calibration session.
If you want to add other people to the calibration session, you can use the Use Advanced Search or Use Org Chart
options. There’s no limitation as to how many levels of subjects can be added to the calibration session.
Note
It may be helpful to use a combination of the automatic hierarchical population of the session owner along with
the Advanced Filter and Org chart to populate the session.
Note
• hide the top navigation by clicking the arrow icon in the upper right corner.
• hide the right panel by clicking the arrow icon next to it.
• readjust the space of searching and searching results tables by moving the vertical bar in between.
Under the People tab, the Search By Filter option is selected by default. Here you can filter employees by Division,
Department, Location, and Custom filters, or use other identifiers to seek the employees you want to add as
participants or subjects. However, if you want to search for employees who have global assignments or concurrent
employment, you must enable Admin Center Manage Calibration Templates Advanced Include inactive
users first.
Search by Group
The Search By Group option enables you to search for employees using the permission groups defined in your
organization. To access permission groups, go to Username Options Groups . You can either use any of the
existing permission groups, or create a group, if necessary. The permission groups available on the Groups tab of
the Options page are available in the Search By Group option.
The administrator can also use the Org Chart to search for users. They can search for users and designate them as
Participant, Subject, or Not In Session. They can also designate that the entire organization of the user as subjects
in the session. If employees are matrix reports in an Org Chart, they can’t be added as subjects. However, you can
add them as subjects via the Org Chart they display as direct reports at any level.
Tip
An on-screen notification has been added to indicate that the target population validation is in effect.
33.2.3 Validation
The Validation tab is used to validate whether all requirements for activating the session have been met.
If you have made recent changes, you must click Save in order to run the validation. The system verifies whether all
requirements have been met. If they have, you can successfully activate the session at this point. If all requirements
haven’t been met, you may see error messages.
Note
The Participant field isn’t mandatory. You can leave the participants list empty while creating a calibration
session.
Subjects don’t have forms. You’re calibrating Performance forms Create a form for the subject or remove
and a form doesn’t exist for the subject. them from the session.
Subjects have forms not yet routed to You’re calibrating Performance forms Use the Route Forms to Calibration op
calibration. and forms haven’t been routed to the tion (if enabled) to push forms to the Cal
specified calibration route map step. ibration step.
Subjects are in another session. You’ve enabled the global setting to Limit Remove the subject from one of the ses
Employee to be included in only one sions, or change the global setting to al
calibration session at a time low subjects in multiple sessions.
Subjects have already been selected in You’ve selected the users as subjects in Use a different template with different
other sessions. other sessions that are created using the data range or data source, or remove the
templates with the same data range and users from the session.
data source.
Users are inactive. The users are in inactive status. Change the user status to active, or re
move the users from the session.
The Calibration session view can exhibit performance issues when the number of displayed subjects is very large.
Your Product Support consultant will configure display and filter options to ensure the optimal performance for the
Calibration session view.
Rating elements, display options, and filter options are all based on the configuration of the data model.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner or Account Executive. For any non-implementation tasks, contact Product Support.
• sysOverallPerformance
• sysOverallPotential
• sysOverallCompetency
• sysOverallObjective
• sysOverallCustom01
• sysOverallCustom02
Note
Sample Code
Other data can be displayed in the Bin or Matrix Grid view in addition to the rating elements mentioned:
• riskOfLoss
• impactOfLoss
• reasonForLeaving
Note
If there is only one language enabled in customer's company instance, frequent Matrix Grid rating scale change
may lead to rating ID inconsistencies. Thoroughly test reporting with the revised or new matrix rating scale
before using it in production instance.
33.3.2 Display Options
Display options can help users focus on just the relevant subject information.
There are several hard-coded fields that always appear in the display options:
• First Name
• Last Name
• Count
If you have enabled the quickcard option in a template, the following display option will also be available:
• QuickCard
Any display option fields that you have defined in the Matrix Grid Classifier tool are also displayed. The Matrix Grid
Classifier is a tool that is typically used for SAP SuccessFactors Succession to define the icons for a given field. The
icons are then displayed to visually represent certain data elements.
Filter Options can help narrow the number of subjects to be displayed for a calibration session.
Filter Options has a mix of both hard-coded fields, and extra filters that customers can define.
• Manager
• Department
• Division
• Location
• Job Code
• Risk of Loss
• Impact of Loss
Note
Risk of Loss, Impact of Loss, and Reason for Leaving are fields you can enable or disable on the Data tab when
you configure a template. If these fields are defined in your data model, regardless of whether or not they are
enabled at the template level, they still show up as an entry under Filter Option.
To add fields to the Filter Option list, you must navigate to the Succession Data Model. There is a special place for
<custom-filters> where various modules define the filter-ability of fields in their module. The <custom-filters> is
also where Calibration sets the filter-ability of certain fields.
By using the tag <filter-module id=”calibration”> under <custom-filters> in Succession Data Model, you can define
other custom fields to appear in the Filter Option list for your sessions.
<custom-filters>
<filter-module id="calibration">
<standard-element-ref refid="custom01"/>
<standard-element-ref refid="custom02"/>
<standard-element-ref refid="custom03"/>
<filter-module>
<custom-filters>
Note
Filter Option is a global setting and cannot be configured for each Calibration template.
The Calibration History block can be configured to display in Employee Profile. This block displays up to 5 rating
types from calibration sessions. The displayed items are configured in the Calibration template.
When the following code is present in the Succession Data Model, you’re able to add the Calibration History block to
the Employee Profile view.
Talent Search is a configurable search tool that allows users to find employees based on defined fields and
permissions.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
Initially designed to allow Succession Planners to find successors effectively, Talent Search has grown beyond that
and is being used by HR Managers, and Employees. For example, it is often used as a tool for staffing projects,
moving people to new jobs, internal recruiting, global assignment, and measuring bench strength.
Note
To be consistent with all other Succession planning pages, the content width for the Talent Search page has
been changed to full page. The background color of the page stays unchanged.
Calibration provides different user interface views for users to visualize and interact with sessions: Dashboard, List
View, Bin View, Matrix Grid View, and Executive Review.
Each view offers different functions. When reviewing a specific session, users can choose and edit subjects in
different views. Users' selections of subjects apply to all views. To clear the selections, users can click the Deselect
All in the Actions dropdown menu.
To move business beyond bias, the calibration sessions can be made photoless and can have gender indicators to
help the calibrators avoid any unintentional bias towards the calibration subjects. You can select Enable Gender
Indicators under Admin Center Manage Calibration Templates Advanced to show Male and Female
gender values. After the setting is complete, users can see gender indicators in different views of a calibration
session.
Note
Three additional gender values, Unknown, Undeclared, and Others, are supported now. As a prerequisite, select
Upgrade Now under Upgrade Center Optional Upgrades Enhancement to Gender Values – Inclusion
of Additional Gender Values Learn More & Upgrade Now . The indicators for five gender values have been
redesigned. For more details, see Field Requirements for the User Data File.
The Dashboard view provides users with an aggregated view of data in a particular session. The Calibration
dashboard is automatically created to summarize the current state of the calibration process.
If any of the following conditions is met, the bar charts in the Dashboard view show the actual distribution for each
rating from the rating scale:
The blue bar indicates that the actual distribution matches the guideline while the orange bar indicates that the
actual distribution doesn't match the guideline. When you hover the mouse over a bar, you can compare between
the target distribution and the actual distribution. If a group of ratings is configured in a guideline, both the target
distribution and the actual distribution refer to the distribution for the group of ratings.
List View
Note
Users can readjust the width of a bin by using the splitter bar.
If a guideline includes an individual rating, the numbers in a bin direct you to add or remove subjects per the
guidelines in order to comply with the guidelines. If a guideline includes a group of ratings, a warning message
shows above the bins how to adjust the total number of subjects for those ratings to meet the guidelines.
The Matrix view has multiple views within it that display the names and photos, only names, and only photos of the
calibration subjects. The screenshot shows the inline notes used in the Matrix view. All the views within the Matrix
view show the gender ratios for each cell.
Note
As an effort to move business beyond bias, users can add inline notes to each cell in the Matrix view. Inline
notes help the decision makers in a calibration session to have the same understanding of each cell, while
calibrating the subjects. Inline notes help in avoiding any unintentional bias, due to difference in perception of
the cells in Matrix view. Users can add inline notes while configuring the Matrix view in a calibration template,
and the notes appear in the calibration sessions based on that template. Inline notes are available only if the
SAP Fiori option for Calibration has been enabled.
• Easily view aggregated graphs and session details for a given calibration template used in a talent management
cycle.
The bar charts in the Executive Review view work the same way as those in the Dashboard view.
Social and mobile technology create more inclusive organizations that fully leverage the capabilities and needs of a
diverse workforce. Organizations must focus on helping employees collaborate with each other after their hire date,
and they should create a culture that values diverse perspectives, viewpoints, and ideas.
• Utilize Onboarding to bring new employees into your most important “in-group”: Your company.
• Utilize Jam to drive social collaboration and discussion.
• Utilize Jam to manage your Employee Resource Groups.
• Enable Mobile to ensure everyone has access to HR information on-the-go.
This feature in Onboarding 1.0 allows Hiring Managers to provide information to new hires before their first day at
the company. This information includes, where to go, what to bring, who they'll meet, and similar details.
Note
This is an SAP SuccessFactors Business Beyond Bias feature. Use it to support processes that detect, prevent,
or eliminate the influence of bias, helping you achieve your diversity and inclusion goals.
The Onboarding 1.0 Mobile application is shown to a new employee who downloads and accesses the
SuccessFactors HCM Mobile app before their start date. The Onboarding 1.0 mobile experience doesn’t require
a separate app, just the SuccessFactors HCM application. The Onboarding 1.0 Mobile application provides new
hires with a variety of information to alleviate first day anxiety.
• If configured, the new hire activities are displayed on a custom card on the new home page. For more
information, refer to Onboarding 1.0 on the Latest Home Page in the Related Information section.
• The SAP SuccessFactors HCM Mobile app includes only SAP SuccessFactors Onboarding 1.0 mobile
experience. Though some of the screens for SAP SuccessFactors Onboarding may be mobile responsive,
SAP SuccessFactors Onboarding isn’t part of the SAP SuccessFactors Mobile app.
• First Day Countdown: Based on the New Hire start date, configured during the onboarding process.
• Office Locations:Either based on HR data or configured by the Hiring Manager as part of the Onboarding
Program. On the new hire's first day, this will be the location of their first meeting. If the customer is using
Employee Central, in the case that the new hire's first meeting is an orientation and the location is somewhere
other than their home office, this displays the location of the orientation.
• Onboarding Program: The Onboarding Program displays meetings configured for the new hire by their
Before Day 1
Before a new hire's official start date, a countdown to their first day at the company shows in the Onboarding 1.0
Mobile application. They can also see their office location, what items to bring, key meetings and who to meet. In
the People to Meet feature, the hire can email, call or message key contacts. The Onboarding Program shows the
expanded details of the first day's meetings.
Day 1
On the new hire's first day, a welcome message from their manager will display, along with the other information
that appeared before their start date. The countdown no longer appears.
The Onboarding Application appears as an option in the mobile app for the hire's first 30 days. After 30 days, the
Onboarding option disappears.
If the Onboarding Guide is not showing up in the mobile app for the new hire, check the new hire's start date.
The Onboarding guide expires 30 days after the start date and no longer shows up as a notification tile in the
mobile app. If the Mobile Onboarding Guide doesn’t show some content (Links, What to Bring, and so on), the
content comes from different sources. Orientation Meeting and What to bring are only available for customers with
Employee Central and can be configured under Onboarding in Admin UI. Links are available on the mobile app only
if using the new hiring manager experience.
Troubleshooting
• If the Onboarding Guide is not showing in the mobile app, check the start date of the new hire – the Onboarding
guide expires 30 days after the start date and no longer shows as a notification tile in the mobile app.
• If the mobile onboarding guide doesn’t show some content (for example, Links, What to Bring, and so on),
this may be because the customer's instance doesn’t have the required elements for the content. For example,
Orientation Meeting and What to Bring are only availalbe for customers with Employee Central. Links are only
available on the mobile app if the customer is using the new hiring manager experience.
Related Information
To access Onboarding 1.0 on the mobile application, enable the Mobile features from Admin Center and grant the
necessary role-based permissions.
Procedure
With Onboarding 1.0 features in the mobile application, managers or participants in the onboarding process can
use the mobile app to complete the onboarding activities.
The “Onboarding Program” block of the mobile app for Onboarding 1.0 displays details of the meetings the
admin user has configured for New Hires. These meetings are separate from meetings configured in the New
Hire Activities by the hiring manager. The Central Orientation Meeting feature is only available with the Employee
Central Integration.
Context
Note
Procedure
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
• Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements
with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
• Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering an SAP-hosted Web site. By using such links,
you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and
phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example
code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities, genders,
and abilities.
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.