PeopleSoft IOM

I use the connector for PeopleSoft UserManagement
I ran Recon Lookup field and target user Recon resource
When I run the user Recon, I can see the status "No matches found" in the Manager of reconciliation for most users, but some users have "event related".
No idea how to check if its ongoing reconciliation or not

"No Match Found" means that there is no user IOM with the account balance according to your rule of reconciliation.

Who is?

Tags: Fusion Middleware

Similar Questions

  • PeopleSoft IOM commissioning has failed, create task user rejected with response - TFTP, pt8, joa, API

    Hi Experts,

    Ask for your help regarding the provision of Peoplesoft with TFTP UM connector 11.1.1.6.

    I'm no exceptions in logs diagnostic and connector. And even surprisingly the utility PeoplesoftProvisioningTester.sh to test the IOM Peoplesoft provisioning worked.

    Please share your experiences so everyone faces this problem.

    Thank you

    Problem is solved.

    psjoa.jar must be transferred to IOM DB using UploadJars.sh utility, then purge the cache and also reboot may also be necessary.

  • PeopleSoft IOM UM connector provisioning question

    Oracle Identity Manager 11.1.2.2.0

    Managing users of PeopleSoft 11.1.1.6.0


    I get the below error whenever I try to set up an account of peoplesoft by IOM:

    "[Error when running the utility: unable to connect to peoplesoft: OIMUM@[HOSTNAME] is a user ID invalid, or that you have entered the wrong password."  User ID and password are required and that is case-sensitive.  Make sure that you type in the correct upper and lower case.


    For some reason any IOM hostname is annexed for the service account by attempting a connection to the target system and that could be the cause of the problem. PeopleSoft my system is on another machine. I haven't tried to research how the host name is added, but I have no chance to find the cause of this one.


    Any ideas on this would be great.

    This problem has been resolved through the system pointing to the wrong system of target of PeopleSoft.

  • Can't Ping IOM of Peoplesoft

    Hello

    IOM 11 GR 2

    Installed and configured Peoplesoft ER 11.1.1.5 connector
    When you try to ping from peoplesoft. We see the following error in IOM

    < 7 November 2012 12:43:31 PM CST > < error > < XELLERATE. ACCOUNTMANAGEMENT > < BEA-000000 > < class/method: tcDefaultSignatureImpl/initKeyStore some problems: access denied (context oracle.security.jps.service.credstore.CredentialAccessPermission = SYSTEM, mapName = IOM, keyName = default - read keystore.jks)
    java.security.AccessControlException: access denied (context oracle.security.jps.service.credstore.CredentialAccessPermission = SYSTEM, mapName = IOM, keyName = default - read keystore.jks)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)

    As stated in this link everything to connect on OIM 11 g using the private key error do we need to add entries of war PeopleSoftListener file in system-jazn-"Data.xml"? If yes what system-jazn-"Data.xml" we need to change. As this file exist in several locations.

    Pls Help

    Published by: 915071 on November 8, 2012 02:35

    How do you deployed the listener? You must deploy the listener through the ant script as mentioned in the guide of the connector. As a result, it ensure that the jazn.xml file that is updated with all grant them permissions to connect to the IOM of peoplesoft.

  • The IOM for Peoplesoft connector - you can copy a user?

    PeopleSoft inside there is a function copy of user profile that allows you to make an exact duplicate of the user, including security. We use this function when we change a user name (say someone marries).

    Has anyone found a way to make the IOM?

    Thank you.

    With the help of these imports:

    Psft.pt8.joa import. *;
    PeopleSoft.Generated.CompIntfc import. *;

    Connect

    >
    public Peoplesoft (String hostname, String port, String admin, String password) {}
    log.info (CLASS_NAME + "---> entries = hostname [" + hostname + "]")
    "] [] port" + port +.
    "] admin [] ' + admin +.
    "] password [*]"); "."
    This.HostName = hostname;
    This.port = port;
    This.admin = admin;
    This.password = password;
    this.strAppServerPath = hostname + ":" + port;
    Connect boolean = false;
    try {}
    Create the object of PeopleSoft Session *.
    oSession = API.createSession ();
         
    Connect to the App Server *.
    Connect = oSession.connect (1, strAppServerPath, admin, password, null);
    log. Debug ("login:" + connect);
    If (! connect) {}
    log. Error ("unable to connect to the application server.");
    ErrorHandler();
    return;
    }
                   
    } catch (Exception e) {}
    e.printStackTrace ();
    log. Error ("an error occurred");
    ErrorHandler();
    }

    log.info (CLASS_NAME "---> connect =" + connect);
         
    }
    >

    Creating user

    >
    public String createUser (String oprid, String oprdefndesc, String useridalias, String operpswd,
    String emplid, String emailid, String emailtype, String language_cd, String multilang_cd,
    String currencycode, String prpermissionlist, String rowpermissionlist,
    String processprofilelist, String navigatorhomelist) {}
    log.info (CLASS_NAME + ". createUser()---> entries = oprid [" + oprid + "]")
    '] oprdefndesc [] "+ oprdefndesc +.
    '] useridalias [] "+ useridalias +.
    '] operpswd [] ' + ' * ' +.
    '] emplid [] "+ emplid +.
    "] [] emailid" + emailid +.
    '] emailtype [] "+ emailtype +.
    '] language_cd [] "+ language_cd +.
    '] multilang_cd [] "+ multilang_cd +.
    "] [] currencycode" + currencycode +.
    '] prpermissionlist [] "+ prpermissionlist +.
    '] rowpermissionlist [] "+ rowpermissionlist +.
    '] processprofilelist [] "+ processprofilelist +.
    "] navigatorhomelist [" "+ navigatorhomelist +"] ");"
              
    String response = "";
    Boolean then = false;
              
    try {}
    Get the component Interface *.
    IUserProfile oUserProfile;
    String ciName;
    ciName = 'USER_PROFILE ';
    oUserProfile = oSession.getCompIntfc (ciName) (IUserProfile);
    If (oUserProfile == null) {}
    log. Error ("Can't get a component Interface" + ciName);
    ErrorHandler();
    response = "UNABLE_TO_GET_CI";
    } else {}
    Next = true;
    }
                   
    Set the Interface Mode of component *.
    oUserProfile.setInteractiveMode (false);
    oUserProfile.setGetHistoryItems (false);
    oUserProfile.setEditHistoryItems (false);
                   
    If {(next)
    Next = false;
    Boolean create = oUserProfile.create ();
    log. Debug ("Create:" + create);
    If (! create) {}
    ErrorHandler();
    response = "UNABLE_TO_CREATE";
    } else {}
    Next = true;
    }
    }
                   
    If {(next)
    Next = false;
    Define the component Interface Get/Create Keys *.
    oUserProfile.setUserID (oprid);
    oUserProfile.setUserDescription (oprdefndesc);
    oUserProfile.setUserIDAlias (useridalias);
    oUserProfile.setPrimaryPermissionList (prpermissionlist);
    oUserProfile.setRowSecurityPermissionList (rowpermissionlist);
    oUserProfile.setProcessProfilePermissionList (prpermissionlist);
    oUserProfile.setNavigatorHomePermissionList (navigatorhomelist);
    oUserProfile.setLanguageCode (language_cd);
    oUserProfile.setCurrencyCode (currencycode);
    If (multilang_cd.equals("0")) {}
    oUserProfile.setMultiLanguageEnabled (BigDecimal.valueOf (0));
    } else {}
    oUserProfile.setMultiLanguageEnabled (BigDecimal.valueOf (1));
    }
         
    If (emailid.trim () .length () == 0) {}
    If (emailtype.trim () .length () == 0) {}
    Set/Get EmailAddresses Collection field properties - Parent: PS_ROOT Collection
    IUserProfileEmailaddressesCollection oEmailAddressesCollection;
    IUserProfileEmailaddresses oEmailAddresses;
    oEmailAddressesCollection = oUserProfile.getEmailAddresses ();
    oEmailAddresses = oEmailAddressesCollection.item (0);
    oEmailAddresses.setEmailType (emailtype);
    oEmailAddresses.setEmailAddress (emailid);
    oEmailAddresses.setPrimaryEmail("Y");
    } else {}
    log. Debug ("emailtype is empty, not setting do not email address");
    }
    } else {}
    log. Debug ("emailid is empty, not setting do not email address");
    }
                        
         
    Set/Get IDTypes Collection field properties - Parent: PS_ROOT Collection
    IUserProfileIdtypesCollection oIDTypesCollection;
    IUserProfileIdtypes oIDTypes;
    oIDTypesCollection = oUserProfile.getIDTypes ();
    oIDTypes = oIDTypesCollection.item (0);
    If (emplid.trim () .length () == 0) {}
    oIDTypes.setIDType ('NO');
    } else {}
    oIDTypes.setIDType ("EMP");
    Set/Get attributes Collection field properties - Parent: IDTypes Collection
    IUserProfileIdtypesAttributesCollection oAttributesCollection;
    IUserProfileIdtypesAttributes oAttributes;
    oAttributesCollection = oIDTypes.getAttributes ();
    oAttributes = oAttributesCollection.item (0);
    oAttributes.setFieldname ("COST");
    oAttributes.setRecname ("PERSONAL_DATA");
    oAttributes.setAttributeName ("COST");
    oAttributes.setAttributeValue (emplid);
    }
                        
    oUserProfile.setSymbolicID ("SYSADM1");
    oUserProfile.setPassword (operpswd, operpswd);
    Boolean save = oUserProfile.save ();
    log. Debug ("Save:" + save);
                        
    If (! save) {}
    ErrorHandler();
    response = "UNABLE_TO_SAVE";
    } else {}
    response = "SUCCESS";
    }
    Next = true;
    }
                   
    Boolean cancel = oUserProfile.cancel ();
    log. Debug ("Cancel:" + cancel);
    If (! cancel) {}
    ErrorHandler();
    response = "UNABLE_TO_CANCEL";
    }

    } catch (JOAException e) {}
    e.printStackTrace ();
    log. Error ("an error occurred");
    ErrorHandler();
    response = "ERROR";
    }
              
    log.info (CLASS_NAME + ". createUser()---> response =" + response);
    send the response;
         
         
    }
    >

    Add a role

    >
    public String addRole (String oprid, String role) {}
    log.info (CLASS_NAME + ". addRole()---> entries = oprid [" + oprid + "]")
    "] role [" + role + "']"); "
    String response = "";
    Boolean then = false;
              
    try {}
    Get the component Interface *.
    IUserProfile oUserProfile;
    String ciName;
    ciName = 'USER_PROFILE ';
    oUserProfile = oSession.getCompIntfc (ciName) (IUserProfile);
    If (oUserProfile == null) {}
    log. Error ("Can't get a component Interface" + ciName);
    ErrorHandler();
    response = "UNABLE_TO_GET_CI";
    } else {}
    Next = true;
    }
                   
                   
                   
    If {(next)
    Next = false;
    oUserProfile.setUserID (oprid);
    Run Get *.
    Boolean get = oUserProfile.get ();
    log. Debug ("Get:" + get);
    If (! to) {}
    log. Error ("no line does exist for the specified keys. Unable to get the component Interface. ») ;
    ErrorHandler();
    response = "UNABLE_TO_GET_USER";
    } else {}
    Next = true;
    }
    }

    If {(next)
    Next = false;
    Set the Interface Mode of component *.
    oUserProfile.setInteractiveMode (false);
    oUserProfile.setGetHistoryItems (false);
    oUserProfile.setEditHistoryItems (false);
                        
    IUserProfileRolesCollection oRolesCollection;
    IUserProfileRoles oRoles.
    oRolesCollection = oUserProfile.getRoles ();
    oRoles = oRolesCollection.insertItem (oRolesCollection.getCount () - 1);
    for (int l = 0; l)< orolescollection.getcount();="" l++)="">
    If (role.equalsIgnoreCase (oRolesCollection.item (l) .getRoleName ())) {}
    response = "ROLE_ALREADY_EXISTS";
    break;
    }
    If (l == oRolesCollection.getCount () - 1) {}
    oRoles.setRoleName (role);
    Next = true;
    }
    }
    }
                   
    If {(next)
    Next = false;
    Boolean save = oUserProfile.save ();
    log. Debug ("Save:" + save);
                        
    If (! save) {}
    ErrorHandler();
    response = "UNABLE_TO_SAVE";
    } else {}
    response = "SUCCESS";
    }
    Next = true;
    }
                        
                   
    Boolean cancel = oUserProfile.cancel ();
    log. Debug ("Cancel:" + cancel);
    If (! cancel) {}
    ErrorHandler();
    response = "UNABLE_TO_CANCEL";
    }
                             
                   
    } catch (JOAException e) {}
    e.printStackTrace ();
    log. Error ("an error occurred");
    ErrorHandler();
    response = "ERROR";
    }
              
    log.info (CLASS_NAME + ". addRole()---> response =" + response);
    send the response;
    }
    >

    There are a few examples from.

    -Kevin

  • IOM - PeopleSoft

    I use peopelsoft connector and intend to do a full Recon. Is it necessary to create a GTC?

    In the connector code, gives you a way to all user information of peoplesoft through the integration broker, in an output file. There is a scheduled task that can then read this file and create your recon events.

    -Kevin

  • Which directories LDAP PeopleSoft certified? GR 11 2 OUD is supported?

    Hello

    In the process of integration peoplesoft with IOM GR 11, 2 ps2, we try to change the Directory LDAP to OUD. But, when we change the authentication provider in peoplesoft, it does not all attributes in OUD.

    so, just wanted to check if OUD is compatible with the peoplesoft application?

    Our PeopleSoft version: PeopleTools - 8, 52, and SCM: 9.1

    Please notify

    Thank you

    You will probably get more useful answers if you asked the wire at PeopleSoft PeopleSoft General Discussion forum

  • PeopleSoft UM connector vs PeopleSoft ER connector for recon approved and commissioning

    We have a requirement of the customer where we integrate PeopleSoft with IOM as a reliable source as well as the provision of a couple of attributes to PeopleSoft. We examined the two choices of different connector that offers Oracle - PeopleSoft User Manager Connector and PeopleSoft employee reconciliation. Documentation, it looks like Oracle recommends the ER connector for the purpose of reconciliation trust. However, the UNIFIED messaging connector is used for provisioning the target and reconciliation.

    However, we need a connector for the two reconciliation trust as well as the provision of a couple of attributes to PeopleSoft. Or the other of these connectors is obtained two features? What connector do you recommend for our use case?

    Kind regards

    Sreejith

    It depends on.  If you need the HR component of the information and the data of the PERSON, you will need to use the connector Peopleosft ER of reconciliation trust.  If you do not need the data of the person and that all your users are stored in the application (which I highly doubt), then you will want to install the connector Peoplesoft UM.

    The situation that you're probably looking to set up is reconciliation using recon ER of Peoplesoft to retrieve users and their data from the PERSON.  Then you would provide the user in your Instance target of Peopleosft with UM Peoplesoft connector.  When you put them in your target, if I remember, when you provide us with the type of user as an employee, he will be asked to provide their user name which will connect target their instance to their instance of human resources in the back-end.

    -Kevin

  • TFTP listener in IOM

    Hello

    I followed the steps described in the guide of connector to deploy the TFTP listener in the server of the IOM. I saw an option on the deployment of the listener in Weblogic. By default, it is deployed to the server of the IOM.

    We have an obligation to deploy the listener to PeopleSoft in Weblogic server, but not on the IOM Sever. I would like to know how I can do this.

    Thnx

    He only listens to it is configured on the port of the managed server. You can change the deployment plan if you need to change these items. Or you can deploy manually to any server you want from the administration console. I hope that there will be a library issue, but you will probably need to make sure that IOM libraries are available to any server running the listener or at least to put libraries to the appropriate location in the ear file, so it can be referred to them.

    -Kevin

  • event of reconciliation of PeopleSoft in State 'deferred event '.

    Hello

    When a new user of the data is sent from peoplesoft (Trusted source) with start of the future, labor synchronization message is ongoing until the start date, leaving in 'Event deferred' status.

    How to treat these dated future events? no work around?

    Hello

    To process dated future events that have status "Deferred event" you must write a custom scheduled task.

    Search for events of reconciliation with the status of "Event postponed" and iterate over the result set and achieve reconciliation key event and future date (Date of Manager.Future of reconciliation)

    then check number difference in days between the current date and a future date recon and according to the requirement of your business, you can treat the recon event.

    to treat the recon dated the future event to defined the State for "Event Received" because having the status of "Event postponed" IOM does not the.

    HashMap updateMap = new HashMap ();
    updateMap.put ("Reconciliation Manager.Status", 'Event received');

    update the Recon event data
    reconUtility.updateReconEvent (reconEventKey, updateMap);

    then treat the events of reconciliation - reapply the corresponding rules
    reconUtility.processReconciliationEvent (reconEventKey);

  • OIM 11 g - connector for PeopleSoft - Recon events dated future

    Hello IOM Experts,.

    I'm having a problem, treat the future dated events with IOM peoplesoft connector.
    All the current dated, events become associated and processed.

    Future events dated by OIM are deferred as expected. After you run the 'future of the reconciliation Events Run', the event is not related to any user, but status changes to received data.

    The user exists in the IOM.

    Any ideas on how to solve this problem.

    Concerning
    Vicky

    Hello

    Can you try to reduce the size of batch in the system properties and run again the scheduled task. It should work.

    Concerning
    user12841694

  • IOM unexpected behavior for the commissioning and of reconciliation

    Hi all

    We really need your experienced guidance to understand what is happening with the IOM.

    We have activated the account reuse in IOM 9.1.0.1. We use peopleSoft employee reconciliation with flat file as a source of confidence. If the same user exists in the file, IOM created 2 active accounts. When we have activated recon sequence, this problem has been resolved that the second instance will update the first. Does anyone know why IOM creates 2 accounts?


    After that, we had another question, if reconciliation has failed for a user will never be treated IMO any event of reconciliation future for that user until we have manually reapply the rules. No explanation?

    After that we apply the rule and the account is created, AD and Exchange provisioning fail!

    If we try again manually create user, AD is created while Exchange remains in a pending state.

    How should we deal with these problematic accounts? They are causing many arguments with the customer.

    Help, please

    Thanks in advance

    There is a api to close the event. I used the following code to get all the events in the State 'Event received' for a certain date and automatically closes the event:

    public void closeReconEvents() {}
    try {}
    Map map = new HashMap();
    Map.put ("Reconciliation Manager.Status", 'Event received');
    set tcResultSet = reconIntf.findReconciliationEvent (map, "2009-01-01", "" 2010-08-29);
    System.out.println (Set.getTotalRowCount ());
    for (int i = 0; i)<>
    set.goToRow (i);
    System.out.println (i);
    reconIntf.closeReconciliationEvent (set.getLongValue ('reconciliation Manager.Key'));
    }
                   
    } catch (Exception e) {}
    e.printStackTrace ();
    }
    }

    -Kevin

  • OAM / IOM - conceptual question

    Hi all

    I am trying to understand the OAM and IOM overlapping identities management. I am going through the manuals OAM and we're talking identity system OAM in a way that closely resembles many of IOM, IE. management of users, groups, Managing Director, free admin, etc...

    I'm trying to understand how these two fit. I know that IOM does much more in terms of commissioning to other resources... OAM is IOM provisions resources to? If you have any IOM and OAM, it seems that there is now 2 repositories of user data...

    Can you explain (or point me to a doc that is) the relationship between IOM and OAM, how they fit together, that pushes the other, etc...?

    Thank you very much
    Alex

    You are right. Directory of the OAM user (LDAP/AD) is just another resource target provided by IOM. Don't forget that only the IOM is configured to store authoritative data (HR systems) to pull the user news/modified records and synchronize the information with other systems (LDAP/AD/Exchange). When as in just OAM uses LDAP/AD to authenticate users and provide Single Sign-On functionality. OAM will never be configured to talk to HR Systems/PeopleSoft and not supported by OAM.

  • Connector for PeopleSoft IT resource configuration

    Hello

    I'm creating the connector of PeopleSoft in IOM and fell on incomplete documentation of the Oracle. I followed the installation guide named "Oracle® Identity Manager
    Guide of connector for the reconciliation of the PeopleSoft employee
    Version 9.1.1
    E11205-06"

    In Chapter 2, section 2.2.1.3 Configuration of the resource, the guide shows only 2 parameters (Configuration Lookup and IsActive).

    The TFTP connector in console design shows several parameters to be defined. Some of them already have some default values. Some of them are empty and they are:

    Admin
    AdminCredentials
    Location of the jar file
    URL of Jolt
    Class definition of Native connection pool

    What are these parameters and what to put in? Do I need to change the default values are already set?

    Thank you

    Khanh

    Well you should see the first name field in the fields of treatment. If you have made this field to IOM, but you don't tell IOM for updating the IOM user profile name with this value. Do it as below:

    -Go to the Process Definition of PeopleSoft is used if it exists, otherwise open User Xellerate process definition.
    -Go to reconciliation field mappings tab.
    -Click Add field map. Select field Name = name (your RO attribute) and select user name = attribute (attribute of IOM)

    Give it a try. You will be through.

    Thank you

    Sunny

  • Use Peoplesoft 8 for our accounting systems and when I go to open a doc (tiff on a shared server file) link, it says that I am not authorized to view the page.

    Use Peoplesoft 8 and when I go to open a doc (tiff on a shared server file) link, it says that I am not authorized to view the page.

    You authenticate (log in) to access this TIFF file?

    Clear the cache and cookies from sites that cause problems.

    "Clear the Cache":

    • Tools > Options > advanced > network > storage (Cache) offline: 'clear now '.

    'Delete Cookies' sites causing problems:

    • Tools > Options > privacy > Cookies: "show the Cookies".

