SF Ec
SF Ec
com/in/joe-zhou-yubin)
Useful Links 2
EC Implementation Sequence 4
SF Systems 6
SF Permissions 13
SF Basic Configurations 18
SF Employee Files 33
SF Metadata Framework 41
SF Instance Synchronization, Config Check Tool, Config Center 52
SF Implement Translations 55
SF People Analytics 58
SF EC Intro 64
Employee Central Permissions 72
EC Foundation Object Management 74
EC Employee Data 78
EC Advanced Foundation Object and Employee Data Management 83
EC Employee Self Service 92
EC Object and Rule Management 98
EC Add-on Features 107
1
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Useful Links
Employee Central Links
1. Apprentice Management
● [Link]
1a98e49359f787a964d5dc3f9/[Link]
2. Advances
● [Link]
798a545deb1f1f31a7d13e2f8/[Link]
3. BCUI
● [Link]
4e0ca8261aab640/[Link]
4. Business Rules in SF
● [Link]
7a8321c9428aeca/[Link]
5. Check Tool
● [Link]
86fb8212498c11/[Link]
6. Company Structure Overview
● [Link]
2ede642a085b071d90719a2cf/[Link]
7. Compensation
● [Link]
ba10b466aa4d89b3eb3d8ff10/[Link]
8. Employment Lifecycle
● [Link]
2b0ea46fb9b9917bdd7c8f29b/[Link]
9. Contingent Worker
● [Link]
ed4d9459f893cce6f5920528d/[Link]
10. Country Specific
● [Link]
8febd4d7c924db8a257ce940d/[Link]
11. Foundation Object
● [Link]
5e5a847e2a20dfdd465346252/[Link]
12. Deduction
● [Link]
ba10b466aa4d89b3eb3d8ff10/[Link]
13. Dependents
● [Link]
19e2545ffa9fd506396313d16/[Link]
2
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
3
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
EC Implementation Sequence
○ Set up new account in Provisioning
○ Create super admin
○ Define corporate data model
● [Link]
9a2d19f01fbeadff/[Link]
○ Import picklists
● [Link]
9a2d19f01fbeadff/[Link]
○ HRIS sync
○ Set up leave of absence
○ Set up payment information
4
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● [Link]
18a8d48099172fd69de81e2c7/[Link]
○ Set up mobile
○ Set up EC payroll
● [Link]
LL/185f14fbe60d4bbb8d7d5e4f8d89b24b/[Link]
5
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF Systems
Instance
● Frontend, customer facing view of SF system platform
● Consultants, admin and end users see the same interface, but access to tools varies
depending on permission configurations
● During configuration, implementers use Admin Center to setup and configure basic
system features in instance
○ Customizing look for company colors, logo and customization of home page
○ Enable and customize email notification templates
○ Replace text to match company specific terminology
● During maintenance phase, admin will use Admin Center to modify any configured
features and manage company processes and cycles
○ Launching forms
○ Importing and updating user information
○ Reset user passwords and accounts
● Company ID is unique identifier of an instance
● Username and password are login credentials associated to each user
Provisioning
● Key configuration tool that SF uses to control many aspects of customer instance
○ Modify company settings, enabling new features
○ Turn purchased modules on or off
○ Create admin accounts
○ Download and upload templates that contain custom configuration
○ Enable language packs
6
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
1. In company settings screen, use following details to create new Admin account
Username: admin
Password: xxxx
First Name:
Last Name:
Email:
Check box next to I confirm that customer has provided approval of Super Admin user
account creation
Add email address as customer email
Click Create Admin
1. Enter Company ID to confirm changes
As an administrator, can view and control who has Provisioning access to the instance.
Use Manage Provisioning Access tool in Admin Center to see a list of users with Prov access
and can grant Prov access to or remove Prov access from any users
Granting Permissions
1. Use Action Search to navigate to Manage Permission Roles and select Administrators
role
1. Click Permission button
2. Administrator Permissions section select Manage System Properties link
2. Give administrator following permissions: View Provisioning Access, Control
Provisioning Access
1. View Prov Access gives user ability to view other users with Prov access
2. Control Prov Access gives user control which users have Prov access
3. To see changes made by RBP, log out of instance and log back in
4. View Prov Access
5. Control Prov Access
6. Click Done and Save changes
7
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Administrators can configure default content and layout of home page for users in company and
control which tiles users can add
User Settings
● Password Change (not applicable if SSO enabled)
● Security question selection (only applicable if security questions enabled under
Company settings)
● Receipt of notifications from system (optional function for All notifications)
● Language preference selection (only applicable if instance is multilingual)
● Proxy assignment (assign proxies if features is turned on)
8
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Inactive users
● By default not included in People Search results
● To include them:
1. Action Search, go to Company System and Logo Settings
2. Select option Show inactive user in people search
3. Click Save
Note future hires are considered inactive users
Action Search
● Allows end user to find dozens of common actions directly in search bar at top of page
● Administrators can use action search to access Admin Center
○ Create search for relevant actions based on keywords and synonyms
○ Manage and Configure own action keywords and custom links
● Admin Center -> Company Settings -> Manage Action Search to customize ways users
find actions from search bar
Administrator Center
● Only employees with admin privileges have the Admin Center option in Home Page and
Name Menu
● Admin Center also only shows admin features for which admin has permission
● Acts as central access point to wide range of admin features and tools to configure and
maintain SF application
● Can be used to monitor overall system health, manage cross-suite and third-party
integrations
Two UI versions
● More modern NextGen Admin provides
○ Admin Homepage
○ Admin Tools
○ Tool Search
○ Admin favorites
○ Upgrade center
9
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
○ Execution Manager
○ Performance Metrics
○ Integration Center
○ Event Center
Tool Search
● To search for any admin center on Admin Center page, use tool search to find the config
relevant for certain features
1. In Provisioning —> Company Settings, activate the option NextGen Admin Homepage
(Admin v3.0). Scroll up and click on Save Feature. Enter your company ID and click
confirm
2. From Admin Center (set to OneAdmin UI by default), click Switch back to NextGen
Admin Center which is directly below the name Admin Center.
3. Navigate to the “Tools” tile and type “password” on the “Search Tools” field and it should
show you all Admin tools that has the word “password” on its name.
4. Click on the See All option on the right hand corner of the Tools tile. This will show you
all the administrator tools available in the system depending on the enabled modules.
5. Press Esc from your keyboard to close the Tools window.
Upgrade Center
● Allows for easy upgrade of SF system
● Built in documentation and self-service activation of new features
● Provides upgrade information like descriptions of new features, upgrade duration, costs,
prereq or dependencies and documentations of upgrade
Administrator Basics
1. System Owner or Advocate
1. Serve as primary contact between system users or third party systems
2. Primary contact between users and system
3. Stay current with all updates to system functionality
4. Communicate with and recommend business processes to company
2. System Admin
10
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Reset Password
1. Reset individual user password to specific new one
2. Reset individual user password to system generated one
3. Reset group of users password to system generated passwords at once
4. Resetting for SSO users will only impact Basic Authentication and token based SSO
Users receive system email notification once passwords reset, once they log into system,
Password Change window pops up for them to reset
If security questions enabled in instance, users will have to choose security questions before
they enter new password
11
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Single Sign on
● When customers enable SSO, external emails can no longer login to instance
● Only can enable Secondary Login Access to access system again
1. Go into Provisioning for company id to access
2. Go to Company Settings
3. Check on box for Enable Secondary Login Feature and save
4. Logon as Admin to enable Manage Support Access
5. Access role to add Manage Support Access Permissions to
1. Go to Manage Employees
2. Set user perms
3. Manage perm roles and select role
4. Select perms settings
5. Select admin perms
6. Select manager user
7. Select manage support access
8. Click done and save
12
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF Permissions
Administrators
● Super Administrator
○ Created in provisioning, grants permissions to others to become Super Admin,
Security Admin or regular Admin
● Security Admin
○ Responsible for managing all security through roles and permission groups in
role-based permission framework
● Administrator
○ User with access to Admin Center page in SAP SF
When Super admin logs in for the first time, only one link on Administrator Permissions page
visible to manage RBP access
13
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
1. Ensure check box Allow Access to This Page enabled for user
2. Ensure check box Role Based Permission Admin enabled for user4
Permission Groups
● Used to define group of employees with same group of permissions
● Can be region or local based or business role based
● Allows grouping of employees who match a pre-defined condition from single parameter
or multiple conditions
Permission Roles
● RBP users perm roles to group set of permissions
● After grouping perms into a role, can assign role to group of users, granting access
based on permissions assigned to role
14
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Grant criteria
1. Permission group
1. Assign permission role to defined group of users
2. Define how many levels up in hierarchy permission to be granted
2. Target Population
1. Depending on permissions in role, might have to define target population
2. Identified by t icon next to permission name, with following text that t= Target
needs to be defined
3. Can be Granted User's Department, Division, Location, Manager, Peers and Self
4. Option to exclude granted users from having permissions access to themselves
3. Relationships
1. Access groups defined using relationships (eg. Manager-employee relationship)
derived from job relationship object)
2. Relationship can be hierarchical or non-hierarchical
3. General Relationship Types: hierarchical relationships by reporting line between
granted user and target user
4. Employee central Only: if employees have global assignment, have both a home
manager and host manager. All managers need to have access to both home
and host jobs of employee
15
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Proxies
● Allows one employee to act on behalf of another
● If employee unavailable or absent when form is due, proxy can be assigned to act on
their behalf
● Usually used during testing phase for new process cycle, assign administrator to proxy
user so can see what employee sees
● If multiple proxies assigned to account, all proxies can edit data at the same time, where
changes of last proxy overwrite changes of all other proxies
● Audit trails will show actions taken by a proxy
● Admins with proxy management rights can assign and remove proxies for any account
● Admin can grant other employees permission to assign proxies through Company
Settings, if enabled, all employees can assign proxies for their own account
Proxy assignment
● Admin can assign proxies singly or multiple at a time
○ Proxy is able to open, view, edit and send any item in account holder
○ Can specify whether proxy has access to private goals of account holder
○ Audit trail automatically tracks all actions by proxy
○ Admin can assign proxy rights to user for specific tools or areas of account like a
specific form template
○ Proxy rights can be time based, where start and end times are based on local
time zone of proxy administrator who set them in profile
Proxy Removal
● Open proxy management page and enter username in Look up Existing assignments
section
● Using Proxy Import to assign and remove proxies
○ Upload a csv file to import multiple proxy assignments and deletions, ensure file
includes required fields for process
○ Action Search -> Proxy Import
16
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Self-Assigned Proxy
● Admin Center -> Action Search -> Company system and Logo Settings -> Disable Proxy
Access for users without Proxy rights
○ If checked, only admins can grant and remove proxy access to users
○ If unchecked, each user can assign and remove their own proxies
● Employee will access the page to assign and remove proxies
○ Name Menu -> Settings -> Proxy
○ Assign proxy to allow another employee to act on their behalf or become proxy to
act as proxy for employee they have been granted access
● When clicking Become Proxy, employee will see a drop-down menu of users they can
proxy as
● If checkbox within Proxy Management "Enable Advanced Proxy Management (Proxy
Now and Proxy Import)" is checked, user with proxy rights will also be able to access
proxy via Name Menu
17
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF Basic Configurations
Themes
● Admin Center -> Company Settings -> Theme Manager
Create new theme Can create new custom theme from scratch
Search Search for theme by name or filter on locked
(standard) or unlocked (custom) themes
Edit Edit custom themes by clicking on theme names
Default Only one default theme per instance, visible to
employees unless they are in a group added in the
column "visible to"
Visible to Add employee groups who will see a theme
different from default theme
Apply a Theme
1. Action Search to Theme Manager
2. On Manage Themes screen, click the Dark/ Grey & Blue radio button in the Default
column to set as default theme
3. Click save and yes
4. Log out and log back in to see changes
18
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Home Page
● Default start page of SF HXM suite
● View pending deadlines, outstanding issues and valuable team metrics/ business
analytics
● Provides an overview of activity across SAP SF HXM Suite and take action quickly
● Main entry point to SF for employee, personal to do list displays tasks assigned from
learning activities to goal-setting deadlines to HR changes
● As a manager, track team's progress and view valuable team insights on Home Page,
view live analytics headlines and dashboards showing real-time data
● For HR business partner, home page alerts change requests that require approval and
other HR data issues requiring attention
19
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
20
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
○ Default: visible by default on home page, and able to set Removable by User
toggle as required
If Yes, users can add or remove tile using Repository
If No, tile cannot be removed
● Repository: Users have the option to add or remove tile
● Not Used: tile should not be used on home page at all
● Additional configurations can be accessed using edit links in last column
To Do display settings
● Admin can control how to do tiles are displayed and categorized
○ Set number of days before due date that pending to do items appear on Home
Page
○ Hide supplemental to do items after 60 days
○ Set number of days after due date to hide overdue to do items. Overdue items
accumulated overtime will expand section too much, hiding tasks will give better
tracking
● Action Search -> Manage Home Page -> To Do settings -> General Settings
Supplemental To Do Items
● Tasks manually created by administrator and added to home page for specific roles or
groups
● Supplements system generated to do items that are created and added by SAP SF
● Action Search -> Manage Home Page -> Manage To Do Settings and Supplemental To
Do items
● Verify or select right locale from dropdown list and click Add
Select category in column Tile and enter name of new supplemental to do item
Select Due Date
Assign new supplemental to do item to specific permission roles or groups, only admin
with Manage RBP access can set target audience for items, otherwise Permissions
column is not visible
21
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Tile target
Width
Template
Rule-based
Language
Content
1. Assignment settings:
Section
User Group
Active
Click
1. Edit Sections at top of Manage Home Page tool
2. Find section and drag and drop to top of list
3. Navigate to Home page to check if page has been created and published
Home Page
● Latest home page can provide system generated content
○ Compensation, including Variable Pay and Spot Awards
○ Employee Central Payroll
○ Employee Central Time Off and Time Sheet
○ Performance and Goals, including Goal Management, Continuous Performance
Management, and Continuous Feedback
○ Onboard
○ Recruiting
22
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
2. Choose new image custom cards converted from static type custom tiles
3. Maximum of 100 custom cards on Manage Home Page screen, and
maximum of 12 custom cards appear on home page for any one user
5. Import custom links
1. Import custom links from legacy home page to latest home page, add target
groups or edit as needed
2. Action search -> Manage Home Page
3. Find favorites and click icon to manage favorites
4. By default all quick actions are selected
5. Manage Home Page -> Quick Actions pen icon
Deselect quick actions to not use
1. Quick Actions
1. Visible based on role based permission and system configuration
1. Create Activity quick action to create activity in Continuous Performance
Management
2. Report Center quick actions takes user to Report Center page
3. Favorites quick action enables review a list of available links and selects
favorites
2. Administrator to add custom links to Favorites quick action on latest home page
3. Custom links are optional, once imported from legacy home page, they are
included in Available list along with standard links
4. Can also configure one or more target groups who can see each link
5. Can also add localized link name and description for each language in system
2. Upload Company Logo
1. Logo will display on top right of all pages within SF
2. Transparent GIF, 210 wide x 40 high, RGB
3. Admin Center -> Company Settings -> Upload Company Logo
4. Point logo to URL
1. Admin Center -> Company Settings -> company System and Logo
Settings
2. Enter URL of Company Logo and click Set Company Logo URL
3. Customize Resources page
1. Can display additional information about company to end users
2. Select Company Info from Home drop-down menu then click Resources tab from
top
3. Create and edit content by clicking edit icon on top right
4. Customize help and tutorials
1. Admin can enable/ disable links by module by clicking the icon Help & Tutorials
-> Disable it now
2. Admin can edit information available to users in Help & tutorials page by adding
custom content
23
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
2. Update Company Resources -> Edit -> Highlight word and click hyperlink icon
3. In link dialog, URL field enter target URL and select new window _blank as target
24
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Enable enhanced writing Tool assists users with helpful text to be placed in
assistant UI review form
Disable Proxy access for Only lets admin make proxy assignments
users without proxy rights
Configure Company-wide Whether users will receive email notifications, if
Email Settings checked, all users will receive email on all
workflow related processes
25
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Company Dictionary
● Add words particular to company like name, product names or other specific terms
● Ensures that these words are not flagged by system spell checker if turned on in system
● Company Processes & Cycles section -> click Company Settings -> Company Dictionary
○ Download dictionary file, modify words for dictionary and import updated file
Manage Languages
● Change label in specific locale not available in text Replacement function
● Admin Center -> Manage Languages
● Requires Text Replacement permission in RBP
● Overwrite up to 10,000 values per locale
● Max csv file limit for custom language of 10 MB
Mobile Settings
● Enable mobile features
● Manage permissino roles
● Email template notifications
● Manage mobile users
● Action Search -> Enable Mobile Features and select feature to enable or control basic
mobile functionality
26
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Permission -> General User Permission -> Mobile Access -> choose permission role for
user to access
27
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Exporting data
● Export list of existing users in SF, use file as basis for updating or importing user
information
● Admin Center -> Update User Information -> Employee Export
● Recommended to download existing UDF before making changes and importing them
● Options
○ Valid Users only -- active users
○ Short format: only system fields -- show only required fields
○ Character Encoding -- output in chosen language
○ Export as batch process -- if extracting large number of employees
○ Include user compensation data -- include compensation data about employees
in export file
28
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
UDF filters
● 3 standard filter fields in SF
○ Department
○ Division
○ Location
● Used for filtering within reports and permissions
● Job Code field is optional and used to associate an individual with competencies
● Admin can associate a job role with a set of competencies
● 15 custom fields can be used for other identifier data needed to bring into SAP
SuccessFactors
● Csv template for instance is provided to company during configuration or download at
any time using Employee Export feature
● Rows 1 and 2 System ID and Labels must be preserved including all required columns,
can rename Row 2 labels during system configuration
Importing UDF
1. Action Search -> Employee Import
2. Choose file to select UDF
3. Specify how initial passwords to be assigned for new employees
4. Or
1. Send welcome email to new users
2. Validate manager and HR fields
29
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Assignment ID
● Identifier assigned to person to define relationship between person and company
(something like userID)
● Assignment ID )assignment_id_external) is unique, case sensitive and visible and used
to identify users across a company's HXM suite
● In employee central, can use business rule to generate assignment Idsand assign to
newly created users
● Can only be changed through convertAssignmentIdExternal function Import
Use case for Assignment ID
● In the case where user ID is changing, assignment ID can be used to identify users and
change if needed
User Management
● Employee Self Service/ Manager Self Service
○ Add or update basic user information by using Fiori UI
30
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Email Notifications
● Either triggered by automatic system response or triggered by an admin
○ Event triggered notifications
Triggered by event like a form move from one person to another
● Admin triggered notifications
Sent by admin like Welcome Message
31
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
32
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF Employee Files
XML
● Abbreviation for Extensible Markup Language
● Structured into tree where family members are called elements, which describes the
data that it contains
● Tags in XML are user-defined, must be always open and close as they are nested
● Attributes are named, simple-type definitions, which cannot contain other elements
XML Validation
● Well-formed XML
○ Contains root element
○ Has closing tags
○ Elements are nested properly
○ Attribute values use quotes
○ Is case sensitive
People Profile
● Contains configurable page header that displays profile photo and basic information
about an employee
● Information blocks
○ Subsection consists of either one or two blocks
○ Some blocks are predefined and are not configurable such as Succession block,
while other blocks are customizable and allow for configuration of display data
like user info or background blocks
33
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Responsive display optimizes page layout based on display size for better user
experience on tablet or smartphone
○ Automatic adjustment for optimal viewing based on screen size
File Management
● Always keep 3 copies of the data models when working in SF
● File A is original data model backup and should never be edited
● File B is version one
● File C is version two of data model file
Standard Element
34
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Define standard, single value fields that are seen in personal information section of
people profile
● Each field in Personal Information portlet relates to Standard Element in data model
● Common changes to Standard element
○ Make a field required field by setting required attribute to true
○ Changing labels to reflect multiple languages
○ Adding a picklist to a field
Custom Fields
● SF supports custom fields and filtering
● Can add up to 15 custom elements to People Profile
● Elements can be used for reporting purposes or to perform administrative functions like
generating forms
1. In data model, change label to meet requirements
2. In Admin Center, configure People Profile to include new custom field
Custom Filters
● Add <custom-filters> elements to XML data model
1. <custom-filters> element must be added after last background-element and before first
element permission, locate position to add custom filter file
2. Add in custom filter element with appropriate standard element references. In figure, add
custom filter, can see filter being added to custom field
3. Save new version and upload updated data model to Provisioning
35
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
36
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● By default, profile header contains basic employee info: photo, display name, username,
title, department, division, location, time zone, local time, email, two phone numbers and
links to social media and up to 3 custom fields
● All employee data controlled by role based permissions, if particular field is to be visible
only to certain users and not to others, can configure in RBP
Profile photo
● Decide to hide or show employee profile photo in header of People Profile
● To remove entirely for all users, uncheck photo checkbox in Configure Header Fields
dialog
● To make photo visible to some users of system but not to others in system, check Photo
checkbox in Configure Header Fields and then control visibility of photo with role-based
permissions
Badges Block
● Recognition is a good motivator and employees can recognize each other by giving
badges outside of normal performance and compensation management
<background-element id="sysScoreCardBadge" type-id="49">
<label>Badges</label>
<label xml:lang="de-DE">SF-Abzeichen</label>
<label xml:lang="fr-FR">Badges SF</label>
</background-element>
● Permission given from RBP under category Employee Data and block added in
Configure People Profile
● Administrators can create custom badges from Action Search -> Manage Badges
○ Up to 20 badges including custom and predefined badges
○ Once badge is given, it cannot be edited and only the employee who gave or
received badge can remove badge
37
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
[Link]
8bbea6405/[Link]
Picklists
● Configurable set of options user can select, typically in drop-down menu or smart search
list
● Define picklists used in system to limit values user can enter in a form to prevent invalid
value
● Can have parent-child relationships like cascading picklists
● Eg. Select a country then state or province within the country
● Can be managed using different tools: the Picklists import/ export tools for legacy
picklists and MDF tools for MDF picklists
● All picklists are now managed from a unified, easier to use Picklist Center tool, reducing
risk of errors and potential for data corruption
Picklist Fields
Code Unique business key to identify picklist
Parent picklist Picklist can have parent picklist
Display Order Order in which picklist values are listed in picklist
dropdown, alphabetically or numerically
Name Unique name of picklist
Status Specifies picklist is active or inactive
Effective Start Different sets of picklist values for different start dates
Date
Legacy Picklist Edited from Picklist Center after migration to MDF
ID
38
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
39
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
40
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF Metadata Framework
Metadata Framework
● Called Generic Object (GO), platform functionality that allows extension to existing SF
HXM capabilities
● Ability to add new custom objects and maintain existing objects called Generic Object
● Create and manage objects, link them or even create a hierarchy of objects
● Integrated with workflow, rules engine and reporting
● Inbuild capabilities like Import and Export support and RBP
● Different ways to manage data the way you want example Import/ Export, UI or oData
and control access to these objects
● Using MDF, can easily extend EC entities for customers, allows consultant to customize
objects and behavior needed to meet customer needs
● Key applications of SAP SF like Position Management, Time Off, Manage Business
Configuration are built using MDF capabilities
● Tools used to manage MDF objects are available at Admin Center
○ Admins can create up to 400 MDF objects, limit raise from Provisioning ->
Company Settings
MDF Components
● Several different layers that MDF can possess
● Basic layer is Object Definition, where all configuration decisions for object is made and
built
● Object behavior, fields, associations and security are all set within object definition
● Once object definition is built, then can add business logic to object, which is done using
Business Rules
○ Can use default data, set values based on data chosen raise informational or
error messages and trigger actions to occur when data records are saved or
deleted
● Once object is built and business logic is integrated, can start to Import, create and
manage data related to object
● Create different "views" or Uis for object
○ Within configuration UI, you can change layout of object, add or remove fields,
update labels and add text or hyperlinks to object view
41
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Granted Permissions
1. Action Search -> Manage Permission Roles
2. Choose existing role or create new Permission Role
3. On Permission -> Navigate to MDF section and choose all permissions you would like to
grant to role
4. Grant all permissions to administrator role and once familiar with topic you can decide to
keep or revoke permissions
5. In Miscellaneous Permissions section, grant access to tools that manage data, ability to
view, edit, import and export data for specified MDF objects
1. Option 'Field Level Overrides' to define a more restrictive permission on specific
fields for an object
Object Details
● Code: unique identifier for object, custom objects automatically prefixed with cust_
● Effective Dating: defines if object instance can have only single record or multiple
records based on different dates
○ None: only single record maintained for given object instances, if any changes
are done, it overwrites previous saved information
○ Basic: multiple records for given object instance maintained but only one record
added for given date
○ Multiple Changes Per day: multiple records can be maintained for each given
date
○ From Parent: used for child objects to match parents effective dating, object
instance for such object cannot be maintained independently and can only be
maintained along with parent object
42
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● API Visibility: all MDF Objects data and some configuration can be accessed via Odata
API using this flag
○ Not Visible: default value, object not allowed to be accessed via oData
○ Read only: object instance can only be accessed as Read Only without edit
capabilities
○ Editable: object instance can be accessed with crud capabilities
● Status: Set object status, not allowed to set object status to 'Into Inactive, object instance
or record not used and not visible anywhere in system;
○ Active: Object can be used
○ Inactive: cannot be used if instance exists or object referenced by another active
object
● MDF Version History: capture Audit data for any changes done to object instances, any
CRUD operations will add audit records in system
○ No Selection/ No: no audit records created
○ Delete History: only delete operations create audit
○ Complete history: captures all CRUD operations
● Default screen: create multiple config Uis for given object, used if user wants config UI to
be displayed on Manage Data
● Label: name of object displayed on different Uis
● Description: short summary of object
● API sub version
○ No selection: selected V1.1
○ V1.0: system fields not of much use, will be exposed in oData API
○ V1.1: system fields not exposed on oData API
● Subject User Field: defines which field contains subject user information for object which
is then used to determine workflow routing
○ Only fields of Data Type User can be used for this config, if external code defined
with User Data type, it will be used as default value for this config
● Workflow Routing: allow workflow routing to object, if provided with value, workflow will
trigger for any operation done on such object instance
○ Will need EC Foundation Objects feature to be enabled
● Pending Data: allow control if changes must be available with or without approval
○ If workflow routing involves approval, set field to yes for changes to take effect
only after approval
● To do category: used when pending data is set to Yes, for workflow approvers to see
notifications around the GO on home page
● Object Category: Uncategorized, Configuration, User Transactional, Non-User
Transactional and Technical
MDF fields
● Name: identifier for field and unique within object definition including association names
○ Automatically prefix cust_ for all custom field
● Maximum length: applicable only for string, translatable, number and decimal data
● Data type: determines what kind of values can be supplied for a field
43
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
44
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Label: translatable field which allows to define change the field label displayed on UI
● End of Period: only applicable for datetime, to distinguish between if 00 is start or end of
date
● Log Read Access: field tracked for read access
● Database field name: read only field and determined by system
● Rules: allowed one or more business rules to field, where on change, rules are triggered
● Field criteria: set to restrict possible values for field by specifying related fields under the
section
● Condition/ Condition values: show or hide fields based on value entered on some other
field available on object
Associations
● Define relationship between two objects
● Determines what kind of relationship two objects have and what is their behavior
● MDF support association between two GO or between GO and FO using Foundation
wrappers
● Any type of association relationship can be one to many or one to one
Association Types
1. Valid When (VW):
1. Associated objects have own lifecycle and exists without object on which it has
been defined
2. Used to create filtering capabilities between fields on a given object
2. Composite
1. Creates parent-child relationship, entity being associated is a child entity and
cannot exist outside parent object
2. Child object must have effective dating 'From Parent' for this association
3. Join by Column
1. Associate two objects with One to One relationship, where object always has
reference to other object
MDF Search
● Define fields used to do search for MDF object instance
● Each field added to section will be included for search and results on different places in
application
● In field, enter names of field or associations to make searchable
● Use field ref to include in search
● When field is associated with picklist and need to use, can add field name with .label
45
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
MDF Security
● Security allows you to control which users can view, edit or import/ export data in object
or field
● Set up security at more granular field level, for each objects and fields, can control
access based on roles within system
● Define which field in object definition is used to determine target population in role-based
permissions
○ Specify any user field in current object definition
○ Value of specified field can be used to create user-based permission groups in
RBP
○ Use any field in current object definition of type user as RBP subject user field
● Secured: determines whether object uses RBP to set security
○ If chosen yes or custom, within RBP permission roles, you have ability to override
fields set visibility and editable capabilities for GO
○ If no chosen, still can use RBP to grant access to GO but field details cannot be
overridden and GO will be given 'as is'
● Permission Category: specifies what area of Permissions section in RBP Permission role
object can be found
● RBP Subject User Field: specify any user field in current object definition, value can be
used to create user-based permission groups in RBP
Business Rules
● Configure business rule logic for various modules and features using Rules Engine
● Can cover legal regulations, company policies or other requirements
● Highly customizable and based on previous configuration decisions customers have
made
● Rules Engine provides an easy to use tool to dynamically configure and manage
customer, country or scenario specific business logic needed to occur within GO
● Technically, rules engine is based on MDF, but uses own tool Configure Business Rules
with Admin Tools section
● Can be used to add validation to details entered by user or autofill field data like time
zone based on location information
● Define rules
○ Basic Rules
○ SF defined scenarios
Rule Events
● Tagged to different events
46
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
○ Initialize rules: triggered before all other rules to autofill default values for different
fields, only run when new record initialized
○ Validate rules: triggered after change to an object is submitted but before change
is saved, executed before Save rules
○ Save rules: triggered when users save changes, use rules to populate or change
field values before saving and are based on user input values
○ Post Save rules: triggered after changes to object have been saved
○ Change Rules (onChange): used at field level, objects cannot be associated with
change rules, triggered when particular field is changed, and can be used to
populate another field after change
○ Delete rules: triggered after object record is deleted
○ On Load Rules: useful for transient fields which are calculated, UI specific rules
that are executed once UI is loaded like calculating totals
○ UI rules: applicable only for Configurable UI, UI specific rules to make certain
field required, visible or hide based on certain conditions
● Warning messages from validate and save rules are shown before workflow confirmation
message from workflow rule execution
● Underlying scenarios of existing rules can be changed, change scenario from basic to
application specific or from one scenario to another
47
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Limitations of BCUI
● Before use of BCUI, will have to upload data models to be used, recommended to
download already existing succession data models for backup purpose
● XML must be loaded after activated switch in Provisioning -> company Setting: enable
business configuration in admin tool
Enabling BCUI
1. Upload Succession Data Model
1. XML file upload in Provisioning
2. Provisioning -> Company -> Succession Management -> Import/ Export Data
Model
3. Import File -> Choose File and select data model for system and upload
2. Enable BCUI
1. Provisioning -> Company
2. Ensure Enable Generic Object enabled, Enable Business Configuration in Admin
Tools enable
3. Sync Succession Data Model with MDF
1. Once BCUI is enabled from Provisioning, a background job needs to be created
to sync BCUI with Succession Data Model for initial sync
2. Future updates to BCUI are automatically pushed to Succession Data Model
48
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
3. Once synced, BCUI displays HRIS and Standard Elements even if deleted from
XML, deleted items appear as disabled
49
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
50
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Accessing BCUI
● Admin Center -> Action Search -> Manage Business Configuration Tool
● View activity list with elements that can be configured using BCUI
● Configure Standard elements
○ Change label
○ Change or add translations for label
○ Disable or enable element: if standard element disabled, element is removed
from Succession Data Model, and will not be part of any XML download or export
● Check Permissions
○ When enabling standard element, verify correct permissions applied to element,
else it will remain invisible
● Add picklist to standard element
○ Use BCUI to add csv picklists to standard elements
○ Open dropdown list and choose picklist and save changes
Manage Configuration UI
● Core feature in MDF to create custom UI for any selected MDF
1. Choose MDF object to create Config UI
2. Manage Config UI
3. Create New
4. Choose required object in Select Base Object dropdown and enter ID of choice for UI to
be created
1. Default view is created with all fields and first level composite children as a group
2. Add Field, Add Link, Add Group, Edit Properties, Delete
5. Once config is complete, Save button for Config UI
51
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
52
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Configuration Center
● Corresponding modules need to be enabled for them to be available in configuration
area
○ SF employee central: employee central V2 from provisioning
○ SF talent management: performance appraisal amrt form and succession
management from provisioning
○ Qualtrics: Qualtrics employee experience from upgrade center
● Switch enabled from Provisioning
○ Enable generic object
○ Enable attachment manager
53
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
54
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF Implement Translations
Translation Success Criteria
● Appoint translation lead for single point of contact across different languages, and be
able to explain context to translators based on business modules
● Agree on plan for translation process with project team, like deliverables, timelines and
resource availability
● Ensure testers are trained in how to navigate instance, local testers must be familiar with
module or process to validate translations effectively
● Ensure final configuration is signed off before translation work starts
● Ensure cross-team coordination, common terms for translations are agreed upon
● To prevent slowdown in system performance (3 Tier), minimize customization of system
texts
● Use one document (translation workbook) for all translations and feedback
Translation Process
1. Customer obtains language pack
2. Open up translation workbook
3. Business provides translations
4. Consultant configures translations provided
5. Customer tests translations and provides sign off
Translation Prereq
● Get every functional detail finalized and tested in default language
● Ensure config is complete before start of translations, if changes to functionality and
default labels, impossible to keep config workbook up to date
● Customer responsible for providing translations while consultant provide the workbook
● SF does not provide translation services, customer responsibility to translate
● Review SF offerings per language pack and detailed language matrix on partner portal
● Matrices show module support and feature support per language pack, do not assume
writing assistant, spell check, legal scan supported for all languages
55
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
○ Rating Scales
○ May need to translate labels in Route Maps and Rating Scales
● People Profile
○ XML template (data model)
○ Admin Center (configure people profile, BCUI, picklist Center)
Language Packs
● Verify language packs included in contract, check for document listing out languages
consultant is responsible for implementing
Translation Workbook
● Fill out template with configured text and labels for customer in default language
● PartnerEdge -> implement -> Tools & Assets -> Foundation -> Configuration Workbooks
● Microsoft excel files with tabs for each template and module
● Fill out workbook with English or default language translations
● Project plan tab: enter due dates for each milestone of the translation process
● Testing plan tab: for customers to outline test plan
● Review customer configuration for test instance from end to end, ensuring not to miss
any text
● If translation configuration contains HTML like hyperlinks, bullets and line breaks,
highlight text in bold red font, include instructions for translators to leave text intact and
translate around it
● If translator delete or overwrite HTML, impossible to recreate proper HTML structure and
cause errors in template
56
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
XML template
● For Goal Management translations, in the code (Goal Plan name, categories, field
labels, and so on) when you find English text that was configured, copy the tag and add
the relevant language tag, for example, lang=“de_DE”.
● For Employee File Configuration, configure Standard Elements and Background
Elements directly in the Succession Data Model
○ add a row with a label for each element. For background elements, every column
label is also translated in the data model.
Implement Translations
1. Provisioning -> company settings -> enable language pack
2. Action Search -> Manage Business Configuration -> open list of standard elements ->
label to change
1. Download Succession Data Model to desktop and open XML editor
2. Ctrl f find standard element and copy code added for translation
3. Save Succession Data Model as new version, then import in Provisioning
57
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF People Analytics
Self Service Reporting Tools
● Four main self service reporting tools
○ List reports
○ Simple data extractions
○ Excel, csv, pdf, ppt
○ Data source: all modules excluding LMS and custom MDF
Canvas Report
● Used to create printable and reusable reports for all modules
● Drag and drop components onto report page
● Includes live detailed reporting data, LMS data, EC advanced reporting data, or
workforce analytics measures and dimensions data
● Properties
○ Printable
○ Multi page
○ Formatted
○ List reports
○ Charts and graphs
○ Calculated columns
○ Aggregated calculated columns in Advanced Reporting
○ Data sources: EC, Talent, MDF and LMS
○ Format: excel, csv, pdf, ppt, doc, email
58
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Story Report
● Properties
○ Modern visualizations
○ Live SF data
○ Intelligent joins across modules
○ Secure, role based access
○ People centric data privacy and protection
○ Replacement for canvas reports
○ Data sources: all but recruiting marketing, recruiting posting, learning, onboarding
1.0, payroll
○ Format: csv, pdf, xls
Report Center
● Centralizes all reporting components from different anlytical tools in SF
● Allows admin and users to edit and run reports from a central location
59
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
3. Enable
1. Manage Report Center
2. Share Reports to Groups and Roles
3. View all Schedules
4. Schedule Reports to FTP Destination
60
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Report Types
● Table Report: Ad Hoc Report
● Custom Report: Ad Hoc Report with custom template
● Canvas Report: Online Report Designer Report
● Tile: Tile
● Dashboard: Dashboard
Legacy Reports
● List views, spotlight views, classing reporting and spreadsheet reports
Custom Labels
● Add to reports in reports center for organizing reports within Report center
● Helps user find group common reports
61
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Creating reports
1. Report Center -> New
2. Select appropriate template
1. Canvas, Table, Tile, Dashboard or Story
Action menu
● Run report, edit report, share with other users, rename report, delete report, export
report, duplicate report, schedule report, assign labels to report, change author
Tiles cannot be run from Report Center and instead can be viewed where they are deployed:
Home Page, mobile or Dashboard
Sharing reports
● Users can share reports with users, RBP roles, group and dynamic groups from report
center
● Share action will be active if user has access to edit table or canvas report, require
report be shared with user full access or be owner of report
62
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Scheduling Reports
1. New Schedule from Action menu
2. Fill required detail on Job Definition tab
1. Enter job name, select report format and enter email addresses to send
notifications on job start or job completion
3. Filter tab, set filters for reports
4. Destination tab, select either Offline to download report later from View Schedules
section or schedule a report to be sent to FTP
Job Occurrence
● Select how often report should run and first scheduled occurrence of report
● Job runs at specified time for each occurrence
View Schedule
● Action Menu
○ Run, delete, edit schedule
○ Cancel job to make it inactive
○ View jobs for individual schedule
● Views available to user
○ My Schedules: lists all schedules setup by user
○ My Jobs: list all jobs based on job occurrence set by user when creating
schedule
Action menu -> Job details or download report
● All schedules: list all schedules in user instance
63
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
SF EC Intro
EC functions and features
● Next gen, global, core HR solution and foundation for all SAP SF HXM solutions
● HRIS solutions used for record keeping with no business impact
● EC provides support for any combination of business units, geos or cost centers to
model and manage workforce
● Exists as cloud based solution, allowing access to near real-time update from nearly any
Internet connection
Features
1. Low Cost
1. SaaS delivery model ensures low total cost of ownership and delivers new
capabilities four times per year
2. Strategic Insight
1. Workforce analytics provide benchmark and metrics for better decision making
2. Core component in business execution suite
3. Connection
1. CPI connection done through configuration
4. Workforce support
1. Global system of record houses global workforce HR data and supports global
HR processes
2. Supports various workforce types like interns, contractors and other contingent
workforce
3. Role-based permission model ensures granular access and control
4. Mobile client allows users to view employee info and approve transactions with
mobile devices
5. Data Management
1. Easy to use Employee/ Manager self-service for employees and managers to
own and enrich data
2. Consumer web experience
3. Integrated social networking capability for employees to collaborate
4. Rule-based workflows support flexible approval processes
Functions
● Houses HR records for all employees
● Record transactions or corrections to keep HR information up to date
● Provides analytics on HR information to meet compliance or business analysis
● Provides integrated HR and talent management with SAP SF HXM suite
● Feeds downstream system with HR information
64
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Ability to report on personal data changes and capacity to report on all data subject's
personal data available in application
● Configure data retention rules at country level for active and inactive employees that will
permanently purge personal data from SF
Integration Capabilities
1. Internal Integration
1. Integrate with other SF HXM suite products
2. Completed through HRIS Sync
2. External Integration
1. Connects HR data to other systems including Payroll, Financials, Travel Benefits
etc. through cloud-based platform
2. Also includes Application Programming Interface, Boomi and SAP HANA Cloud
Integration
Integration platform
● Visual data mapping and transformation
● Allows for workflow scheduling and incorporates APIs
EC Structure
● EC is basis of entire SF
○ Contains employee HR data
○ Foundation Objects help define corporate structure of company and organize
employee information
Defined using fields in XML Foundation Objects and some managed through MDF
● Managers and Employees can initiate changes to their data or subordinate data
XML
● Flexible language designed to carry, not display data
● Uses Document Type Definition (DTD) to define structure
● DTD defines what is permissible in an XML document or form on visibility attribute
Data models
● Describe how data elements are structured in database
● Define properties of elements and their relationships to each other
65
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
XML Management
● XML files and data models found in Master Configuration Files download on Learning
Hub
● Link data model with relevant DTD to make sure changes are validated properly
● DTD by default referenced in each data model
66
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
2. Important Upgrades -> select upgrade wanted, learn more and upgrade now etc.
2. Download data models from master configuration files and organize in local drive
3. Update each data model file to reference appropriate DTD file
Corporate Data Model [Link]
CSF Corporate Data Model [Link]
Succession Data Model [Link]
CSF Succession Data Model [Link]
1. Upload XML files to Provisioning
1. Succession Management -> Import each of the XML files
Admin Center
● Central access point to admin features and tools to configure and maintain SF
● Enable and use NextGen Admin UI for centralized
● Admin Alerts is a compact way of seeing all pending action items tracked throughout
system
○ Manages data integrity and alert admins of processes like Stalled workflows,
Pending hires, HR issues with dynamic role users, issues with FO configurations
in Job Info
● Admins can take action directly from tile
67
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
EC environment
● Manage employees with global system of record
● Capture all employee data in one place
● Combine talent data for comprehensive employee profile
● Review talent data against data from other enterprise systems to make informed
decisions
● Generate reports with analytics
Transactions
● Occurs when user changes an employee record
● For certain blocks, when initiator starts transaction, they must provide a start date
68
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Admin or HR edits
● HR or privileged user can correct employee historical records
● Many records in EC are effective dated, which require user to provide effective start date
● When adding new record for an effective dated block, system does not change stored
data, it creates a new row of data to track new values from effective start date of change
and continues to store values that were effective before the change
Forward Propagation
● To insert data between 2 records of an effective dated block
● Change in value of field is also made to future records for same entity
● Only supported on certain objects: MDF Objects, Job Information, Job Relationships,
Compensation Information
Special Transactions
New Hire
● Once employee signs contract to work at company, Add New Employee (New Hire)
wizard is used
● Configurable interface that can be used for specific hiring scenarios like seasonal
workers, interns or full time employees
● Each template can hold maximum of 30 combined standard Employee Central HRIS
elements and custom MDF objects
● After entering new hire identity information, EC checks system's current or inactive
employee records for a match
○ If matched, can select existing record to update as necessary or ignore match
Accept Match: all previous information stored for employee at date of termination
copied into Add New Employee screens
Rehire with new employment: all data from previous employment cannot be seen in
system and need to redo information for new employment
● Possible to enforce new employment or legal entity change by creating a business rule
69
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Enable/ Disable search for employee match options: configure support for search fields
of employees, like name, dob, national id to match inactive employees
● Enable Default Information for rehires: include or exclude personal, job and
compensation information data from previous employment
● Select Rule to Generate employee ID: create user IDs using business rules for specific
ranges for specific regions or countries
● Allowing rehires to keep existing logon: allow existing employees rehired in company to
keep existing logon to avoid confusion and disruption
● Prohibiting Change of Legal Entity in any employment: set system up to not tolerate
change of legal entity within one employment, for active employee, they must first be
terminated from old legal entity and then rehired with new employment on new legal
entity
● New hires with fixed term contracts: enter hire information and future termination in tool
New Hire for Fixed Term
● Accessing Future Transfers and Hires: allow managers and admins to see pending
transfer or hire prior to transfer date to add employee data and complete hire process
Termination
● Terminate employment in EC when employee leaves
● Include termination date and termination reason
● If employee is a manager with direct reports, Transfer Direct Reports section will appear
on screen to move direct reports
Report No Shows
● When recently hired employee does not show up for first day of work, they must be
removed from active users in system
● Instead of terminating new employee which might cause issues with payroll, can report
employee as no show which just sets their status to inactive
● Pop up to fill in details like no show date, reason and if ok to rehire employee
● When saving action, new job information record is created which begins on exact date of
hire, making sure that newly hired has not a single active day in system
● Report no show will only be available for 30 days after hire date of employee
Action Search
● Facilitates navigation of SF HXM Suite by enabling users to find common actions and
pages in search box at top of page
● Can use NLP to describe actions and click from suggested actions
● Type search terms that describe desired action like add an employee or view
performance review etc. and entered text matches search terms associated with any
available actions
● Action search follows RBP so actions not available or no permission will not pop up
Quick card
● Provides quick access to employee profile
70
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Details about person selected and actions that user can initiate like
○ Employee name: choose link to employee profile
○ Email: link to send email to employee
○ Manager name: link to manager employee profile
○ Org Chart: see where employee is located in org
○ Take Action: expands to show additional action options
○ Take Action Section: change job and compensation info and manage global
assignment etc.
○ Go To: quick links to different sections of People Profile, include links to talent
management sections like goal plan and development plan
71
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Employee Data
● Several sections
○ HR Information: Assign permissions for blocks that refer to non-effective dated
entities, means history for changes will not be maintained
○ Employment Details: Assign permissions for Employment Details block
○ HR Actions
○ Pay Component Groups
○ Pay Components
72
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
EC Audit Trail
● Available both in history of record and as a table report for records
● Report shows date and time of each record change and user who made modification
● Returns all change history for person and employment objects for each employee
● Visible in History
● Available for Home/ Business Address, Compensation, Emergency Contacts, Email,
Employment, Job Info, National Id, Recurring/ non-recurring pay, Personal info,
Succession and User Info
73
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
EC Structure and FO
● EC undergoing process to convert all corporate data managed through XML Files and
Data Models to MDF
● MDF allows admins to manage structure of object directly in EC instance, rather than
XML coding
● Following legacy FO have been moved to MDF FO: Legal entity, business unit,
department, division, cost center, job classification, job function, pay group, pay calendar
● Configuration tasks like relabeling fields, creating associations, etc of Legacy FO
remains in Corporate Data Model while record creation and management is done in
Manage Organization, Pay and Job Structures tool
● Configuration of corporate data converted to MDF is performed in Configure Object
Definitions while record management is done in Manage Data
FO effective dating
● EC can maintain historical record of data
● System records changes between updates using cross outs
● Admins can complete tasks for each FO record
○ Insert new dated record with effective date in past, present or future
○ Make correction
○ Permanently delete entry for past, present or future records
SF Org Data
● Legacy Entity
○ Highest object in org hierarchy
○ Stores all legal entity records of entire org
○ Each legal org can only belong to one country and defines the country for
employees in that company
○ Can see Standard Weekly Hours field, used for Full Time Equivalent calculation
● Business Unit
○ Level of org hierarchy lower than legal entity
○ Representing one operating unit or business function within company
● Division
74
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Job Data
● Job classification
○ Stores all job codes and associated information for company
○ Identify and classify employee work
○ Fields like Supervisor level, job level. Regular/ temporary, full/ part time,
employee class, job title and pay grade
● Job Function
○ Functional work performed like developer or manager
● Pay Data
○ Provides repeatable pay data to assign to employees and collect pay information
like pay range, pay grades etc.
● Pay Group
○ Group employees of same payroll into one pay group
● Pay Range
○ Defines minimum pay, maximum pay and mid point
○ Used for calculation of Compa Ratio, Range Penetration etc.
● Pay grade
○ Defines pay grade on job classification FO
Pay Component
● Stores all information about how company pays an employee like base salary, bonus
target, car allowance etc.
● For each component, can define
○ Recurring or one time pay
○ Amount as percentage or value
○ Earning or deduction
○ Actual pay or target
○ Visibility for managers on Manager self-service
○ Used in comp planning
75
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Pay Calendar
● Stores pay periods within a year and associated with a pay group
Frequency
● Defines how pay out occurs for a pay component
Creating FO Records
● Admin can add, delete and update records for any FO directly in instance or by using
import tool
● Navigate to Manage Organization, Pay and Job Structures to see main administration
page
○ Search dropdown menu allows review any Legacy FO
○ Additional dropdown menu to choose specific record and then advanced link to
change date of search or look for inactive records
○ Create a new legacy FO record, in create new dropdown menu, select
Foundation Object
76
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Customize FO
● Two data models (XML) define config of legacy FO: Corporate Data Model and
Country-Specific Corporate Data Model
○ CDM enables customization of legacy FO structure
○ Configuration enables user to define what fields are labelled in UI and which
ones are visible and required
○ CDM can be imported and exported through Provisioning and can be imported
and exported directly from Admin Center using Import/ Export Corporate Data
Model enables user to define associations between FO
● Set to required using required= attribute which will generate a star in UI
MDF
● MDF FO managed directly in instance through MDF, allows to set structure, visibility and
other UI factors directly within instance
● Configure Object Definition screen to create framework for FO records
○ Eg. Legal entity and fields like Start Date, Currency and Description
77
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
EC Employee Data
EC Structure
● Employee data information divided into sections for personal information and
employment information
● Stored as historical record and configured using Succession and CSF succession data
models
● Config can be done using Manage Business Configuration tool
Personal Information
● Navigation Menu -> My Employee File -> Personal Information
● Section comprised of different EC HRIS elements, specifically Person objects
Employment Information
● Navigation Menu -> My Employee File -> Employment Information
● Comprised of different EC HRIS elements specifically employment objects
Employment File
● Navigate to Personal Information or Employment Information for employee, type search
box on top right of page
● Once correct result appears, hover over their name to reveal quick card and choose take
action, which allows for further navigation
Effective Dating
● Historical record of data
● System records changes between updates and most employee data is effective dated
Field Types
● Person and employment objects (HRIS) in EC come with standard pre-deivered fields
● Additional custom fields can also be added
78
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Personal Data
● Employee data independent of employment, like date of birth, nationality etc.
● EC stores personal information to meet country specific legal requirements for
employment, provide emergency contact information for employee, work permit and visa
information etc.
Import files
● Basic User Information
● Biographical Information (personInfo)
● Employment Information (employmentInfo)
● Job History (jobInfo)
● Compensation Information (compInfo)
● Personal Information (personalInfo)
79
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Import Modes
1. Full Purge
1. All existing records for entity are overwritten with records in file uploaded
2. Recommended when importing data for first time or want to completely overwrite
existing information in employee data files
3. Missing fields are added with blank values
2. Incremental Load
1. Beneficial when updating specific information while retaining a majority of existing
employee data
2. Supports partial import, where only some fields of record are updated
3. Fields supporting NO_OVERWRITE get default value, fields not supporting
NO_OVERWRITE are added with blank values
3. Partial Import
1. When importing CSV file, only some data of csv file will be updated
2. Useful when update only a specific field like email addresses for all employees
3. To upload records using partial imports, before importing csv file, need to specify
the &&NO_OVERWRITE&& value in fields of user data file
4. Only supported for certain columns when importing csv file
Import Tips
● Ensure all required fields are entered in file, verify value in each column is correct/ valid
● Validate that columns in import file corresponds to columns in import template, else
download new import template from Import Employee Data
● Verify field enabled for HRIS element is valid, check Data Object Tables handbook on
SAP Help Portal
● Checks fields configured correctly, like if field is a picklist or object related field, ensure
that related picklist/ object is configured to HRIS field
● Check if failed row has end date, if end date in csv file does not correspond to end date
value in system
● Make sure all effective dated records for employees are in a single csv file, only
applicable when importing multiple batches in parallel
Business Keys
● Each SF record identified by unique identifier combination
● Typically a combination of ID of person or employment object, combined with type of
record for entity
80
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● If entity is effective dated, business key will include start date and possible sequence
number
Mass Change
● Allows admin to apply changes to job information or relationships to multiple employees
simultaneously
● Examples include changing office location, corporate restructuring etc.
● Defined in Admin Center in instance with Manage Mass Changes, where user is
prompted to change name and define group
● Group definition process is same as process of creating permission group in RBP
81
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
82
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
83
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● Employee Central has limited support to cross block rules, which can set values for fields
in different block
● Currently only supported for specific employment related entities like Job Information,
Compensation Information, Pay component Recurring, Pay Component Non Recurring,
Job Relationships and Employment Details
84
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Supported Associations
1. Composite Associations
1. Creates a parent-child relationship, where child object cannot exist outside of
parent object
2. Child object effective dating must always be from Parent
3. Relationship configured in parent object
2. Valid When
1. Used to create filtering capabilities between objects creating a hierarchy structure
2. Objects associated in relationship exists independently and has its own life cycle
3. In Valid When association relationship configured in lower level object
Multiplicity
1. One to One Associations
1. Eg. Seattle Location only belongs to NA_West Geo Zone
2. Displays at record level as picklists since only one option can be chosen
2. One to Many Associations
1. FO Records is one to many eg. Business Units and Divisions
2. A division might fall under multiple Business Units Industry
3. All options will show up if initial object is chosen
Association Properties
● Name: unique name for association, customer defined association automatically prefixed
with "cust_"
● Multiplicity: One to One or One to Many
● Destination Object: different meaning whether association is composite or valid when
○ Composite: child object on which association is added
○ Valid-when: higher level object in hierarchical structure
● Type: Composite or valid when
● Field Criteria: restricts possible value for field, applicable only for valid when associations
85
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
3. Details
1. In name field: specify association name
2. In multiplicity field: select one to many
3. In destination object field: select higher-level object that will filter values for
source object
4. In type field: select Valid When
Align relationship in employee file
1. Action Search -> Manage Business Configuration -> HRIS Elements -> jobInfo
2. Division field -> Details -> Field Criteria
3. Destination Field Values -> HRIS field identifier of higher-level object -> business-unit
4. Source Field Name -> Name of association in Configure Object Definition and fieldname
of internal code in higher level object
Align relationship in position management
1. Action Search -> Configure Object Definition -> Object Definition -> Position
2. Take action -> Make correction -> Fields scroll to MDF FO field to be filtered -> Details to
view configuration -> fill values mentioned in figure
86
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
87
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● EC data is robust and connected to supporting Foundation Object record data in system,
which makes it more valuable and accurate compared to standard element data being
used by User Data Tables
● When configuring HRIS Sync fields, connect EC data fields to Standard Elements in
Succession Data Model with HRIS Synchronization Mapping
○ When there is a change in EC information, flows to Employee Profile fields and
consumed by talent modules that cannot directly leverage EC data
● Without EC, talent process relies solely on data that is imported using User Data File,
which is displayed in Employee Profile blocks in People Profile
○ Fields allow standard Org Chart to populate correctly, provide filter criteria for
dashboards and reports, create route maps that are used for Performance
Management and Compensation
● With EC, some talent modules continue to refer to User Data File to run talent processes
in system as they don't have ability to leverage person and employment information
directly from EC
○ With HRIS Sync, customers do not need to manually upload information
● As there are fields critical to keep in sync between EC and UDF, if using EC, should not
be making user data changes by importing UDF either from UI or through scheduled job
○ Can overwrite data coming from EC and cause data inconsistencies
● Can schedule HRIS Sync Jobs in Provisioning and monitor HRIS Sync Job using
Scheduled Job Manager in Admin Center
88
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
HRIS Sync job can specify local time zone of user to set effective start date for employee status
update
● Especially important for terminations, sync runs based on timezone of data center
customer uses
● Eg. If set employee in Shanghai to be terminated at noon but data center is EST, user
will get an additional 12 hours after termination before losing access to system
● Can specify that employee timezone is being used, which would perform all functions
related to termination or any other employee status change in real time
Synchronization Mappings
● Data to be synced from EC to basic user data table are either hard coded or configured
in Succession Data Model
● Hard coded sync means system will sync some HRIS elements and HRIS fields into user
directory tables without any configuration based on hard coded rules like syncing Job
Information: job-code to Standard element: jobCode
● Can also customize sync mappings like Employment Details: Eligible for Stock to
Standard Element: Customizable Field 9 in Succession Data Model
● Define HRIS sync mappings for standard elements, user info elements and user info
record key elements
○ Establish relationship between these elements and HRIS fields (predefined and
custom fields)
89
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
90
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
91
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
MSS RBP
● MSS allows manager to initiate HR transactions like promotions or transfers for their
direct reports using Take Action button
● Changes are known as transactions and might require configurable approval process
workflow
● Allows view or edit permissions into employee
○ Job info
○ Job relationships
○ Compensation info
○ Spot bonus
○ Employment details
○ Global assignment
○ Terminate/retire
MSS Permissions
● Employee Data -> HR actions -> Update Employment Records
● To grant access, ensure user has View and Edit access to Take Action button known as
Update Employment Records
Workflow Administration
92
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
1. Approver Type: can be role or dynamic role (system determined approver based on
employee data) or dynamic group (pool of employees wherein anyone can offer
approval)
1. Can enable routing of workflows based on position hierarchy, starting with
position, subject employee's position or initiator's position
2. Select from list of role, dynamic role or dynamic group based on first approver type
3. Decide if approver able to edit transaction
1. No edit means approver cannot update request
2. Edit with Route Change means approver can make changes and system decides
if new event reason and workflow are necessary
3. Edit without Route Change means route is not recalculated when approver
makes changes
4. Edit attachments only means approver has capability for editing any attachments
associated with workflow transaction
4. Determines whether approver is for future role or current role
1. Eg. Employee transfer might include current or source manager and new or
target manager
5. Determine if workflow role is based on employee for which change is made or initiator of
said change
6. Decide if workflow should stall or skip step if group or position is empty
7. Restrict access to part of workflow content for which user has permissions
1. Permissions allow workflow participants to only see and edit content
permissioned
93
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Approver skip
● Enable skip option in Company System and Logo Settings
● All consecutive workflow steps with same single approver except last one will be skipped
automatically
● Skipped steps are displayed on workflow details page and indicated in Activity area of
page
Approver Permissions
● Approver receives email notification
● Can approve: move workflow forward
● Can post comments: viewable to all other approvers
● Can send back: return to initiator
● Can update requests: changes update request and reroute if necessary
Workflow Participation
● When employee participates in workflow, they can view progress using Manage Pending
Requests tool
● Action Search -> Manage Pending Requests
● If new homepage used, turn on advanced tool for managing workflow requests
○ Accessed directly from To Do list on Homepage by clicking on "approval
requests"
○ Allows for filtering and easy interface for approving workflow requests
○ Turn on through RBP within General User Permission section
● Self-assign workflow
○ Allows user belonging to dynamic group to assign workflow to themselves or
remove assignment from themselves or other members of dynamic group
○ User must have Manage Workflow Assignments permission, user can look at any
workflow assigned to dynamic group and assign it to themselves
○ Important for workflow run in parallel against multiple users, if requires additional
alignment and communication, there may be conflict between approvers on the
status of the workflow
Delegation configuration
● Enable option to allow approver to forward workflow to another user in company, who
can take over workflow and approve or decline in lieu of initial approver
● Recipient can take over workflow and approve or decline in place of initial approver
○ Manual delegation: done individually by employee workflow by workflow
○ Auto delegation: all workflows are delegated
● Configured in Corporate Data Model
○ Workflow configuration FO has new field called is-delegated-supported, when
Corporate Data is configured with the hris-field under wfConfig hris-element,
system allows admin user to configure workflow FO with Yes and No options
<hris-field id="is-delegate-supported" visibility="both" required="false" pii="false">
94
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Reminders Configuration
● Create job in provisioning with job type Workflow Action Reminder
● Update Corporate Data Model to include remind-indays hris-field in wfconfig hris-element
as following:
<hris-field id=”remind-indays” visibility=”both”>
<label>Remind in Days</label>
</hris-field>
● When scheduled job runs, system gets all pending workflows, number of days is
determined either on days entered on scheduled job in provisioning or number of days
Admin has entered for each workflow foundation object record if number of days is
empty in scheduled job
Escalation Configuration
● Add escalation to FO wfConfig in Corporate Data Model and reimport it from provisioning
<hris-field id="escalation"visibility="both"required="false"pii="false"><label>Escalation</label>
</hris-field>
● Then create Escalation records in Manage Data tool
● Assign required workflows the escalation records
95
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Auto Approval
● Create recurring job for automatic approval of stalled workflows to make system
automatically check and approve workflow steps not been processed within specified
timeline
Event Reason
● XML based FO and are managed in Manage Organization, Pay and Job Structures
interface
96
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
● First determine event reasons needed to cover all types of changes in system then
triggers or field changes associated with each event reason
○ If event reason not set by rule, system issues an error and there is little can be
done to resolve situation
● If ERD not used, Event and Event Reason will always be chosen by user initiating
transaction
○ Business rules can still be configured to tie event reason chosen to workflow
configuration to ensure transaction goes through appropriate approval process
before active
ERD Bypass
● Even if ERD is on, those with RBP rights to Insert New Record from history of a block
can bypass ERD
● After choosing manually event and event reason when in History -> Insert New Record,
HR Edit can be done for necessary fields within the block and the change is
automatically stored and no workflow is triggered
97
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
MDF Components
● Provides generic, configurable and extensible mechanism to achieve all layers that
applications need
● MDF promotes consistency in behavior, look and feel and avoids code redundancy
MDF uses
1. Custom fields: created that reference MDF objects
2. Time tracking: EC support time tracking through MDF objects, eliminating need to buy
and implement expensive and complex time and labor system
3. Health and Safety: MDF can track incidents and responses related to equipment and
warehouses, use analytics to fulfill reporting requirements needed and country-specific
responses and equipment to aid health and safety of employees
4. Benefits Tracking: MDF can track benefits, communicate with EC to determine eligibility
and create custom objects to store benefits data
MDF Limitations
● To use MDF capabilities with HRIS elements and fields, additional XML writing must be
added to data models
MDF Properties
1. Code: object unique identifier
2. Effective Dating
1. From Parent: used for parent-child association
2. Basic: allows object to be effective dated, mandatory effectiveStartDate field is
added to Effective dated object
3. Default Screen: default configurable UI can be assigned to MDF Object
4. Workflow Routing: can be assigned to object, any data changes to any records will
trigger workflow
5. Fields: External Code and External Name added automatically to object, External Code
always set as required
6. Data Type
98
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
1. Picklist: restrict field value through predefined list of values to select from,
requires valid values source to be identified
2. Generic Object: reference MDF FO or MDF object, requires valid values source
to be identified
3. Foundation Object: used to reference XML based FO, requires valid values
source to be identified
4. String: text input fields up to 4000 characters long
7. Associations: adding associations to object allows definition relationship between objects
8. Security: defines which RBP category will be used to control access to object, if security
is set to No, permission still required to allow users to search and edit records
UI Hierarchy
● Object-Groups-Fields and Links
Resolver
● Provides a way to connect a group or field to one or more fields within MDF object, acts
as a link between field in Configurable UI and properties of MDF field in object
● Data entered in Configurable UI is stored like field in MDF object
Base Object
● Reference to MDF object definition created, system displays default layout of object
○ Provide an ID
○ Select MDF object to configure
Object Configuration
● Can use one of the following options
○ Title and Object Rules Toolbar
Allows user to add UI rules to object and edit object title
● Configure Object Toolbar
Allows user to add fields, links, groups and edit properties for object
99
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Group Configuration
● When configuring a group, can hover over group to see Configure Group toolbar
● Click to add fields, links, groups and Edit properties
○ Can choose to see nested groups for eg.
Field Configuration
● Edit properties or delete field for individual fields
100
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Populate data
1. Import data for employees through csv
Rules Engine
Configurable Rules in Rules Engine
● Initialize default value for field within an object
● Changing value of field based on selection of a value in another field
● Validating set of values in field before saving object instance and firing off validation
message in case of error
● Creating Dynamic UI behavior like hiding or showing field or group of fields based on
RBP
Event uses
● Trigger approval
● Trigger error message or additional information
● Auto fill data
Rules Engine
● Create rules using If and Then logic
● Attach to object and provide business logic or validation of data input
IF logic
● If a particular option chosen from picklist
● If specific text or numbers entered into field (or if greater or less than values)
● If specific user information added like location
Can be set to Always true, where Then logic is automatically executed when rule is triggered
Else If logic
● Combine several conditions in same rule, Else If conditions considered when If
conditions defined aren’t met yet
● A specific picklist option is not chosen
● If certain text or numbers are not entered into a field
THEN logic
● How system react when IF logic are met
○ SET: automatically propagates information based on existing information or
specific value
○ Raise Message: creates pop up box on screen to provide additional information
or error message when incorrect step
○ Create: creates a child object like new pay component to employee or creating
another child object attached to parent object
○ Delete: delete data from database when rule triggered
○ Execute: carry out specific action when rule triggered
○ Add To: add items to collection when rule triggered
101
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Else logic
● Occur when Then statements are not triggered because If condition is not true
Rule Example
● Example of rule and action required when creating new Position Object using MDF:
○ Start date for new position can only be future date, create pop up message
stating "Start date must be a date in the future"
○ Pop up message appears after Position ID is added
● IF logic
○ Start Date: 01/01/1900
○ Rule Type: PositionManagement
○ Description: New Position
○ Name: Object
○ Context: System Context
○ Position: Position
● THEN rule
○ Raise Message
○ Message: startdate (The start date must be a date in the future)
○ Severity: warning
Rule Creation
● Configure Business Rues and choose + to create new rule
● Rule scenario is a rule object to help create rules correctly based on application specific
scenarios
102
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Trigger This scenario removes irrelevant options or settings that are visible in a
Workflows generic business rule scenario (Basic), and offers special support when you
define the THEN statement of your business rule. SAP recommends that
you use this business scenario to create all your workflow business rules
going forward.
Internal Job This scenario is used to configure rules for the Internal Job History block.
History
Enforce New This scenario is for configuring a rule that validates the business
Employment requirements to enforce new employment and returns an error message if
for Rehire the conditions are not met. The rule validates changes made in Job
Information. Example, when an employee changes legal entity, the system
validates the change based on the rule configuration. The validation either
approves the changes or enforces a new employment.
Generate This scenario is used to create the rule that generates the values for
Assignment ID Assignment ID External based on the MDF Sequence objects. Create a
External single rule only based on this scenario.
Generate This scenario is used to generate an Employee ID from the Metadata
Employee ID Framework Sequence (MDF) and assign it to the User ID field of the
for Hire/Rehire Employee Information object during Hire/Rehire with new employment
process.
Generate This scenario is used to create rules that generate alerts for Employee
Alerts Central data, for example, alerts for job information changes.
Cross-Entity This scenario can be used to configure cross-entity rules that are triggered
Rules from the source entity and changes are executed on the target entity.
Cross-entity rules can set values for fields in a different entity. For example,
you can configure that changes in Job Information update Compensation
Information. Currently, it is supported only for specific employment-related
entities. Currently, only 5 cross-entity rules are allowed.
Calculate This scenario calculates full-time equivalent (FTE) for a user using the Job
Full-Time Information Model base object.
Equivalent
(FTE)
Validation for This scenario is used to create business validation and raises alert
HRIS messages on HRIS elements.
Elements
● Possible for existing rules to change rule scenarios from basic to application specific or
from application specific to another application specific scenario
● Need to fill in additional rule details for rule scenario
○ Base object: which fields and related objects selected when creating rule,
corresponds to data objects in system like EC objects or MDF objects
103
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
○ Rule ID, name and rule type: base object chosen is important and defines which
object is the main object rule should be associated with
Position object does not have any associations, so base object is position
Certain base objects have "model" base object that can be chosen in addition to
regular object and need to set field properties like Visibility, Value/ Previous value
and Required attributes for EC objects
104
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
105
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Rule Trace
Action Search -> Business Rule Execution Log -> Create New -> Rule Trace
Provide code and name -> enter start and end date with max two days -> Select user
either login or proxy user
Select rule or rules to be processed, leave empty for all rules trace
Save rule trace and perform transaction which triggers rules and download log to see
steps performed during rule execution
106
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
EC Add-on Features
Concurrent Employment
● One person can have more than one active employment at same time
● EC added functions and features
○ Manage multiple employments
○ Create and terminate Concurrent Employment (CE)
○ Architecture follows concept of Global Assignments, like one person, one user
account and one user ID per employment
○ Management of CE using EC UI through search results and switch between
employments
Enable CE
● Manage Employee Central Settings -> set Concurrent Employment Management Option
ON
● Give edit rights to company field in employmentInfo to admins in RBP
CE Configuration
● Take Action -> Add: Concurrent Employment and add details for new employment,
specify which Job classification is primary employment
● EC treats employee as one person and employment as two jobs, personal information is
copied between IDs
Position Management
● Allows user to create, maintain, staff and activate positions in admin tools
● Display position hierarchy different from reporting structure
Org Management
● Job Classification: linking job code to many attributes like levels, grades, function and
other attributes
● Position: job independent of employee, position inherits attributes from job classification
● Employee: person assignment
● Job Info: combination of Position and Employee
107
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Search chart by Position Name, Position ID or any other searchable fields configured on
Position Object if person chosen in 1
Defaulted to present date but allows archive or future date to be accessed
Toggles for display of child, matrix and inactive positions or hire new employee and can
add new position or hire new employee directly on screen
108
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
○ Rename labels
○ Populate new position fields either as default or based on job code
○ Configure searchable fields
109
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Leave of Absence
● Period of extended leave like parental leave or sabbatical which changes employee
status
● Integrate LOA management with Time Off application
● Create time profile with external code LEAVE_OF_ABSENCE_PROFILE and assign
LOA time types to profile, no need to assign profile to employees, it will be picked for
every employee automatically
LOA Options
Use LOA only, but with different profiles for different countries
Don’t create generic time profile, create one profile for each country and assign to
users as appropriate
Use LOA only, but only for certain countries
Switch on time off, not LOA only
Create time profiles that use LOA time types and assign profiles to users who can
take LOA, might need to create dummy work schedule and holiday calendar to
assign to users with LOA only time profile
110
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
Use LOA only for some countries but full Time Off for other countries
Switch on Time off, not LOA only
Create time profiles that use LOA time types and others with full Time Off time types
Assign profiles ensure that users who can take LOA only should have time profile
with only LOA time type
Contingent Workers
● Workers who deliver services to organization on non-permanent basis
● EC allows users to set different data requirements for contingent workers, no need to
capture same data as regular employees
● Require people profile to be turned on
○ Manage Employee Central Settings -> Contingent Workers settings
111
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
○ Contact Information
Dependents Management
● EC allows user to add information about dependents, which can be domestic partner or
children subject to customer HR rules
● Add and edit dependents of employee, in combination with global assignments and
pension payouts, accompanying dependents and beneficiaries can be tracked
● Dependents information added to Dependents block in Personal Information section of
Employee File
112
Joe’s SuccessFactors Notes ([Link]/in/joe-zhou-yubin)
113