PutProvisioningData
Calls to PutProvisioningData are processed serially in the order they are received by the server. The processing of each call will not exceed five minutes.
- If you make a single call to the PutProvisioningData operation in which you modify the same attribute on the same object multiple times, an error occurs and the changes you specified are not applied.
For example, in a single call to the PutProvisioningData operation, you can change both user information (such as a title) and the user state (such as ActiveState) for the same user. However, you cannot change the same attribute (such as the title) for a single user multiple times in a single call. You can change the same attribute for multiple users in a single call.
- To modify the same attribute multiple times for the same user, make a separate web service call to the PutProvisioningData operation for each change.
- If you use PutProvisioningData to create a new user, set the user password, and activate the user in different command strings in the same call, the method runs successfully (the user is created, the password is set, and the user is active).
However, if you use the study with CIS or the ODM Export interface, when InForm Adapter attempts to process the transaction, it fails and generates the error "Failed to download InForm Transaction from trial 'trialxyz'". The InForm Server Adapter cannot continue to process any remaining transactions.
If you plan to use CIS or the ODM Export interface with the study, use either of the following workarounds when you use the PutProvisioningData method:
- Use separate calls to PutProvisioningData to create a user, set the user password, and activate the user.
- To use a single call to PutProvisioningData, create the user, set the password, and activate the user in the same command string within the call.
- Always set the UPDATE=TRUE flag when creating a new user.
Use |
Creates or updates a set of provisioning data for one or more users and sites. |
Inputs |
|
Outputs |
None on success, SOAP fault on failure. |
Side effects |
Items are created or updated based on input parameters. |
SOAP action |
http://www.phaseforward.com/InForm/2009/01/UserProvisioning/PutProvisioningData |
Note: New users that you add with the User Management Interface must have an associated rights group to be able to log in to the InForm application.