Maybe you are looking for

  • Car power inverter to power a Qosmio G10 - 133

    Is there any adapter compatible with the G10 car & if so could you provide details - I've read the thread relating to the car adapter F10 but it couldn't find the car adapter there are referenced.I read in http://www.laptopbits.co.uk/Database_files/M

  • Satellite Pro A30 - life battery and load

    First my laptop warranty has passed some time, so I can't send it back unless I can and do paybut recenetly my laptop battery life is a bit dead lately, it may last an hour or so on it But I recently discovered that it will charge to 86% then start d

  • Photosmart 5524: Support for 5524 Photosmart will not print black

    Can not get the HP support pages - all links come with a blank page - so hope someone can help. Changed my cartridges as the weak and printing is poor, and now black ink does not print despite showing in high and genuine HP cartridges ink levels. Fol

  • How can I block websites?

    Separated from this thread. I need to know how to block outlook.com my computer and other sites as well.  My boyfriend is using my computer and the connection to Facebook.  Absolutely, I hate Facebook and do not want it on my computer.  I really need

  • How do I run the malware removal spyware (KB890830) manually

    I installed the malicious spyware (KB890830) removal tool. I read that it runs once. I want to run, it myself to see if it showed, if he is, the harmful spies who could be on my computer. My 2 questions are, I see the results and I can run it manuall