After you deploy the connector, you must configure it to meet your requirements. This chapter discusses the following connector configuration procedures:
The following is a summary of the steps to use the connector for full reconciliation:
Note:
It is assumed that you have performed all the procedures described in the preceding chapter.
Change from full reconciliation to incremental reconciliation. See Performing Incremental Reconciliation for instructions.
You must seed roles into Oracle Identity Manager corresponding to each unique affiliation in PeopleSoft Campus. This is done so that when a particular affiliation (a resource in Oracle Identity Manager) is assigned to a user, then if the affiliation is active, the corresponding role is assigned to the user.
This section contains the following procedures:
When you run the Connector Installer, the PeopleSoft Campus Role Creation scheduled task is automatically created in Oracle Identity Manager.
This scheduled task reads the affiliation data from a CSV file and creates corresponding roles in Oracle Identity Manager. You must enter the path of the CSV file generated in Generating CSV File as the value of the scheduled task attribute. The role names are in the following format:
PSFTCAMPUS~<INSTITUTION CODE>~<AFFILIATION CODE>
For example: PSFTCampus~PSUNV~STUDENT
Affiliation Ranks are stored as role description in the AFFILIATION RANK:<RANK VALUE> format. For example, Affiliation rank:0800.
Table 3-1 describes the attributes of this scheduled task.
Table 3-1 Attributes of the PeopleSoft Campus Role Creation Scheduled Task
Attribute | Description |
---|---|
File Path |
Enter the path of the CSV file on the Oracle Identity Manager host computer. Sample value: |
This section contains the following topics:
In PeopleSoft Campus, the Affiliations have a field called Affiliation Status. This connector reconciles the value of this field. You can also add your own status codes in PeopleSoft Campus. The status of the Affiliation Resource in Oracle Identity Manager (Enabled or Disabled) depends on the value of this field.
The following screenshot displays a sample Affiliation Status in PeopleSoft Campus:
Ensure that Decode entries of the Lookup.PSFT.Campus.SccConstituentFullSync.AttributeMapping lookup definition are based on the message structure shown in Message Structure.
If the message structure received from the target system is different from this message structure (if the node names in the XML files are different), then the Decode entries in the lookup definition need to be updated as per the modified message structure.
Similarly, if the message structure sent to PeopleSoft listener is different from the message structure shown in Message Structure, then change the Decode entries in the Lookup.PSFT.Campus.SccConstituentSync.AttributeMapping lookup definition as per the modified message structure.
Full reconciliation involves reconciling all existing person records from the target system into Oracle Identity Manager. After you deploy the connector, you must first perform full reconciliation.
The following sections discuss the procedures involved in full reconciliation:
You must generate XML files for all existing persons in the target system.
Note:
Before performing the procedure to generate XML files, you must ensure that you have configured the SCC_CONSTITUENT_FULLSYNC messages. See Installation on the Target System for more information.
To generate XML files for full reconciliation, run the SCC_CONSTITUENT_FULLSYNC message as follows:
Note:
After you have performed this procedure, remove the permission list created in Setting Up the Security for the SCC_CONSTITUENT_FULLSYNC Service Operation. This is for security purposes.
This section contains the following topics:
Configuring the Scheduled Task for Person Data Reconciliation
Configuring the Scheduled Task for Processing Affiliation Effective Date
See Configuring Scheduled Jobs for instructions on running a scheduled task.
When you run the Connector Installer, the PeopleSoft Campus Trusted Full Reconciliation scheduled task is automatically created in Oracle Identity Manager.
To perform a full reconciliation run, you must configure the scheduled task to reconcile all person data into Oracle Identity Manager depending on the values that you specified in the scheduled task attributes. Table 3-2 describes the attributes of this scheduled task.
The PeopleSoft Campus Trusted Full Reconciliation scheduled task is used to transfer XML file data from the file to the parser. The parser then converts this data into reconciliation events.
Table 3-2 Attributes of the PeopleSoft Campus Trusted Full Reconciliation Scheduled Task
Attribute | Description |
---|---|
Archive Mode |
Enter If |
Archive Path |
Enter the full path and name of the directory in which you want XML files used during full reconciliation to be archived. You must enter a value for the Archive Path attribute only if you specify Sample value: |
File Path |
Enter the path of the directory on the Oracle Identity Manager host computer into which you copy the file containing XML data. Sample value: |
IT Resource Name |
Enter the name of the IT resource that you create by performing the procedure described in Configuring the IT Resource. Default value: |
Message Name |
Use this attribute to specify the name of the delivered message used for full reconciliation. Sample value: Note: This value must match the entry in the Lookup.PSFT.Campus.Configuration lookup definition, as it is used to determine the class name of the message handler. |
Task Name |
This attribute holds the name of the scheduled task. Value: |
When you run the Connector Installer, the PeopleSoft Campus Affiliation Effective Date Processor scheduled task is automatically created in Oracle Identity Manager.
This scheduled task searches for all the disabled affiliation resources and evaluates if the current date is between affiliation start date and end date. If it does and if the affiliation is active, then the task enables the resource. This triggers the affiliation-role assignment to the user. Table 3-3 describes the attributes of this scheduled task.
Table 3-3 Attributes of the PeopleSoft Campus Affiliation Effective Date Processor Scheduled Task
Attribute | Description |
---|---|
End Date Field |
Enter the affiliation end date. Default value: |
Resource Object Name |
Enter the name of the resource object. Default value: |
Start Date Field |
Enter the affiliation start date. Default value: |
Status Field |
Enter the status of the affiliation date. Default value: |
Task Name |
This attribute holds the name of the scheduled task. Value: |
You do not require additional configuration for incremental reconciliation.
It is assumed that you have deployed the PeopleSoft listener as described in Deploying the PeopleSoft Listener.
This section contains the following topics:
By default, all target system records that are added or modified after the last reconciliation run are reconciled during the current incremental reconciliation run. For full reconciliation, all target system records are fetched into Oracle Identity Manager.
You configure segment filtering to specify the attributes whose values you want to fetch into Oracle Identity Manager. Similarly, you can configure limited reconciliation to specify the subset of target system records that must be fetched into Oracle Identity Manager.
You configure limited reconciliation by specifying a query condition as the value of the Custom Query attribute in the message-specific configuration lookup.
You must use the following format to specify a value for the Custom Query attribute:
RESOURCE_OBJECT_ATTRIBUTE_NAME=VALUE
For example, suppose you specify the following as the value of the Custom Query attribute:
Last Name=Doe
With this query condition, only records for persons whose last name is Doe are considered for reconciliation.
You can add multiple query conditions by using the ampersand (&) as the AND operator and the vertical bar (|) as the OR operator. For example, the following query condition is used to limit reconciliation to records of those persons whose first name is John and last name is Doe:
First Name=John & Last Name=Doe
You can limit reconciliation to the records of those persons whose first name is either John or their User ID is 219786 using the following query:
First Name=John | User ID=219786
The messages are generated and sent to Oracle Identity Manager regardless of whether the WAR file is running or not. Reconciliation events are not created for the messages that are sent to Oracle Identity Manager while the WAR file is unavailable. To ensure that all the messages generated on the target system reach Oracle Identity Manager, perform the following procedure:
If Oracle Identity Manager is not running when a message is published, then the message is added to a queue. You can check the status of the message in the queue in the Message Instance tab. This tab lists all the published messages in queue. When you check the details of a specific message, the status is listed as Timeout
or Error.
To publish a message in the queue to Oracle Identity Manager, resubmit the message when Oracle Identity Manager is running.
If the status of the message is New
or Started
and it does not change to Timeout
or Done
, then you must restart the PeopleSoft application server after you restart Oracle Identity Manager.
Note:
PeopleSoft supports this functionality for a limited rights user created in Creating a Role for a Limited Rights User. But, you can specify persons who have rights to perform this task based on the security policy of your organization.
This section describes the procedure to configure scheduled jobs. It contains the following topics:
The following scheduled tasks can be configured:
PeopleSoft Campus Role Creation
See Importing CSV File into Oracle Identity Manager to Create Roles for information about the attributes of this task.
PeopleSoft Campus Trusted Full Reconciliation
See Configuring the Scheduled Task for Person Data Reconciliation for information about the attributes of this task.
PeopleSoft Campus Affiliation Effective Date Processor
See Configuring the Scheduled Task for Processing Affiliation Effective Date for information about the attributes of this task.
To configure a scheduled task:
Depending on the Oracle Identity Manager release you are using, perform one of the following steps:
For Oracle Identity Manager release 11.1.1:
Log in to the Administrative and User Console.
On the Welcome to Oracle Identity Manager Self Service page, click Advanced in the upper-right corner of the page.
For Oracle Identity Manager release 11.1.2.x:
Log in to Oracle Identity System Administration.
In the left pane, under System Management, click Scheduler.
Search for and open the scheduled job as follows:
If you are using Oracle Identity Manager release 11.1.1, then on the Welcome to Oracle Identity Manager Advanced Administration page, in the System Management region, click Search Scheduled Jobs.
In the Search field, enter the name of the scheduled job as the search criterion. Alternatively, you can click Advanced Search and specify the search criterion.
In the search results table on the left pane, click the scheduled job in the Job Name column.
Modify the details of the scheduled task. To do so:
On the Job Details tab, you can modify the following parameters:
- Retries: Enter an integer value in this field. This number represents the number of times the scheduler tries to start the job before assigning the Stopped status to the job.
- Schedule Type: Depending on the frequency at which you want the job to run, select the appropriate schedule type.
Note:
See Creating Jobs in Oracle Fusion Middleware Administering Oracle Identity Manager for detailed information about schedule tasks.
In addition to modifying the job details, you can enable or disable a job.
Specify values for the attributes of the scheduled task. To do so:
On the Job Details tab, under the Parameters section, specify values for the attributes of the scheduled task.
Note:
Attribute values are predefined in the connector XML that is imported during the installation of the connector. Specify values only for the attributes to change.
If you want to stop a scheduled task while it is running, the process is terminated only after the complete processing of the file that is being run. For instance, you want to reconcile data from five XML files. But, if you stop the scheduled task when it is reconciling data from the third file, then the reconciliation will stop only after processing the third file completely.
After specifying the attributes, click Apply to save the changes.
Note:
The Stop Execution option is not available in the Administrative and User Console. If you want to stop a task, then click Stop Execution on the Task Scheduler form of the Design Console.