Skip to content

Latest commit

 

History

History
168 lines (73 loc) · 5.27 KB

transformation-editors-9ea770b.md

File metadata and controls

168 lines (73 loc) · 5.27 KB

Transformation Editors

Identity Provisioning provides graphical and JSON text editor for managing provisioning system transformations.

This editor allows you to graphically model the entities (users, groups, roles) and their content (attribute mappings and transformation expressions, like conditions, functions, constants, and others). It offers the following advantages:

  • Visualization

    Entities are organized in colored boxes. Every entity has a dedicated color. Users are always blue, groups are orange and roles are green. Source and target path attributes are displayed horizontally (side-by-side). They are connected with an arrow which indicates the direction of reading and writing the data. Color coding makes it easy to identify specific configurations. Ignored entities are greyed out, skipped operations and conditions are displayed in orange.

  • Simplification

    Typing code and following JSON syntax rules are no longer needed, except in cases when conditions are defined. Expressions and functions along with their possible values are prefilled and available for selection in dropdown lists. The editor takes care of adding the dot notation, that is, separating child elements with a period (.), enclosing string values within double quotes, prepending the dollar sign ($) to the JSONPath expression.

  • Validation

    The JSON validator and the preview ensure that the input is in the expected format.

Note:

The graphical editor is available only for Identity Provisioning tenants running on SAP Cloud Identity infrastructure. It is the default editor.

The following interactive screenshot shows the main elements of the graphical editor. Hover over the image and click highlighted areas for more information.

The following example illustrates how the address attribute mapping from the Identity Authentication write transformation is displayed in the graphical editor. Compare the same attribute with its representation in the JSON editor below.

Attribute Mapping in Graphical Editor

The source path attribute addresses in the internal representation (on the left-hand side) and the target path attribute addresses in the target system (on the right-hand side) are displayed horizontally. The arrow shows the direction of reading and writing the data. The transformation expressions and functions are listed under the respective sourcePath and targetPath attribute they are applicable for.

This editor allows you to work with entities and their transformation mappings in text mode. To add or modify transformations, you need to type. You can also perform operations like select, cut, copy, paste and others. The editor provides line numbering, syntax coloring and syntax validation.

The following example illustrates how the address attribute mapping from the Identity Authentication write transformation is displayed in the JSON editor:

Attribute Mapping in JSON Editor

The source path attribute addresses in the internal representation and the target path attribute addresses in the target system are displayed vertically - one below the other.

The transformation expressions and functions are listed in individual lines below the respective sourcePath and targetPath attribute they are applicable for.

Syntax coloring and syntax validation are enabled by default.

Although the graphical and the JSON editors differ in the user experience they provide, other tasks, such as: export and reset transformations remain the same.

Related Information

Transformation Types

Transformation Examples

Transformation Expressions

Transformation Functions

Transformation Variables

Manage Transformations

Working with Graphical Editor