Flat File Active Sync doesn't work for account creation without unique id

Hi,
I'm trying to set up a FlatFileActiveSync for creation and update of accounts in IDM 7.0. I've followed the below steps for this purpose :-
1) Create a correlation rule (confirmation rule not reqd in my case).
2) Create a proxy admin and assign him a empty form. Also give him control over Top organisation.
3) Create a Flat-File Resource Adapter.
4) Create ActiveSync input form using the (Active Sync) wizard.
5) Start Active Sync...
My feed file contains only 3 fields firstname, lastname, email Id.
My correlation rule has the logic of matching up with IDM accounts(Lighthouse accountId) by taking first letter of firstname and concat with lastname from the data coming from feed file.
Now everything works fine for account updates i.e. if I change somebody's email Id who already exists in IDM I can actually see the changed email Id in Configurator's console.
But if I put in a record that doesn't exist, and which I expect to be created, it gives me an error.
Although, if I introduce a unique identifier in my feed file and link it with Lighthouse.accountId the account creation works fine.
Is this a limitation or I'm not doing something right ?
Exception I saw in resource log with log level 4 :
2007-04-30T10:02:12.291-0400: Error Processing Line: {lastname=Pogu, firstname=Gogu, [email protected]}
com.waveset.adapter.iapi.IAPIException: There was a conflict with the record [{lastname=Pogu, firstname=Gogu, [email protected]}]
and no resolution process has been specified on the adapter.
It is recommended that you define the process for handling unmatched accounts
on this load process.
2007-04-30T10:02:12.292-0400: Poll complete.
2007-04-30T10:02:12.292-0400: SARunner: loop 1076
2007-04-30T10:02:12.314-0400: Started, paused until Mon Apr 30 10:07:12 EDT 2007
2007-04-30T10:07:12.024-0400: Pause completed
2007-04-30T10:07:12.038-0400: Polling
2007-04-30T10:07:12.056-0400: Error Processing Line: {lastname=Poker, firstname=Hoker, [email protected]}
com.waveset.adapter.iapi.IAPIException: There was a conflict with the record [{lastname=Poker, firstname=Hoker, [email protected]}]
and no resolution process has been specified on the adapter.
It is recommended that you define the process for handling unmatched accounts
on this load process.

That logic is in my correlation rule as I specified in my initial post and here's the XPRESS code for it :-
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE Rule PUBLIC 'waveset.dtd' 'waveset.dtd'>
<!-- MemberObjectGroups="#ID#Top" description="Find out if a resource account is correlated to an IDM account" id="#ID#D23CC16ECF6E5D42:-4527465C:11224925657:-769F" lastMod="61" lastModifier="Configurator" name="HR_DB_CORR" subtype="SUBTYPE_ACCOUNT_CORRELATION_RULE"-->
<Rule subtype='SUBTYPE_ACCOUNT_CORRELATION_RULE' id='#ID#D23CC16ECF6E5D42:-4527465C:11224925657:-769F' name='HR_DB_CORR' creator='Configurator' createDate='1177449448746' lastModifier='Configurator' lastModDate='1177686884156' lastMod='61'>
<Description>Find out if a resource account is correlated to an IDM account</Description>
<cond>
<and>
<notnull>
<ref>firstname</ref>
</notnull>
<notnull>
<ref>lastname</ref>
</notnull>
</and>
<block>
<concat>
<substr>
<ref>firstname</ref>
<i>0</i>
<i>1</i>
</substr>
<ref>lastname</ref>
</concat>
</block>
<s>false</s>
</cond>
<MemberObjectGroups>
<ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>
</MemberObjectGroups>
</Rule>
Although this is not specified in Active Sync input form but in the correlation rule attribute of Active Sync config (using the wizard). Do I need to specify it there using the Field function.
Also, I figured out today that I needed to restart IDM instance after changing the value of "Create Unmatched Accounts" flag and now the error is as below :-
<WavesetResult>
<ResultItem type='error' status='error'>
<ResultError throwable='com.waveset.util.WavesetException'>
<Message id='SES_VIEW_CHECKIN_ERROR'>
</Message>
<StackTrace>com.waveset.util.WavesetException: Unable to checkin view. No account ID specified.&#xA;&#x9;at com.waveset.view.UserViewer.checkinView(UserViewer.java:1165)&#xA;&#x9;at com.waveset.object.ViewMaster.checkinView(ViewMaster.java:727)&#xA;&#x9;at com.waveset.sync.IAPIUserImpl.processCommand(IAPIUserImpl.java:526)&#xA;&#x9;at com.waveset.sync.IAPIUserImpl.submitCreate(IAPIUserImpl.java:195)&#xA;&#x9;at com.waveset.sync.IAPIUserImpl.submit(IAPIUserImpl.java:749)&#xA;&#x9;at com.waveset.adapter.FlatFileActiveSyncAdapter.processLine(FlatFileActiveSyncAdapter.java:404)&#xA;&#x9;at com.waveset.adapter.FlatFileActiveSyncAdapter.processFlatFile(FlatFileActiveSyncAdapter.java:350)&#xA;&#x9;at com.waveset.adapter.FlatFileActiveSyncAdapter.poll(FlatFileActiveSyncAdapter.java:307)&#xA;&#x9;at com.waveset.task.SARunner.doRealWork(SARunner.java:288)&#xA;&#x9;at com.waveset.task.Executor.execute(Executor.java:154)&#xA;&#x9;at com.waveset.task.TaskThread.run(TaskThread.java:132)&#xA;</StackTrace>
</ResultError>
</ResultItem>
</WavesetResult>

