Tranform Creation

I have recently started working on SailPoint ISC and have a very basic questions.

Where do we create new transforms. In my Identity profiles, I see transforms listed but no option to create a new one.

Please assist as I have to test how can we trim leading or trailing spaces on all incoming attributes.

Where Transforms Are Created

  • Transforms are not created inside the Identity Profile UI.
    In the Identity Profile, you only select an existing transform to map attributes.
  1. API → Use /beta/transforms endpoint to create/update.
  2. VS Code
  3. for more info refer tot this

transform for above scenario

{
  "attributes": {
    "input": {
      "attributes": {
        "value": " Vice President"
      },
      "type": "static"
    }
  },
  "type": "trim",
  "name": "Trim Transform"
}

3 Likes

Thank you. This helps. I will go through the shared links.

This means we can use multiple transforms for an attribute, right?

trimming spaces

Checking non NULL validation and any other

Multiple transforms can’t be applied directly to a single attribute. Instead, you can use a nested transform approach, and then reference that transform in your attribute.

for checking not null validation you can go with first valid transform for checking not null values

{
  "attributes": {
    "values": [
      {
        "attributes": {
          "sourceName": "Active Directory",
          "attributeName": "sAMAccountName"
        },
        "type": "accountAttribute"
      },
      {
        "attributes": {
          "sourceName": "Okta",
          "attributeName": "login"
        },
        "type": "accountAttribute"
      },
      {
        "attributes": {
          "sourceName": "HR Source",
          "attributeName": "employeeID"
        },
        "type": "accountAttribute"
      }
    ]
  },
  "type": "firstValid",
  "name": "First Valid Transform"
}
1 Like