IDN Webservices paging tab

Hello,

I am developing a webservices connector using graphQL. I am successfully able to read users but when I use the paging tab, it only iterates twice and reads only the first two accounts (aggregation says accounts scanned 4). I kind of remember that there was a bug in the IdentityIQ webservices connector related to the paging tab not working and we had to use the before and after rule to make it work. Assuming IDN is also using the same connector bundle this isnt working in IDN as well.

Here is my setup.
POST on account aggregation : body (remember its graphQL hence its a post instead of a get)

{
  "query": "{ users(limit: 2 offset:0) { pageInfo { total limit hasMore offset } nodes { email id isEmailVerified isImportedFromIdentityProvider isPasswordExpired isTwoFactorAuthenticationEnabled isUserLocked name userGroups(limit: 100) { nodes { id name } } } }}"
}

Paging tab : Initial offset set to 0 and page size 50

TERMINATE_IF $response.data.users.pageInfo.hasMore$ == false
$offset$ = $response.data.users.pageInfo.offset$ + 2
$request$ = {"query": "{ users(limit: 2 offset:$offset$) { pageInfo { total limit hasMore offset } nodes { email id isEmailVerified isImportedFromIdentityProvider isPasswordExpired isTwoFactorAuthenticationEnabled isUserLocked name userGroups(limit: 100) { nodes { id name } } } }}"}

It would be great if somebody can confirm if the bug still exists or if I am doing anything incorrect.

Thanks
Vinit Lodaya

I believe that many VA based connectors in IDN, including the Web Service Connector, are the same code as in IIQ. It’s likely this issue has persisted and you will need to use a before/after rule.