SAP Knowledge Base Article - Preview

3237093 - How to filter users by list attributes, such as assigned groups, by "condition" keyword in IPS system transformation

Symptom

The requirement is to  filter users by list attributes, such as assigned groups, by "condition" keyword in IPS system transformation.

For example, the users may have the following attribute assigned.

User1:

"items": [
    {
        "field": "ValueA1",
        ...
    },
    {
        "field": ValueB1",
        ...
    },
    ...
]

User2:

"items": [
    {
        "field": "ValueB2",
        ...
    },
    ...
]
 
The requirement may be:
  • Filter the users by full value like "ValueA1", expected result is only User1
  • Filter the users by a part of value like "ValueB*", expected results are User1 and User2

*Regarding the second requirement, if incorrect condition used, like "condition": "($.items[*].field contains 'ValueB')", the user B will be skipped with the following message

skip reason=The following condition is not fulfilled: ($.items[*].field contains 'ValueB'),


Read more...

Environment

Identity Provisioning

Product

Identity Provisioning 1.0

Keywords

IPS, error, log, json, regex, group, displayName , KBA , BC-IAM-IPS , Identity Provisioning Service (IPS) , How To

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.