Web Services updateReviewItems cannot update multiple accounts belonging to the same business source having the same entitlement in RSA Identity Governance & Lifecycle
2 years ago
Originally Published: 2020-08-28
Article Number
000042588
Applies To
RSA Product Set: RSA Identity Governance & Lifecycle
RSA Version/Condition: 7.1.0, 7.1.1, 7.2.0
 
Issue
When a user has the same entitlement assigned through two or more accounts in the same business source, maintain/revoke of the entitlement via the Web Services updateReviewItems option will only update one account. This option is available in the user interface under Admin > Web Services > Review tab > updateReviewItems.

For example, in the Review Results below, Cherry Blossom has the File System Accounts business source entitlement Misc via two accounts: Intern1 and Conferences.
 
User-added image

The following Web Services call to Maintain entitlement Misc only maintains the entitlement for one account. In this case Conferences.
 
?xml version="1.0"?>
<Review>
<ReviewResultName>UARCBLOSSOM</ReviewResultName>
<SignOff>false</SignOff>

<ReviewItemChange state="maintain" comments="Item maintained through Web Services">
<RevieweeUserId>pscope</RevieweeUserId>
<Group name = "Misc" business-source="File System Accounts"/>
<Entitlement resource="AFX Connector" action="Admin" business-source="Aveksa"/>
</ReviewItemChange>

</Review>

Note the entitlement has been maintained for only one account (Conferences):
 
User-added image

Running the command a second time in an attempt to update the second account, Intern1, results in the following error and the second account is not updated.
 
Status-Failure. None of the 2 review components could be updated.
Status For Review Item(pcyr-AFX Connector)=Failure 
(Specified review component does not exist. Specified review component does not exist.)
Status For Review (pcyr-Misc)=Failure 
(The review component is already in the same state as being updated. )

 
Cause
This is a known issue reported in engineering ticket ACM-101501.
 
Resolution
This issue is resolved in the following RSA Identity Governance & Lifecycle patch levels: 
  • RSA Identity Governance & Lifecycle 7.1.1 P07
  • RSA Identity Governance & Lifecycle 7.2.0 P01
The fix is to add a tag to the updateReviewItems Web Service call for Account name:
 
<RevieweeAccount name = "value" business-source="value"/>