OIM11g Reconciliation Event Problem for UNIX SSH Default Connector

Hi OIM gurus and masters,
I having problem on reconciliation event using default connector for UNIX SSH. I'm using 9.0.4.15.0 connector version.
The reconciliation job was run, but when i saw it in reconciliation event there are something wrong with it.
The all Current Status was Data Received and the Job ID was -1.
Does anyone can help me why this is happening?
Thanks,
Ivan P.

In reconciliation via GTC only postprocess handlers get called, preprocess handlers don't. See thread 1129910.

Similar Messages

  • Problem accessing /config_general/null/Default.action   Reason:There is no Action mapped for namespace/ config_general and action name default

    in use:
    vRO 5.1
    eclipse 3.7.2
    vRo plug-sdk 5.1
    steps:
    1.create a plug-in project from samples(choose solar system)
    2.find the dar package and upload it by vRo configuration
    3.vRo configuration said upload successfully,but the solar system configuration is not properly configued..
    problem:
    Problem accessing /config_general/null/Default.action   Reason:There is no Action mapped for namespace/ config_general and action name default
    How to solve it??
    Thanks so much!!

    There was problem from crm side...its working now..

  • How do you invoke the default browser for Unix/OSX

    Does anyone know how to programmatically display the contents of a URL in the default browser for a Unix system? I found a javaworld article on doing this using Runtime.getRuntime().exec(cmd). The article gives the cmd string for invoking the default browser in Windows, and for invoking the Netscape browser in Unix.
    This can easily be extended to invoke any known browser executable in a known path on a Unix system; but I'd like to invoke the default browser without knowing what or where it is. I'm specifically targetting Mac/OSX, but any Unix solution is worth trying.
    Is there a Unix command for launching the default browser to display the contents of a given URL? Or is there an alternative approach, rather than invoking Runtime.exec()?
    -Mark

    After extensive google searching, I came across a partial solution. This code detects the default browser on a Mac, and provides an elegant solution for trying standard browsers in turn for other Unix systems. I tested it on WIndows XP and Mac OSX 3.9, and it detected the default browser each time. A suped up version of this tool is available as a SourceForge project. You can find it here:
    http://sourceforge.net/projects/browserlaunch2/
    Here's the simplified code:
    //  Bare Bones Browser Launch                          //
    //  Version 1.5                                        //
    //  December 10, 2005                                  //
    //  Supports: Mac OS X, GNU/Linux, Unix, Windows XP    //
    //  Example Usage:                                     //
    //     String url = "http://www.centerkey.com/";       //
    //     BareBonesBrowserLaunch.openURL(url);            //
    //  Public Domain Software -- Free to Use as You Like  //
    import java.lang.reflect.Method;
    import javax.swing.JOptionPane;
    public class BareBonesBrowserLaunch {
       private static final String errMsg = "Error attempting to launch web browser";
       public static void openURL(String url) {
          String osName = System.getProperty("os.name");
          try {
             if (osName.startsWith("Mac OS")) {
                Class fileMgr = Class.forName("com.apple.eio.FileManager");
                Method openURL = fileMgr.getDeclaredMethod("openURL",
                   new Class[] {String.class});
                openURL.invoke(null, new Object[] {url});
             else if (osName.startsWith("Windows"))
                Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
             else { //assume Unix or Linux
                String[] browsers = {
                   "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };
                String browser = null;
                for (int count = 0; count < browsers.length && browser == null; count++)
                   if (Runtime.getRuntime().exec(
                         new String[] {"which", browsers[count]}).waitFor() == 0)
                      browser = browsers[count];
                if (browser == null)
                   throw new Exception("Could not find web browser");
                else
                   Runtime.getRuntime().exec(new String[] {browser, url});
          catch (Exception e) {
             JOptionPane.showMessageDialog(null, errMsg + ":\n" + e.getLocalizedMessage());
       }

  • Correlations in Workflow - wait for Delete event problem

    Hi All,
    I am working on version ECC5.
    I have a workflow that needs to wait for any changes to i0008, i0007, i0509 and i2001 for the person who is the subject of the workflow.  I have used correlations to do this and it is all working fine except for the Delete event.
    For each infotype I wait for each event ie. Approved, Changed, Created, ApprovedCancelled and Delete.  When the events are published the wait event is triggered and the workflow goes to the next steps where it does a recalculation,  fires off a new workflow and ends the current one.  This is working for all of the events except Delete.  The Delete event is set up exactly the same as the rest, but somehow the workflow wait event is not triggered.  It is happening with the Delete event for all the Infotypes I am waiting for.
    Does anybody have any suggestions as to what may be the problem. 
    Thanks
    Sandra

    Arghadip/Martin thanks for your replies.
    Yes, the delete event is being published.  I am using the same object e.g BasicPay for the delete event that I am using for the other events - Approved, Created etc. that are working.   The correlation and the wait for event steps are set up exactly the same way as they are for the events that are working.  I find it curious that the delete event doesn't work for any of the infotypes.   Why?  Could it be that when a record is deleted the object no longer exists?
    Any suggestions?
    Thanks
    Sandra

  • Default icon for Unix Executable

    The default icon for Plain Text documents of TextEdit is located at
    /Applications/TextEdit.app/Contents/Resources/txt.icns
    Now, where is the default icon for Unix Executable File documents?
    I looked for it in Terminal.app.  However, it is not there.
    Where is it?

    Most system-level icons are stored in /System/Library/CoreServices/CoreTypes.bundle.

  • Global event handler for preinitialize

    Is there anyway to add a global event handler on the
    components preinitialize event?
    What I need to do is to be able to enable / disable, and show
    / hide component dynamically based on a access list. My plan was to
    have a global event handler that listens to the preinitialize
    event, at that time, checks if the user has access to the component
    or not. If not, I'll disable / hide the component.
    What I did so far is:
    in my main app.mxml file, I have:
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    preinitialize="preinit(event)"
    so the preinit() function is invoked on the app's
    preinitialize event.
    Then I have the preinit() function (see attached code below).
    However, it does work as there is no trace message printed.
    I changed to use KeyBoardEvent.KEY_DOWN and that seems
    working when I press any key.
    I also tried to use the app.stage.addEventListener() but the
    stage object is null in the preinitialize event.
    Thanks in advance for your help.

    Thank you for follow up on my question.
    I do know these two properties. But that does not solve the
    problem. Let me explain it with an example.
    That's say, when the user logs in, I loads the access list.
    Then the app displays a panel with some form entries. If I am able
    to register a global event listener for the component
    initialization events, I can check the permission and optionally
    hide some components. Otherwise, I would need to programmatically
    travels my component tree to evaluate each component individually
    to set there visible/includeInLayout properties, which is error
    prone.
    The problem is that the component is visible to one user but
    would be hidden to another, so it can not be set at the design
    time.
    The approach I am using right now is to extend the default
    components to add an event listener. But I'd like to know if it is
    possible to register a global event listener to be notified when
    any component is created. As my first post says, I tried to use the
    systemManager and listen to the PREINITIALIZE event, but that
    didn't get always get invoked.

  • Changing SSH default port from 22 to 8080

    Hi all,
    I have deployed SSH on my home solaris 10 x86 machine and it was working fine through the default port 23.
    But the problem is that i can't connect to it from work as the firewall blocks outgoing SSH traffic. So i want to change the default port from 23 to 8080.
    i changed the value of Port in /etc/ssh/sshd_config.
    Then i ran the command
    /usr/lib/ssh/sshd -f /etc/ssh/sshd_config
    because as far as i know from the man pages it will cause the daemon to reread the configuration file thus the new value for port but still it didnt' work.
    Also i tried the command
    /usr/lib/ssh/sshd -p 8080
    but didn't work also
    I tried to restart the ssh daemon after both commands but still the same result.
    Would anyone please help me with this issue as i still don't have much experience in solaris.
    Thanks in advance.

    Ok, So i installed lsof, but
    When i ran that command i got this output
    bash-3.00# lsof -M | grep 8080
    sshd 1085 root 3u IPv6 0xd43e21c0 0t0 TCP *:8080 (LISTEN)
    it seems that sshd is occupying port 8080 but still ican't login from a remote machine.
    When i try it asks me to enter the username and then displays a messaing "Using keyboard-interactive authentication" then asks for password, When i enter the password it gives me "Access denied" although iam sure this is the right password.
    When i try to connect to port 22 things go fine and i can login with the same user "root" with no problems (i know accessing remotely using root is not secure but that is not the problem for the moment)
    So i did that
    ps -ef | grep ssh
    root 1085 1 0 19:05:07 ? 0:00 /usr/lib/ssh/sshd
    root 1093 1 1 19:05:51 ? 0:00 /usr/local/sbin/sshd
    Note that the PID for the process grabbing the port is the same for /usr/lib/ssh/sshd
    so is that the ssh daemon or is it /usr/local/sbin/sshd ????
    Please advise. Note that iam not experienced in solaris so please take it easy with me.
    Thanks

  • StackOverflow when executing Retry Failed Recon Events task for AD recon

    Hello,
    I'm encountering a strange problem and I'm not really sure how to solve it. What happens is that the "Retry Failed Reconciliation Events" starts, it never completes, its periodic schedule kicks in, it starts a second time, it still never completes, the periodic schedule kicks in, it starts a third time, etc. It does this until there is about 20 parallel instance of the task running and the OIM crashes with a stack overflow. Then, the logs are filled with about 50k of this kind of error :
    [2013-03-28T14:31:16.972-04:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-10] [userId: oiminternal] [ecid: 412f90a39805a348:-223a0fa4:13db22c985e:-8000-0000000000000004,1:21295] [APP: oim#11.1.2.0.0] Generic Information: select min(RECON_EVENTS.RE_KEY) from RECON_EVENTS, RECON_BATCHES where RECON_EVENTS.RB_KEY = RECON_BATCHES.RB_KEY and RECON_EVENTS.RE_CURR_RETRY_CNT > 0 and RECON_EVENTS.RE_CHANGE_TYPE != 'DELETE' and (RECON_EVENTS.RE_STATUS IN ('Creation Failed','Update Failed') or (RECON_EVENTS.RE_ENTITY_TYPE = 'Account' and RECON_EVENTS.RE_STATUS IN ('No User Match Found','No Org Match Found')) or (RECON_EVENTS.RE_ENTITY_TYPE = 'User' and RECON_EVENTS.RE_STATUS IN 'Data Validation Failed') or (RECON_EVENTS.RE_ENTITY_TYPE = 'Role' and RECON_EVENTS.RE_STATUS = 'Data Validation Failed' and RECON_EVENTS.RE_NOTE like 'Invalid Role Category%') or (RECON_EVENTS.RE_ENTITY_TYPE = 'RoleRole' and RECON_EVENTS.RE_STATUS IN ('No Role Parent Found','No Role Match Found')) or (recon_events.RE_ENTITY_TYPE = 'RoleUser' and recon_events.RE_STATUS IN ('No Role Member Found','No Role Match Found')) or (RECON_EVENTS.RE_ENTITY_TYPE = 'Organization' and RECON_EVENTS.RE_STATUS IN 'Data Validation Failed')) and re_key>146942
    [2013-03-28T14:31:17.027-04:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.utils] [tid: OIMQuartzScheduler_Worker-10] [userId: oiminternal] [ecid: 412f90a39805a348:-223a0fa4:13db22c985e:-8000-0000000000000004,1:21295] [APP: oim#11.1.2.0.0] User 4 is granted access to operation PROCESS_EVENT
    [2013-03-28T14:31:17.030-04:00] [oim_server1] [ERROR] [] [oracle.iam.reconciliation.dao] [tid: OIMQuartzScheduler_Worker-10] [userId: oiminternal] [ecid: 412f90a39805a348:-223a0fa4:13db22c985e:-8000-0000000000000004,1:21295] [APP: oim#11.1.2.0.0] Calling stored procedure - XL_SP_RECONEVALUATEACCOUNT[[
    intUserKey_in = 4
    intEventKey_in = 146943
    strRequiredAttributesList_in = RA_ITRESOURCENAME70C9F928,RA_UNIQUEID575B37CA,RA_OIMORGNAME265C2A54
    strMappedTableName_in = UD_ADGRP
    strTargetTableName_in = RA_ADGROUPA80D3C22
    strEntityTableName_in = ACT
    strAccountMatchingRule_in = (UD_ADGRP.UD_ADGRP_SERVER=RA_ADGROUPA80D3C22.RA_ITRESOURCENAME70C9F928 and UD_ADGRP.UD_ADGRP_OBJECTGUID=RA_ADGROUPA80D3C22.RA_UNIQUEID575B37CA)
    strEntityMatchingRule_in = ((UPPER(ACT.act_name)=UPPER(RA_ADGROUPA80D3C22.RA_OIMORGNAME265C2A54)))
    strChildTargetTableName_in =
    strChildReqAttributesList_in =
    strStagingITResColName_in = RA_ITRESOURCENAME70C9F928
    [2013-03-28T14:31:17.094-04:00] [oim_server1] [NOTIFICATION] [] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-10] [userId: oiminternal] [ecid: 412f90a39805a348:-223a0fa4:13db22c985e:-8000-0000000000000004,1:21295] [APP: oim#11.1.2.0.0] No action is performed for event 146,943 with status No Org Match Found
    Inspecting the event 146,943 in the event manager shows that it is about the reconciliation of an AD group and it has failed with "No Organization Match Found". However, the organization name mentioned in the "Reconciliation Data" section does show up in Lookup.ActiveDirectory.OrganizationalUnits. In fact, the group name also shows up in Lookup.ActiveDirectory.Groups. However, the OIM Organization Name mentioned in the Reconciliation Data points to an organizations that doesn't exist in OIM. I don't think that it is a problem since the Maintain Hierarchy parameter in my AD Recon task is set to "no".
    I've also taken a look at the tables mentioned in the logs. The UD_ADGRP table is completely empty, but RA_ADGROUPA80D3C22 is filled with all the groups contained in my AD.
    So I'm not really sure what what's happening. AD Group lookup recon seems to work but not AD Group recon because I don't have the necessary OIM organizations, even though Maintain Hierarchy is set to "no". Does that make sense? I yes, is there a way to bypass this requirement?
    Thanks,
    --jtellier                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Hey Nayan,
    Now i am came to the issue is not with user login, when i am trying to revaluate i getting create new entity option when i click on that page got stucks there.
    the issue is with password, bcz when i am creating user without password its not working it got stuck there and when i gave password i am able to create user.
    same thing is happening when reconciliation also. Password Auto-generation is not working i think.
    so how can i resolve it?
    Regards
    user7609

  • Spark Label event problem

    Event handler for a Spark.Label control:
    private function onLabelClick(e:MouseEvent):void
    trace(e.target);
    trace(e.target.text);
    First trace returns: '[object TextLine]'
    Then I get this: ReferenceError: Error #1069: Property text not found on flash.text.engine.TextLine and there is no default value.
    What is going on here and how to fix it ??
    And: is it just me or does anyone else have LOADS of problems dealing with all the new 'improvents' in Flex 4??
    (I have to admit that I find the new spark stuff very confusing)

    Hi,
    Try using currentTarget.
    As far as flex 'problems', flex 4 is in beta and as things change this could be considered a problem but its beta which means expect a little confusion
    fundamentally the basic stuff still work the same, spark has a bit of a learning curve which is to be expected when a product becomes more powerful.
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
       xmlns:s="library://ns.adobe.com/flex/spark"
       xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
    <fx:Script>
    <![CDATA[
    protected function label1_clickHandler(event:MouseEvent):void
    lblResult.text = event.currentTarget.text;
    ]]>
    </fx:Script>
    <fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <s:Label x="148" y="85" text="A Label that is clickable" click="label1_clickHandler(event)"/>
    <s:Label id="lblResult" x="148" y="115" text="result"/>
    </s:Application>

  • Remove Pendng Reconciliation Events

    Hello All,
    I have run into this problem a number of times- Where I kick off a misconfigured reconciliation task. As a result, OIM then potentially creates thousands of records which ultimately fail and remain in event received status. Due to a number of reasons, the reconciliation processing time may last for hours. To avoid having to wait for a reconciliation job I already know will fail to complete, my question is this-
    How do I remove the reconciliation tasks which are still in queue/have not been processed by OIM? I would rather kill all the tasks OIM is currently reconciling than wait around for the task to complete, especially if I know these tasks will will fail.
    So far, I know a few things -
    1. The "disable" and "stop execution" checkboxes in the DC are useless.
    2. The reconciliation events all reside in the RCE table
    I have been trying to find a pattern in the table counts, but have not come up with any conclusions. Any ideas on how to cut this down?
    Thanks.

    Hi,
    I did this long time back but you can try this one but please take a backup of your database as this is direct sql query. I won't recommend untill its inevitable.
    delete from rcb where rce_key in ( select rce_key from rce where rce_status='Required Data Missing' );
    delete from rcd where rce_key in ( select rce_key from rce where rce_status='Required Data Missing' );
    delete from rch where rce_key in ( select rce_key from rce where rce_status='Required Data Missing' );
    delete from rpc where rce_key in ( select rce_key from rce where rce_status='Required Data Missing' );
    delete from rcm where rce_key in ( select rce_key from rce where rce_status='Required Data Missing' );
    delete from rcd where rce_key in ( select rce_key from rce where rce_status='Required Data Missing' );
    delete from rcp where rce_key in ( select rce_key from rce where rce_status='Required Data Missing' );
    delete from rce where rce_status='Required Data Missing';
    You can change your rce_status.
    Regards
    Nitesh

  • Reconciliation Update Problem

    Hi,
    On Oim 11g, we have implemented Trusted User Reconciliation using the API (see for code below.) The reconciliation rule is to create user if not exists, link user if no match found.
    We also added a post-process event handler for user creation which updates some user attributes that are not supplied by Trusted User Reconciliation Source.
    The Problem is:
    If a recon update for an existing user occurs, the user attributes that are not supplied by trusted user recon source gets blank.
    For example, the post-process eventhandler generates email attribute for an user, but after the recon update user's email becomes blank.
    Recon Code:
    EventAttributes attr = new EventAttributes();
    attr.setEventFinished(true);
    attr.setActionDate(new Date());
    attr.setChangeType(ChangeType.CHANGELOG);
    HashMap<String, Object> reconData = new HashMap<String, Object>();
         reconData.put(RECON_FIELD_USER_LOGIN, "<User Login>");
    reconData.put(RECON_FIELD_XELLERATE_TYPE, "<End User>");
         //... Setting reconciliation data here. ...//
         ReconOperationsService reconService = Platform.getService(ReconOperationsService.class);
    long eventId = reconService.createReconciliationEvent("<ResourceObject>", reconData, attr);
    reconService.processReconciliationEvent(eventId);

    Hi there,
    - For the reconciliation event, all the available attributes from trusted source is added to the event. There is nothing specific for update or create reconciliation events.
    The generated fields (by event-handler) are not mapped in the reconciliation profile.
    - The event handler is only for create operation, that is a requirement because this attributes are supposed to be set on user creation and not updated again (for example: email).

  • How can I create events dynamic for a Group/List?

    Hey,
    atm I'm programming a little application where i want to add elements to my center-pane.
    Simpyfied I got:
    - Center Pane : here shall the elements appear on right click in bottom-pane. This pane shall be used as anything like a playground where you can drag/drop and connect items from the bottom-pane
    - Bottom Pane: here I got about 180 elements which are quite equal. This is sth like a menu of items which you can use. I realised them in java classes extended from a parent class with differend calulations.
    What I want:
    I want to create an event handler for EACH of the "menu" elements dynamically. Just sth like:
        for (int i = 0; i < basic_menu_list.size(); i++)
          final Element el = hbox_bottom.getChildren().get(i);
          hbox_bottom.getChildren().get(i).setOnMouseClicked(new EventHandler<MouseEvent>()
            public void handle(MouseEvent event)
              if (event.isSecondaryButtonDown())
                playground.add(el);
                redrawPlayground();
        }But as i expected this doesnt work...
    Now my question:
    How can I solve this problem? Is there any option to listen to all elements of a group without hard-coding every single listener?
    Thanks for your help,
    Martin

    Hello User,
    Why did you expect that it wouldn't work?
    You have an example with "transition" apply on a bunch of circles in the Getting Started with JavaFx (http://download.oracle.com/javafx/2.0/get_started/jfxpub-get_started.htm)
    Here a basic example class...
    import javafx.application.Application;
    import javafx.event.EventHandler;
    import javafx.scene.Node;
    import javafx.scene.Scene;
    import javafx.scene.control.TextBox;
    import javafx.scene.input.MouseEvent;
    import javafx.scene.layout.Pane;
    import javafx.scene.layout.VBox;
    import javafx.stage.Stage;
    public class HelloWorld extends Application {
        //~ ----------------------------------------------------------------------------------------------------------------
        //~ Methods
        //~ ----------------------------------------------------------------------------------------------------------------
        public static void main(String[] args) {
            // Entry point
            Application.launch(args);
        @Override
        public void start(Stage mainStage) throws Exception {
            Pane pane = new Pane();
            Scene scene = new Scene(pane, 200, 200);
            VBox vBox = new VBox();
            TextBox input1 = new TextBox();
            TextBox input2 = new TextBox();
            vBox.getChildren().addAll(input1, input2);
            for (Node input : vBox.getChildren()) {
                input.setOnMouseClicked(new EventHandler<MouseEvent>() {
                        public void handle(MouseEvent event) {
                            System.out.println("test click");
            pane.getChildren().add(vBox);
            mainStage.setScene(scene);
            mainStage.setVisible(true);
    }Niculaiu

  • How do I create a new event entry for a specific calendar?

    In my iMac Calendar app, I have created a few calendars for different functions.    But every time I try to create a new event entry for a specific calendar, the app seems to prefer a different calendar instead by default.   I cannot enter events in other calendars.   Is there a way to do this?   In previous versions, I would highlight the particular calendar I wanted to work with and the entry would go into that calendar.   Thanks!

    You don't.  Moments in Photos are the new Events, i.e. groupings of photos sorted by date taken.
    When the iPhoto Library was first migrated to Photos there was a folder created in the sidebar titled iPhoto Events and all migrated iPhoto Events (which are now Moments) are represented by an album in that folder. To open the sidebar if it's not already open use the Option+Command+S key combination.
    There's a way to simulate events in Photos.
    When new photos are imported into the Photos library go to the Last Import smart album, select all the photos and use the File ➙ New Album menu option or use the key combination Command+N.  Name it as desired.  It will appear just above the iPhoto Events folder where you can drag it into the iPhoto Events folder
    When you click on the iPhoto Events folder you'll get a simulated iPhoto Events window.
    The downside to the simulation is that the Albums/Events can only be sorted automatically by Title. But they can also be sorted manually, either in the sidebar or in the folder's window at the right.
    Ask Apple for more sorting options in Photos via https://www.apple.com/feedback/photos.html.

  • OIM 11g - How to get modified data on a reconciliation event

    Hi,
    We're running OIM 11.1.1.5.2 with Ad (9.1.1) , exchange ( 9.1.1.7), dbum (9.1.0.4) and dbat (9.1.0.5) connectors.
    When we run reconciliation we can get the recon data on the event management tab of the advanced administration console, but, update succeded events show all fields mapped on the reconciliation with the new values only. For example, for AD, if an account on the target resource has its "TelephoneNumber" field updated, we can see the event, but, we cannot identify what was changed on that event was the telephone number, as the event shows all fields on the Ad account...
    Our requirement is to inform th customer as soon as the reconciliation has ocurred for each particular updated account, in a manner that is fast and easy to understand.
    We have the audit on OIM on Resource Form (XL.UserProfileAuditDataCollection) and we can see the upa tables being populated.
    Now, the question is, what is the recommended or most used way to process the information on upa tables? Is there any ootb report that maybe we're missing that shows this info? Are there api's documented to work with audit data (i just couldn't find them)?
    Having in consideration our requirement, I'm thinking on creating a new task for each process form to be triggered by "Reconciliation Update Succeeded" that executes a pl/sql to find events on upa tables related to the user and resource, then parse the generated xml and send an email with old and new values, but I want to be sure there's no ootb or simpler way to do it.
    Thanks.

    Thanks Kevin,
    I think that we found an easier way though. By setting the system property XL.EnableExceptionReports to TRUE, the tables UPA_FORMS y UPA_FORMFIELDS get populated automatically.
    This tables contain information of the fields that were modified an the reason (i.e. 'Reconciliation', 'API').
    I have created a database job that executes a stored procedure that searches for new records on upa_ud_formfields and gets the resource name, resource key, field name, old and new values and then sends an email with all modified data to the corresponding administrators for each resource. I use an auxiliary table on a different schema to keep track of records already read on previous runnings of the job.
    It takes sometime to get the info because we depend first on the running of the recon scheduled job, then the "issue audit message task" job, and finally our own job, but it works.

  • Server 2008R2 mapping to shared folders fails users of Windows 8.1 but seems OK on Windos 8.0 and no problems for Windows 7

    Having read what I could from the related questions, the answers still elude me.  This issue apparently is specific to Windows 8.1.
    First, a little background.
    1:  The server is not on a domain,  The system runs Server 2008-R2 standard with all folders shared across a standard "Workgroup" type network.  They would prefer to
    leave this layout intact. 
    2:  The shared folders are nothing but Data files.  There are no active system folders or anything used in an "active" environment.  They are mostly Word doc, excel
    files, pdf, txt, etc.  However, due to the requirements of the software that needs to access these files, they Must
     reside on a mapped network drive letter. Nothing else works due to the way the SQL database program stores the reference points back to the data.
    I have had some success using what amounts to a “simulated” mapping using  WebDAV to access the server.  But access speed is a lot slower ad file size is limited.
    3:  The system has been configured as-is for the past 3 years with Users all on Windows 7 x64 (mixed OS, some Home Premium, some Professional) and the only problems that come up are when
    access is through an ISP that blocks port 445.  This was the original reason for finding a WebDAV/Cloud method just for those Users since they were unable to Map drives to anything on the Office Servers from their Home Internet even when using a VPN.
    When Windows 8.0 became the only version available, I added a few users whose new laptops came with 8.0 from the vendors.  While there were a very few minor problems, for all practical
    purposes, I was still able to provide access to the mapped folders.
    As the Windows 8.1 roll-out progressed, some users were successfully upgraded while others  are still stuck in Windows 8.0.  The issues with this seem to be hardware related and vary
    depending on the Make and model of the laptop.  I have been assured that eventually all of these will be able to advance to 8.1.  But this delay has given me an excellent mixed OS environment for testing.
    On the users who have not yet purchased new equipment and who are still using Windows 7.  There has been no change.  Their drive mapping is stable and they can always connect as usual. 
    Those blocked from lack of port 445 or still blocked.  Systems inside the Office and those with ISP's who allow port 445 can use all mapped drives as normal.
    Users who had Windows 8.0 and who have not yet been able to upgrade to 8.1 also have been unaffected.  Same results as Windows 7. 
    Users who got the Windows 8.1 upgrade as well as those that came factory loaded with Windows 8.1 seem to be a never-ending list of problems.  The ones that came native with 8.1 are worst
    of all.  The list of error codes runs through everything that has to do with “communication with the server”.  As far as I have seen, this appears to be the issue.
    Whether they are in the office on a wired network connection or at home on a Wi-Fi connection, the issues have the same results but the actual error codes may vary slightly.  All of
    them refer back to an inability to communicate with the server.
    Nothing on the server has changed in any way.  Users with Windows 7 continue to have zero problems,  Users with Windows 8.0 seem to be doing fine as well.  Only those with Windows
    8.1 are affected and their problems are dramatic with everything from a total loss of drive mapping to misdirected data when the maps are active.
    I have tried to make the drives automatically remap on reboot. I have tried registry modifications.  I have done everything I can think of to make a difference but the results are the same
    for every system using 8.1.  The mapped drive letters invariably disappear.  Sometimes while the system is in use ( I think I have been able to trace this to times when the system enters Sleep or Hibernate) but always when the system reboots. 
    One detail that might point to somewhere is that the "time to connect" when mapping the drive is so long that I believe some of the original failures were due to not waiting for a
    minimum of 3 or 4 minutes to give time for the Shares to show-up in order to map them.  Once the mapping is successful, the file access speed seems normal.  But invariably, the drive becomes "unmapped" repeatedly each day.
    I know this was a long question but I have tried to provide every possible detail for anyone who has experienced events like this who may already have a solution.  I would even be glad
    to purchase a 3rd party application if that is what it takes to get this to work.  My next planned effort is to try using Server 2013 but I am afraid that might open another can of worms for those who still use Windows 7.
    I have also been told that this is in some way related to the push to "Cloud" support in Windows 8.1 OS but I do not see where this would come in.  I can say that this was the
    one place where things continued to work as before.  People who had Windows 8.1 and who had to use the CLOUD copies of our data are still able to connect to it with no problems.
    Any suggestions appreciated.  Preferably those that would not need extensive changes to the basic network structure.  This "workgroup" consists of less than 25 users and any
    extreme measures would be hard to justify

    Hi,
    I sugget you try to ping server so that we can verify the connectivity.
    Can windows 8.1 access Windows Server 2008R2?
    Also,please check the event viewer to see if some error log appeared when the issue occurred.
    Regards,
    Kelvin Xu
    TechNet Community Support

Maybe you are looking for

  • SAP SRM Prod with Oracle DB and AIX 5.3 Performance Issue.

    Hi Basis Gurus, Today my SAP PRD system all of a sudden was running slow and users had difficulties executing TCodes as it took minutes before the screen appeared.My system is SAP SRM 4.00, Oracle Release 11.2.0.1.0 and AIX 5.3. From Basis point of v

  • 2 fire wire connections

    I have a Fantom 120 x hard drive. It has 2 fire wire ports. I have 2 computers. Can I hook one up to each fire wire port at the same time? I don't want to try it until I hear it's ok. I couldn't get any info on the drive web site. Thanks, Don.

  • Mapping query in SAP PI

    Hi Experts, I have a mapping query in SAP PI. Actually I am mapping the source and target fields, now the problem is. The sender filed is subnode of the main node, and I have mapped the two main nodes in the sender and receiver together. Now, whether

  • I have a Creative Cloud Photography membership but can't find a redemption code or access Lightroom or Photoshop.

    I purchased a Creative Cloud Photography membership but can't find a redemption code nor can I access Lightroom or Photoshop. I keep getting a message "Your Lightroom trial has expired. What steps do I need to take to get up and running?

  • Customizing the basic search

    hi all is there a way to fully customize the basic search portlet? how can i change the name of the "search" button - i want it to be in my native language, and the portal doens have a translation for it can anyone help?