We are now testing our use of Blackboard Learn 9.1 web services in Service Pack 6. Previously, up to Service Pack 5, we were not able to use Blackboard's User web service to update an existing Blackboard user's data. The same tests that were failing for updating an existing Blackboard user using the User web service now pass in Service Pack 6.
Prior to Service Pack 6, the SOAP envelope returned by Blackboard when calling the save method of the User web service with an existing Blackboard user was:
<soapenv:Text xml:lang="en-US">[User.WS001]Failed to save user along with the portal and system roles kcole</soapenv:Text>
Now running our same tests with SP6, we correctly get back the user id of the existing user's whose information was updated:
<ns:saveUserResponse xmlns:ns="http://user.ws.blackboard" xmlns:ax214="http://user.ws.blackboard/xsd" xmlns:ax213="http://ws.platform.blackboard/xsd">
I've updated my documentation and example project for using Blackboard's User web service.