2392503 - Assignment Profile Propagation Vs Synchronization

SAP Knowledge Base Articles - public

2392503 - Assignment Profile Propagation Vs Synchronization


Customer would like to know the difference between Assignment Profile Propagation and Synchronization


SuccessFactors Learning Management System-LMS

Reproducing the Issue

  • Go to  Admin > Users > Assignment Profiles  and click Add New.
    You now have blank assignment profile record.
  • Click Manage Rules.
    The rules are like a WHERE clause of a SQL statement that selects users. For example, you can create an assignment profile that selects users where the users' city equals New York or Tokyo and where their start date was after the first of the year.
  • Click Add Domain(s) to add domains to the rules.
    An assignment profile must have at least one domain rule in its set of rules. Users who match the domain are included in the pool of users created by the assignment profile.
  • In the Set up Rules area, click Add Rule to add a new rule that is connected by AND to the other rules in the assignment profile.
    When rules are connected by an AND, both rules must be true for a user to be included.
  • To join groups of rules with an OR connection, click Add New Group.
    When groups are connected by an OR, they must match either the first group of rules or the second group of rules.
  • To preview the users in the pool created by the assignment profile, click Preview Users in Assignment Profile.



When you change the rules of an assignment profile, you propagate those rules so that SAP SuccessFactors Learning knows that it has a new way of grouping users in this assignment profile. For example, if you originally had an assignment profile that pooled all users with a job code (101), and then you returned and added a rule that said users with another job code (202) should also be in the pool, you propagate the assignment profile's rules so that SAP SuccessFactors Learning knows to pool users with job code (101) and now also users in (202).

So we propagate these rules to make  them stand and once you click propagate all users who fall under these rules will be picked from target population.


Propagation attaches the users who are captured by the rules (the pool of users) with the assignments (catalogs, curricula, and so on) in the assignment profile and you will be able to preview those users.





Synchronisation, is often used to check for changes in the user records and adjust the target population of assignment profile as per these changes. So if we return to the above example that has an assignment profile that after propagation pool both users with job codes (101) and (202), let's assume that few users who used to to have jobe code (101) has changed their job or moved to another department and now they have job code as (303), note that we have no changes in our assignment profile rules and its target population still people with job codes (101) and (202) but some others as we said moved to another department and now have different job code or vice versa few have joined and get assigned the job codes (101) and (202). Here synchronization will go and check for these changes in the user records and adjust the target population of assignment profile as per these changes. 

It will according to our example assign items/curricula to users who has moved into departments that have job codes (101) and (202)  and at the same time remove exclude users who do not fall within that rule anymore.  

Please also note that synchronization can be conducted manually ( at Assignment profile level) or scheduled from admin side.


Assignment profile level



Or scheduled from admin side



Propagation Synchronization Synchronisation Difference between propagation and synchronization Assignment Profile   , KBA , LOD-SF-LMS-COR , LMS Core - Items, Catalog, Curricula , How To


SAP SuccessFactors Learning 1608