XML input file in which you specify behavior of Actor Roles

In this example, the "mergeActorRoles" attribute exists in the file and is set to "false." In this case, the roles will not be merged but will instead follow the action as specified in the XML file.

Note: If you want some of the Actor records to merge roles, set the "mergeActorRoles" attribute to "true." This flag determines how role conflicts are addressed. If it is not defined, or set to true, roles are merged, meaning that assigned roles missing from either system will be added to the user so that both systems end up with the same roles assigned to the user. If set to false, the the defAction system is used to update the roles assigned in the other system. This option has the ability to remove roles assigned to users unlike a full sync.

Example file:

<!-- Actions for Actor : update_local, update_remote -->
<systems>
    <system type="LANDMARK" >
                          <objTypes nm="ObjTypes">
                              <objType nm="Actor" defAction="update_remote" mergeActorRoles="false"/>
                          </objTypes>
                
                         <obj type="Actor">
                                 <local>
                                     <rec id="test1" action="update_local" mergeActorRoles="false"/>
                                     <rec id="test2"/>
                                 </local>
                         </obj>
      </system>
</systems>