Creating Component Interfaces Manually
This section describes the procedure of creating basic structure of a Component Interface (CI).
Important
- The screenshots used in this section, are of PeopleSoft Direct managed target system (PeopleTool 8.56, 8.55, 8.54, 8.53) and are subject to change without prior notice. Please refer to PeopleSoft Direct's documentation.
- Ensure to create Component Interface (CI) on the Java 11 version supported by SailPoint.
Basic Structure of Component Interface (CI) from USERMAINT Component for Users
Creating a Component Interface
You must create the basic structure of component interface (CI) from the USERMAINT component.
To create a component interface from the USERMAINT component, complete the following:
-
Log in to the Application Designer and go to File > New.
The New Definition dialog box is displayed.
-
Select Component Interface > OK.
The Select Source Component for Component Interface dialog box is displayed.
-
In the Selection Criteria tab, enter the name as USERMAINT and then select the Select button.
The following message is displayed:
Do you want to default the properties based on the underlying component definition? -
Select Yes.
The following screen is displayed:
-
Select File > Save As.
A dialog box is displayed with a request for the name of the CI.
-
Enter the name of the CI as {New_Name}. For example, SAILPOINT_USERS.
-
Drag the Scroll-Level 1 Primary Record: PSUSERMAIL from the source component (USERMAINT) to the PROPERTIES of the new created CI {New_Name}.
After dragging and dropping the Scroll-Level 1 Primary Record: PSUSERMAIL attribute, a new property is listed in the properties of the new created CI.
-
Drag the Scroll-Level 2 Primary Record: RTE_CNTL_USERVW from the source component (USERMAINT) to the PROPERTIES of the newly created CI.
After dragging and dropping the Scroll-Level 2 Primary Record: RTE CNTL_USERVW attribute, a new property is listed in the properties of the newly created CI. Rename this property to RolesAndRouteControls.
Changing GETKEYS, FINDKEYS, and CREATEKEYS for the Newly Created CI
To change GETKEYS, FINDKEYS, and CREATEKEYS, complete the following:
-
In the Attribute window, expand FINDKEYS.
-
Right-click OPRID and select Edit Name.
- Update the name to UserID.
- Right-click OPRDEFNDESC and select Edit Name.
- Update the name to UserDescription.
- Expand GETKEYS.
- Right-click OPRID and select Edit Name.
- Update name to UserID.
- Expand CREATEKEYS.
- Right-click OPRID and select Edit Name.
- Update name to UserID.
Changing PROPERTIES for the Newly Created CI
To change the PROPERTIES, complete the following:
- Expand PROPERTIES.
- Delete the SERVERNAME collection.
-
Right-click each attribute and select Edit Name. Update each attribute with the following:
Original Attribute Name New Attribute Name OPRID UserID OPRDEFNDESK UserDescription OPRCLASS PrimaryPermissionList ROWSECCLASS RowSecurityPermissionList OPERPSWD Password SYMBOLICID SymbolicID LANGUAGE_CD LanguageCode CURRENCY_CD CurrencyCode ACCTLOCK AccountLocked PRCSPRFLCLS ProcessProfilePermissionList DEFAULTNAVHP NavigatorHomePermissionList EXPENT ExpertEntry USERIDALIAS UserIDAlias LASTUPDDTTM LastUpdateDateTime PTALLOWSWITCHUSER AllowSwitchUser OPERPSWDCONF ConfirmPassword TOTAL_ROW_COUNT WorkListEntriesCount ROLEUSER_REASSIGN ReassignUserID ROLEUSER_ASSIGN_SW ReassignWork NO_SYMBID_WARN NoSymbolicIDWarning PSWDEXPIRED PasswordExpired MPDEFAULTMP DefaultMobilePage WORKLIST_USER_SW WorkListUser EMAIL_USER_SW EmailUser LASTUPDOPRID LastUpdateUserID ROLEUSER_ALT AlternateUserID ROLEUSER_SUPR SupervisingUserID EFFDT_FROM EffectiveDateFrom EFFDT_TO EffectiveDateto CHANGE_PWD_BTN ChangePassword Note
- Use the PTPSWDCLEARTXTINPT field when using PeopleTools version 8.60.05 for
OPERPSWD. - Use the PTPSWDCLEARTXTCONF field when using PeopleTools version 8.60.05 for
OPERPSWDCONF. - The
CHANGE_PWD_BTNattribute is only applicable to PeopleTools version 8.55 and later.
- Use the PTPSWDCLEARTXTINPT field when using PeopleTools version 8.60.05 for
Changing Collection Attributes
Some attributes when expanded, have other attributes under them. These attributes are called collection attributes.
To change the collection attribute, complete the following:
-
Update the following collection attributes by right-click the attribute and selecting Edit Name:
Original Collection Attribute Name New Collection Attribute Name Original Child Attribute Name New Child Attribute Name PSUSEREMAIL EmailAddresses EMAILID EmailAddress PSUSEREMAIL EmailAddresses EMAILTYPE EmailType PSUSEREMAIL EmailAddresses PRIMARY_EMAIL PrimaryEmail PSUSEREMAIL EmailAddresses OPRID OPRID PSOPRALIAS IDTypes OPRALIASTYPE IDType PSOPRALIAS IDTypes PSOPRALIASFIELD Attributes PSOPRALIAS IDTypes ATTRNAME AttributeName PSOPRALIAS IDTypes ATTRVALUE AttributeValue PSOPRALIAS IDTypes DESCR DESCR PSROLEUSER_VW Roles DYNAMIC_SW Dynamic PSROLEUSER_VW Roles ROLENAME_1 RoleName_1 -
Delete the following attributes:
- PSOPTIONS
- RUN_CNTLLDAP
- PSUSEROTHER_VW
Basic Structure of Component Interface (CI) from ROLEMAINT Component for Roles
Creating a Component Interface
You must create the basic structure of component interface (CI) from the ROLEMAINT component.
To create a component interface from the ROLEMAINT component, complete the following:
-
Log into the Application Designer and go to File > New.
The New Definition dialog box is displayed.
-
Select Component Interface > OK.
The Select Source Component for Component Interface dialog box is displayed.
-
In the Selection Criteria tab, enter the name as ROLEMAINT and then select the Select button.
The following message is displayed:
Do you want to default the properties based on the underlying component definition? -
Select Yes.
The following screen is displayed:
-
Select File > Save As.
A dialog box is displayed with a request for the name of the CI.
-
Enter the name of the CI as {New_Name}. For example, SAILPOINT_ROLES.
-
Delete the following collective attributes:
- PSOPTIONS
- RUN_CNTLLDAP
-
Verify the standard methods are selected for the newly created component interface. For more information, see Verification of the Standard Methods for Newly Created CI.
-
To copy the description for the Role in SailPoint, you must drag the following components into the new CI.
Basic Structure of Component Interface (CI) from RTE_CNTL_PROFILE Component for Users
Creating a Component Interface
You must create the basic structure of component interface (CI) from the RTE_CNTL_PROFILE component.
To create a component interface from the RTE_CNTL_PROFILE component, complete the following:
-
Log into the Application Designer and go to File > New.
The New Definition dialog box is displayed.
-
Select Component Interface > OK.
The Select Source Component for Component Interface dialog box is displayed.
-
In the Selection Criteria tab, enter the name as RTE_CNTL_PROFILE and then select the Select button.
The following message is displayed:
Do you want to default the properties based on the underlying component definition? -
Select Yes.
The following screen is displayed:
-
Select File > Save As.
A dialog box is displayed with a request for the name of the CI.
-
Enter the name of the CI as {New_Name}. For example, SAILPOINT_ROUTECONTROL.
-
Drag the Scroll-Level 0: DESCRLONG (Record Field) from the source component (SAILPOINT_RTE_CNTL_PRF_CI) to the PROPERTIES of the new created CI {New_Name}.
After dragging and dropping the Scroll-Level 1 Primary Record: PSUSERMAIL attribute, a new property is listed in the properties of the new created CI.
Changing GETKEYS, FINDKEYS, and CREATEKEYS for the Newly Created CI
To change GETKEYS, FINDKEYS, and CREATEKEYS, complete the following:
-
In the Attribute window, expand FINDKEYS.
-
Right-click RTE_CNTL_PROFILE and select Edit Name.
- Update the name to RouteControl.
- Right-click DESCRLONG and select Edit Name.
- Update the name to RouteControlDescription.
- Expand GETKEYS.
- Right-click RTE_CNTL_PROFILE and select Edit Name.
- Update the name to RouteControl.
- Expand CREATEKEYS.
- Right-click RTE_CNTL_PROFILE and select Edit Name.
- Update the name to RouteControl.
Changing PROPERTIES for the Newly Created CI
To change the PROPERTIES, complete the following:
- Expand PROPERTIES.
- Delete the RTE_CNTL_HDR collection.
-
Right-click each attribute and select Edit Name. Update each attribute with the following:
Key Original Attribute Name New Attribute Name GETKEYS RTE_CNTL_PROFILE RouteControl FINDKEYS RTE_CNTL_PROFILE RouteControl CREATEKEYS RTE_CNTL_PROFILE RouteControl PROPERTIES RTE_CNTL_PROFILE RouteControl
Verification of the Standard Methods for Newly Created CI
You can use the verification methods for CIs that have been created from the USERMAINT and ROLEMAINT components.
To verify the new CI, complete the following:
-
Right-click and on the name of the CI, and go to Component Interface Properties > Standard Methods.
-
On the Standard Methods tab, verify all of the properties (Cancel, Create, Find, Get, and Save) are selected.
-
The new CI is ready for use.
Documentation Feedback
Feedback is provided as an informational resource only and does not form part of SailPoint’s official product documentation. SailPoint does not warrant or make any guarantees about the feedback (including without limitation as to its accuracy, relevance, or reliability). All feedback is subject to the terms set forth at https://developer.sailpoint.com/discuss/tos.