Similar Messages

  • Role updation during Flat File Active Sync

    Hi
    I have defined a role which assigns default values to some attributes for a particular resource.
    And this role am assigning it to the user in the Flat File Active Sync form during user creation.
    But the problem is the attribute-values defined in the Role are not getting updated in the user data during the creation process. The next time there is an update, the values get reflected.
    I want this to be reflected during the first creation process itself. Please let me know what changes needs to be done in the following code -
    <Field name='accounts[Lighthouse].roles'>
    <Expansion>
    <filterdup>
    <appendAll>
         <ref>accounts[Lighthouse].roles</ref>
    <s>Initial-Provision-Role</s>
    </appendAll>
    </filterdup>
    </Expansion>
    </Field>
    This is done after assigning the user to the resources.
    Please help asap
    Thanks
    Bushra

    no....what i mean is that instead of using the user forms to set all the values, call a workflow instead. I believe the field in the configuration is called "process workflow" or something like that. this will be called instead of the forms. inside that workflow create a view, or get the existing view...set the new role....refresh the view...then call the create/update/delete user etc.
    a create view is s provisioning task...so you cant call it from a workflow. take the "provisioning task" part out of the header of the create user workflow and it should work just fine.
    this may be much more complicated than what you actually need. Its just the way i would handle it. I dont like using the user forms and always call a workflow instead. gives me much more flexibility
    dana

  • Flat File Active Sync - Notify  admin incase of data processing errors

    Dear Friends,
    We have couple of Requirements to use OOTB flat file active sync adapter
    1. To read data from a flat file and update the records in Sun Identity Manager system
    2. Notify admin if there are any data processing errors while reading data from a flat file. The data processing errors can occur if there is an invalid data. for example, lets say the input flat file has 3 columns defined, but the file conatins records which has four values.
    firstname,lastname,email
    testfirst,testlast,[email protected],12345
    Req#1 is working fine. There are no issues with that.
    Req#2: if the file contains invalid data, i noticed that the active sync adapter throws an Array Index out of bound exception. so, we need to send an email notification to the admin whenever data processing errors occurs.
    I noticed that whenever the data processing exception occurs, the active sync adapter stops processing records and the active sync input form was not triggered. Unless active sync form was triggered, it's very difficult to determine whether the data was read successfully or not.
    Please let me know if there are any configurations/customizations to me made on OOTB flat file active sync adapter to handle data processing errors and send email notifications to administrators.
    Appreciate your help
    Thanks
    Vijay

    Hi,
    We have same requirement that
    "Notify admin if there are any data processing errors from a flat file.
    The data processing errors can occur if there is an invalid data or account is locked etc..."
    In short notify admin if any error logged in Active sync Log file while active sync runs.
    Yes,I noticed same that whenever the data processing exception occurs, the active sync adapter stops processing records and the active sync input form was not triggered. Unless active sync form was triggered, it's very difficult to go ahead to meet the requirement.
    Please let me know if there are any configurations/customizations to me made on flat file active sync adapter to send email notifications to administrators.
    Thanks,
    Sudheer

  • Flat File Active Sync Errors

    Has anyone seen this error before:
    [#|2007-10-13T18:18:31.571-0400|WARNING|sun-appserver-ee8.1|javax.enterprise.system.stream.err|_ThreadID=12;|
    FATAL EXCEPTION (IDM): Unable to update task results due to fatal exception.|#]
    It keeps popping up the in the app server every ten minutes (the polling interval configured in the FFAS is 10 minutes). Also it seems the only way we can get the activesync to start is on server startup we are never able to manually start or stop it...I think these two issues are related and that somehow somthing maybe got corrupted in the db maybe?? Has anyone encountered a similar problem. This is the flat file active sync on IDM 7.1 on Sun App server 8.1. Any advice would be greatly appreciated. Thanks in advance!

    I'm seeing this error with our active sync processes. They seem to be executing on both of our active sync back end servers. Don't know why. It is causing problems though. We are running IDM 7.1.1.7.

  • SPRunConversionVersion7.0.119:Doesn't Work for Account without any ratetype

    Hi Experts,
    I work with SAP BPC MS7.0
    And the SPRUNCONVERSION doesn't work for accounts without any ratetype : value in the dimension is in blanck.
    I though that it was supposed to work like this :
    "The stored procedure SPRUNCONVERSION scans all records found in the selected region of data and translates them according to the RATETYPE property assigned to the ACCOUNT specified in each record, based on the following mechanism:
    All ACCOUNTS with no RATETYPE (ratetype = blank) will be translated with a factor of 1
    All ACCOUNTS with the reserved RATETYPE = NOTRANS will not be translated
    All other ACCOUNTS will be translated according to the definitions contained in the table of parameters called clcFXTRANS."
    Doesn someone has faced this problem already ? how can I solve it ?
    Thanks for your help,
    Olivia

    Hi Olivia,
    This was seen as inconsistent behavior and was corrected in SP10.
    See the following note [1569127|https://service.sap.com/sap/support/notes/1569127] for further information.
    Thanks,
    John

  • Urgent : Flat File Active Sync Error

    Hello,
    I'm trying to set up a FlatFileActiveSync for update of accounts in IDM 7.1.
    I want to update accounts which match on the accountId and do nothing for the others accounts which do not match.
    It works for accounts which match on the accountId but I have this error for the others accounts which do not match.
    +2008-02-18T16:05:40.509+0100: Error Processing Line: {matricule=00990000, telephonenumber=4008, telephoneannuaire=4008}+
    +com.waveset.adapter.iapi.IAPIException: There was a conflict with the record [{telephoneAnnuaire=4008, telephoneNumber=4008, accountId=00990000}]+
    and no resolution process has been specified on the adapter.
    It is recommended that you define the process for handling unmatched accounts
    on this load process.
    Do you have the solution ?
    Thanks
    Mathieu
    Edited by: mroullet on Feb 18, 2008 7:22 AM

    I do not find where I must go, can you re-explain me ?
    In the synchronization policy I have the parameter "+Create Unmatched Accounts+" but it is already uncheck !
    And the help for this parameter is : " +Create Unmatched Accounts : When true, the adapter will attempt to create accounts that it does not find in the Identity system. When false, the adapter will run the account through the process returned by the Resolve Process Rule.+"
    I must choose or create a resolve process rule but I do not know how and why because I do not want to create these account.
    Thanks
    Mathieu

  • Flat File Active Sync Target Resource not working

    Hi there,
    I've been trying now for several days to get user data from a csv-file into a target resource (mysql table in this case), but I don't get it working.
    I created MySQL resource with correct schema mapping, then I created FFAS adapter for the csv file with correct schema mapping and added MySQL table as target resource (I chose "wizard generated input from" and basic configuration mode in active sync wizard). I also configured meta view (or identity attributes in IDM 6.0) with FFAS as source and MySQL as target for several attributes.
    Accounts can be loaded from the csv (lighthouse users are created) and MySQL-resource can be assigned to users, but it would be pretty nice to have this done automatically. So what I want is load accounts from csv and add mysql resource without any user action required (manually assign resource).
    Thanks for your help!

    Right. Roles are a great way to assign Resources to users. They have the added value of being able to re-define the Role at a later time (e.g. users having Role X get an account in MySQL and AD, for example) through Bulk Action.
    I typically do my ActiveSync processing through an ActiveSync input Form. I realize MetaView is available too, but I was "brought up" on the Form model and it still works for me.
    If you go the ActiveSync Form route, you basically have to understand the Form as a tool to help you build the user View and extend the handful of attributes from your CSV file into a larger representation of the user. In other words, the Form is often used to create an Email Address (either in the Form or through Rule invocation), assign Roles/Resources, assign a Manager (IdM 7.0 and later), etc.

  • How do you save data into an excel file while myRIO is acquiring data? I tried saving it using "Write to file" but it doesn't work for some reason.

    I am acquiring cosine wave and a pulse wave as input and I want to store their peak to peak values into an excel file. "Write to File" is not working for it. Is there any other vi which can be used for data logging?
    Thank you for your help.

    Hi Ssheoran,
    Can you provide more detail when you say that the Write to File VI doesn't work? Is there an error given? Or can you just not find the file on your computer? Keep in mind using this file in a Real-Time VI on the myRIO will save files on the myRIO. You will then have to transfer to your PC. Please view the following video as a guide for saving files and transferring them to your computer: (http://www.youtube.com/watch?v=BuREWnD6Eno). Hope this helps.
    Best Regards,
    Roel F.
    Applications Engineer
    National Instruments

  • Firefox Sync doesn't work for me.

    <pre><i>Locking duplicate thread.
    Please continue here: [[/questions/970621]]
    </i></pre>
    It says, "Sync encountered an error while syncing: Unknown error. Sync will automatically retry this action".
    Is there a way for me to find anymore details about this error so i can post it here? Everytime i try to sync, it asks me to setup and account or use existing account. So i always use the existing account and i have to input my username, password, and recovery key every time. How can i make Firefox sync remember my information for my profile?

    Try to delete the current sync account and set up a new account in case something is wrong with the account you currently use.
    * https://services.mozilla.com/ Firefox Sync » Home
    * https://account.services.mozilla.com/
    Create a new profile as a test to check if your current profile is causing the problems.
    See "Creating a profile":
    *https://support.mozilla.org/kb/profile-manager-create-and-remove-firefox-profiles
    *http://kb.mozillazine.org/Standard_diagnostic_-_Firefox#Profile_issues
    If the new profile works then you can transfer some files from an existing profile to the new profile, but be cautious not to copy corrupted files to avoid carrying over the problem.
    *http://kb.mozillazine.org/Transferring_data_to_a_new_profile_-_Firefox

  • Media Sync Doesn't Work for Mac

    "Whether it's a specific iTunes® playlist or a random mix of tunes, it's easy to sync the music from your Mac computer to your BlackBerry smartphone."
    That's how Blackberry describes Media Sync. Unfortunately, it doesn't see any of my iTunes playlists and always gives me the error "Exceeded Memory Limit" regardless of the free space available.
    My Mac OS is 10.6.4 (Snow Leopard) and I have the latest version of BB Desktop Manager which has Media Sync integrated.  I've seen this complaint on virtually every BB forum - has anyone managed to make it work?
    I really think that this is a serious misrepresentation of the software's capabilities and I shouldn't have to resort to third-party apps after what I'm paying for the phone and the service contract.

    Hey ARM77,
    Welcome to the BlackBerry Support Community Forums.
    There is a few things I will suggest to hopefully fix this issue for you.
    1. Is mass storage mode currently enabled when you hook your BlackBerry to the Mac?  If not please read KB13564.
    2. Is your iTunes updated to the very latest version?
    3. Verify that your media card has a sufficient amount of memory available for the playlists. To check this, perform the following:
    In BlackBerry® Desktop Manager, click Device Options. On the Media tab, decrease the amount of memory that is kept free for files other than your music files.
    than your music files.
    -ViciousFerret
    Come follow your BlackBerry Technical Team on Twitter! @BlackBerryHelp
    Be sure to click Like! for those who have helped you.
    Click  Accept as Solution for posts that have solved your issue(s)!

  • HT1391 "File Get Info" doesn't work for all items in iTunes.

    I have some iTunesU videos where the Get Info is grayed out (not available).How do I find out where these files are located on my system? (Mac OS X).
    Thanks,
    Chris.

    Try to update iTunes.
    Or - Remove iTunes from your system, download from https://www.apple.com/itunes/download/
    And install.
    In simple words (reinstall iTunes)
    i guess you have updated Yosemite not clean install.
    Anyway, for me updates not worked 100% stable. i always do clean install and this is the best way to go, only problem is that there are no official way from apple to make a bootable drive - all the time this is big problem...

  • How can I upload a video from my PC through I tunes to camera roll on my iPhone? Is there an app or format of specific video supported? Sync from photos include video doesn't work for me.

    How can I upload a video from my PC through I tunes to camera roll on my iPhone? Is there an app or format of specific video supported? Sync from photos include video doesn't work for me.

    download the new you tube apps in i tunes, in os6 just pick a video in the photos apps and select share, the old you tube app icon will appear

  • When I double click home for audio playback doesn't work for movies since I synced it yesterday Why?

    When I double click the home button the audioplayback doesn't work for movies,  it did before I added and synced some items yesterday anybody know why?

    Jeanlewane wrote:
    Why, When I double click the home button and hold down the icon waiting for the red x to appear, it doesn't.?
    How to Close Apps
    Double Tap the Home Button... Then swipe the App (not the icon) Upwards... Tap the Home Button when finished.
    From Here  >  http://support.apple.com/kb/HT4211
    NOTE:  You cannot delete any pre-installed iOS app.

  • Central Autoreaction Method doesn't work for NW 7.10 in SolMan 7.01

    Hello!
    The central autoreaction method doesn't work for the satellite system
    NW 7.10. For systems with kernel releases 4.6D, 640, 700 this method
    works fine and e-mail alerts are coming.
    The configuration steps I've checked:
    1. Configured SCOT. The mail_send job executes every 5 minutes.
    2. Background dispatching job is released: SAP_CCMS_MONI_BATCH_DP (In
    central CEN/000/DDIC and satellite system SAT/000/DDIC)
    3. Central dispatching job is released: SAP_CCMS_CENSYS_DISPATCHER
    (Only in central system CEN/000/DDIC)
    4. The sapccm4x-agent registered as web service within CEN using
    Create Remote Monitoring for NW 7.10:
    Connection test to SAPCCM4X.<satellite_host>.00 was performed successfully
    5. Created a new autoreaction method by copying method
    CCMS_OnAlert_Email_V2 to the own Z_CCMS_Email_Alert_CEN:
    Function Module - SALO_EMAIL_IN_CASE_OF_ALERT_V2
    Execute Method on Any Server and Only in Central System, triggered by
    CCMS agents
    SENDER (EMAIL_USER) exists in CEN/000 , RECEPIENT - <distr list
    SAP_BASIS in CEN/000>, RECIPIENT-TYPEID - C
    6. Got MTE Classes from NW 7.10 satellite system and assigned this method
    Z_CCMS_Email_Alert_CEN to an MTE-class CCMS_ORAucPSAPSR3 for NW 7.10
    satellite system. The alert is red right now.
    7. The mail_send job doesn't send anything, in SCOT there are no
    sending orders.
    8. Autoreaction status on this alert in CEN in RZ20 - Sent to CEN.
    CEN_CHECKED.
    9. The alert status in RZ20 in CEN - ACTION_REQUIRED. If I execute it
    in manual the alert status changes to ACTIVE, but no email and no
    messages in sending orders in SCOT.
    Please help me to solve this issue.
    Thank you!

    Hi,
    Since you are using RECIPIENT-TYPEID =C i.e. General distribution list, pls ensure to have shared type of list created in SBWP.
    Also pls verify your SCOT configutaion , if apropriate address area i.e. *@abc.com
    Also one point to note that even if you trigger auto reaction method manually via RZ20 , pls check if alert is listed in SOST.
    if yes , that means there is problem in either SCOT configuration or distribution list.
    If alert is not appearing in SOST , that means you need to check auto reaction method parameters;
    Z_CCMS_OnAlert_Email_V2 , here check release section if Auto reaction execution method is checked.
    Regards,
    Rupali

  • PSPaletteMenu category doesn't work for automation plugins

    Hello,
    I would like to have a menu item under Photoshop "Window" menu for my automation plugin.
    There is a notice in the PIPL.r file that goes with SDK:
    // Use PSPaletteMenu category to add a menu item on the Window (i.e., palette) menu.
    // This is currently only enabled for automation plugins.
    PSPaletteMenu ="**Palette**";
    However when write my PiPL res like in example below
    resource 'PiPL' (ListenerResourceID, plugInName " PiPL", purgeable)
    Kind { Actions },
    Name { plugInName "..." },
    Category { "**Palette**" }, // or Category { PSPaletteMenu }
    Version { (latestActionsPlugInVersion << 16) | latestActionsPlugInSubVersion },
    menu is not shown under Window menu :(
    Want to note that if I specify Category { PSHelpMenu } it works correctly and menu item is shown under Help menu. PSPaletteMenu also doesn't work for Listener plugin that ships with PS SDK.
    Looks like plugin is not recognized as automation plugin, but I have correct info.plist props (on MacOS X version)
    What should be done to have my plugin menu item under "Window" menu?
    Regards,
    Mac Developer

    Hi Tom, thanks for your reply. Actually I'm not asking about floating palette (which I actually created and there is no issues observed). I just need my automation (!) plugin entry point to be called with kPSDoIt ("Do It") selector action after menu item is chosen under Window menu. (like it works in case PSHelpMenu)
    In the PIPL.r file that goes with SDK it states that
    // Use PSPaletteMenu category to add a menu item on the Window (i.e., palette) menu.
    // This is currently only enabled for automation plugins.
    PSPaletteMenu ="**Palette**";
    Is it documentation issue?
    Regards,
    Mac Developer

Maybe you are looking for

  • OBIEE 11g- unable to start application server

    Dear All, I have recently installed OBIEE 11g 11.1.1.6.0 for the first time (enterprise install) am able to login to anaytics page and create reports, but Iam not able to connect to enterprise manger , console. Going through various posts, i came to

  • Reinstall Mail?

    I recently had to replace my harddrive, and when I restored the new harddrive from the backup, everything worked fine except for Mail. Every time I open up Mail now it crashes. Is there a way to reinstall it? This is the error message: Process:      

  • Why is moving from FiOS so hard? And why do I have a two-year agreement?

    To begin, Verizon FiOS service is great! It only went out once, due to a failed battery in the sytem and was corrected ASAP. The local technicians are personable and quick. Now, my fiance and I are moving to a location that doesn't have the FiOS serv

  • How do I move my iTunes library to another computer?

    I'm sure there's a tutorial about this but I couldn't find one. Basically I just would like everything I have on this computer on another one, but I'm not so sure about authorizing/deauthorizing computers, moving all the files, and if possible I'd li

  • Help - How to install Win XP in dual boot with Win 7 (first installed)?

    Hi everybody! I'm having some difficult in install a win xp in dual boot with win 7 (which came with the G550 notebook). I modified the D: (Lenovo) partition to a primary partition to install the XP.  Also I installed the EasyBCD to manange the boots