How to use TEWS to execute the "Synchronize User With Roles" task

Document ID : KB000097740
Last Modified Date : 23/05/2018
Show Technical Document Details
Introduction:
The IM task "Synchronize User With Roles" cannot be executed via Bulk Load or Bulk Task because this task has two checkboxes for Add Missing Accounts and Remove Extra Accounts and at least one of these checkboxes must be selected for this task to perform any work. These checkboxes can be set when using the IM User Console or when using TEWS but cannot be set when using the Bulk Load with a csv file.
Question:
Is there an example of the XML for TEWS to execute the "Synchronize User With Roles" task?
Answer:
Below is an example showing the expected input for executing the "Synchronize User With Roles" with TEWS. Note that the BindUser, BindPassword, and TestUser values would need to be adjusted and that you may only need to set either addMissing, deleteExtra, or both to true depending on what you want to do.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://tews6/wsdl">
   <soapenv:Body>

   <admin_id xmlns="http://tews6/xsd/types">uid=BindUser,ou=people,ou=im,ou=ca,o=com</admin_id>
   <admin_password xmlns="http://tews6/xsd/types">BindPassword</admin_password> 

 <wsdl:DoSynchUserRoles> 
      <wsdl:DoSynchUserRolesSearch> 
         <wsdl:Filter index="0"> 
            <wsdl:Field>%USER_ID%</wsdl:Field> 
            <wsdl:Op>EQUALS</wsdl:Op> 
            <wsdl:Value>TestUser</wsdl:Value> 
         </wsdl:Filter> 
         </wsdl:DoSynchUserRolesSearch> 
            <wsdl:DoSynchUserRolesDoSynchUserRolesTab> 
            <wsdl:addMissing>true</wsdl:addMissing> 
            <wsdl:deleteExtra>true</wsdl:deleteExtra> 
         </wsdl:DoSynchUserRolesDoSynchUserRolesTab> 
      </wsdl:DoSynchUserRoles> 

   </soapenv:Body>
</soapenv:Envelope>