Custom ICF Connector; Upd ChildTableValues (delete) not sending group name

I'm building a custom ICF connector implemented as a .Net bundle. The UpdateChildTableValues operations for add and update on groups pass the group name into the code but the delete does not. There doesn't seem to be any indication of the operation itself for groups so it seems the developer must handle target group memberships in the code, which is fine. However, if a delete doesn't send the group name, how do I know what group to even look for? It seems this also adds the burden of API calls against OIM to identify the user's group assignments as well as a target search to compare and decide what was removed.
OIM 11gR1 on RHEL 6.4 (64-bit)
11.1.2 Connector Server on Win2K8R2 (64-bit)
.Net 4 target build/C# 4.0

You have 2 options when working with child tables:
1) use ICProvisioningManager#updateChildTableValues -- this provides the list of values after the update, so let's say the attribute has values group1, group2, group3, you remove group1 then the UpdateOp#update with attribute values group2, group3 will be called on your connector (so in this case your connector needs to implement UpdateOp). You are right, it might mean additional target API call in your connector (depending on target).
2) use ICProvisioningManager#addChildTableValue, ICProvisioningManager#updateChildTableValue, ICProvisioningManager#removeChildTableValue -- when you use these methods, the connector will get the changes only. In the previous example UpdateAttributeValuesOp#removeAttributeValues with value group1 would be called on your connector. You connector needs to implement UpdateAttributeValuesOp to make this work.
Tomas

Similar Messages

  • Custom ICF Connector for Salesforce

    Gurus,
    I am new to the concept of ICF connector.
    I got a new requirement to develop a custom ICF connector for salesforce.
    Are there any samples for salesforce to which u can direct me? A lot is there in google for flatfile which I don't understand how to use it for salesforce. I am looking for salesforce as I am not sure how to implement for it.
    Please help.

    I believe Salesforce exposes Create User/Update User etc Webservices. Just get it confirmed first and try to use OOTB Webservice connector to integrate with Salesforce.
    ~J

  • Not Send Calling Name

    Hi.
    I have PBX--Router GW --- AS5400XM --- Central Nokia (PGW in mode signaling and with SS7).
    The problem is when a call is originate of the PBX the Customer, the message that apreciate in the phone movil is "Private",
    We have reviewed the debugs the AS5400, noting that the number is sent ANI, but not send the calling name.
    The debug in AS5400XM
    //-1/5F1BFB14A0B7/CCAPI/cc_api_call_setup_ind_common:
    Interface=0x66A0A8C4, Call Info(
    Calling Number=16909002,(Calling Name=)(TON=Unknown, NPI=Unknown, Screening=Not Screened, Presentation=Allowed),
    Called Number=200201999669432(TON=Unknown, NPI=Unknown),
    Calling Translated=FALSE, Subscriber Type Str=Unknown, FinalDestinationFlag=TRUE,
    Incoming Dial-peer=0, Progress Indication=ORIGINATING SIDE IS NON ISDN(3), Calling IE Present=TRUE,
    Source Trkgrp Route Label=, Target Trkgrp Route Label=, CLID Transparent=FALSE), Call Id=135175
    *Aug 20 22:59:16.726: //-1/xxxxxxxxxxxx/CCAPI/cc_get_feature_vsa:
    Any suggestions?
    Thanks!
    Rgds

    Can you take debug isdn q931 in "router GW" ?

  • My iPhone 5 will not send group text?

    My iPhone 5 will not allow me to send group texts?

    It was on, but I turned it off, and now it is working. Kinda wierd

  • Create Object Function with Custom ICF Connector

    Hi,
    I am developing an ICF Custom Connector. When provisioned a user, the user is created on the target succesfully but the process remains on the "Provisioning" status. When i control the log file, i see the following error:
    [oim_server1] [ERROR] [] [ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER] [tid: [ACTIVE].ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: c4b0db765c688017:-2d2de9cf:13c04b25533:-8000-0000000000002b20,0] [APP: oim#11.1.2.0.0] oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : createObject : Error while creating user[[
    java.lang.IllegalArgumentException: null field label doesn't exist
         at oracle.iam.connectors.icfcommon.service.oim9.OIM9Provisioning.getFieldName(OIM9Provisioning.java:174)
         at oracle.iam.connectors.icfcommon.service.oim9.OIM9Provisioning.setFormField(OIM9Provisioning.java:63)
         at oracle.iam.connectors.icfcommon.service.oim11.OIM11Provisioning.setFormField(OIM11Provisioning.java:299)
         at oracle.iam.connectors.icfcommon.prov.ICProvisioningManager.createObject(ICProvisioningManager.java:277)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpICFCREATEOBJECT.CREATEOBJECT(adpICFCREATEOBJECT.java:109)
         at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpICFCREATEOBJECT.implementation(adpICFCREATEOBJECT.java:54)
         at com.thortech.xl.client.events.tcBaseEvent.run(tcBaseEvent.java:196)
         at com.thortech.xl.dataobj.tcDataObj.runEvent(tcDataObj.java:2492)
         at com.thortech.xl.dataobj.tcScheduleItem.runMilestoneEvent(tcScheduleItem.java:3181)
         at com.thortech.xl.dataobj.tcScheduleItem.eventPostInsert(tcScheduleItem.java:753)
         at com.thortech.xl.dataobj.tcDataObj.insert(tcDataObj.java:604)
    Thanks
    Fyigit

    null field label doesn't exist you have to create return field in process form and map this field to provisioning lookup. In this lookup CodeKey should be your process form field and Decode should be __UID__
    Test the provisioning again...

  • Custom Permission Level Contribute No Delete not working

    I have created a custom permission level that is the same as OOTB Contribute, except it doesn't have the Delete Items nor Delete Versions.
    In my document libraries, I have "require documents to be checked out" set to Yes.
    This is causing some strange behaviour.  When a user (that has my custom Contribute No Delete permission) tries to open a document for editing, they get a message that the document is checked out to their own username, and it won't allow
    them to edit the document.
    What is the best way to remove the "Delete" permission?  We absolutely need this.
    thanks!

    Are you given an option to check it back in via the "back-stage" area? 
    I'd also say that the highest permission grouping wins.  If one group grants a right and another removes it, the additive grouping will win out.  As well as checking the inheritance, it's ideal to remove permissions that might grant this.
    Steven Andrews
    SharePoint Business Analyst: LiveNation Entertainment
    Blog: baron72.wordpress.com
    Twitter: Follow @backpackerd00d
    My Wiki Articles:
    CodePlex Corner Series
    Please remember to mark your question as "answered" if this solves (or helps) your problem.

  • DHCP Client does not send host name to DHCP Server

    Hello,
    I installed Solaris 10 on VirtualBox and I cannot ping/ssh/telnet the virtual machine by its host name (even from the host computer) but only by it's ip.
    I tried everything I could find on internet with no success (I don't want to add the hostname in every hosts file on every computer because it's not really professionnal)
    I followed what said here: http://docs.oracle.com/cd/E26505_01/html/E27061/eyhuv.html#scrolltoc
    Can someone has an idea of what I can do or why this does not work.
    I installed a virtual Windows7 and an Ubuntu, and it worked perfectly.
    Any help would be grantly appreciated.
    Thank you
    Here is my current configuration:
    Oracle VM VirtualBox 4.3.8 (I choose "Oracle 10 10/09 and later (64 bit))
    Oracle Solaris 10 1/13
    Network: bridge with RealTek interface
    NB: I don't have access to dhcp server on my netgear router (access is disabled by my ISP)
    Files in /etc:
    dhcp.e1000g0 (empty)
    nodename (contains "thorgal")
    nsswitch.conf has following lines:
    hosts: files dns # Added by DHCP
    ipnodes: files dns # Added by DHCP
    networks:   files
    protocols:  files
    rpc:        files
    ethers:     files
    netmasks:   files
    bootparams: files
    hostname.e1000g0 (contains "inet thorgal")
    /etc/inet/hosts:
    ::1             localhost
    127.0.0.1       localhost loghost
    192.168.0.17    thorgal # Added by DHCP
    /etc/default/dhcpagent:
    REQUEST_HOSTNAME=yes
    PARAM_REQUEST_LIST=1,3,6,12,15,28,43
    .v6.PARAM_REQUEST_LIST=7,12,23,24,27,29
    I also try "ifconfig e1000g0 dhcp release" with no success
    the debugging of dhcpagent:
    # pkill -x dhcpagent
    # /sbin/dhcpagent -d1 -f &
    1088
    # ifconfig e1000g0 dhcp start
    /sbin/dhcpagent: debug: insert_pif: e1000g0: sdumax 1500, hwtype 1, hwlen 6
    /sbin/dhcpagent: debug: set_packet_filter: set filter 805869f (DHCP filter)
    /sbin/dhcpagent: debug: get_smach_cid: getting default client-id property on e1000g0
    /sbin/dhcpagent: debug: in state INIT; allowing start command on e1000g0
    /sbin/dhcpagent: debug: ipc_action_start: started start (command 4) on e1000g0
    /sbin/dhcpagent: debug: set_smach_state: changing from INIT to INIT_REBOOT on e1000g0
    /sbin/dhcpagent: debug: dhcp_selecting: host thorgal
    /sbin/dhcpagent: info: configure_v4_lease: setting IP netmask to 255.255.255.0 on e1000g0
    /sbin/dhcpagent: info: configure_v4_lease: setting IP address to 192.168.0.17 on e1000g0
    /sbin/dhcpagent: warning: configure_v4_lease: no IP broadcast specified for e1000g0, making best guess
    /sbin/dhcpagent: info: configure_v4_lease: using broadcast address 192.168.0.255 on e1000g0
    /sbin/dhcpagent: info: configure_v4_timers: e1000g0 acquired lease, expires Fri Mar 21 21:33:05 2014
    /sbin/dhcpagent: info: configure_v4_timers: e1000g0 begins renewal at Fri Mar 21 09:33:05 2014
    /sbin/dhcpagent: info: configure_v4_timers: e1000g0 begins rebinding at Fri Mar 21 18:33:05 2014
    /sbin/dhcpagent: debug: set_smach_state: changing from INIT_REBOOT to PRE_BOUND on e1000g0
    /sbin/dhcpagent: info: added default router 192.168.0.1 on e1000g0
    /sbin/dhcpagent: debug: set_smach_state: changing from PRE_BOUND to BOUND on e1000g0
    /sbin/dhcpagent: debug: configure_bound: bound e1000g0
    /sbin/dhcpagent: debug: ipc_action_finish: finished start (command 4) on e1000g0: 0

    During the Solaris installation process, you told it what the hostname was going to be and that you wanted that environment to exist with a dynamic IP address instead of a specific address that you desired.
    When Solaris boots it broadcasts that hostname and waits for a DHCP server to be quasi-intelligent enough to award an IP address based upon a pre-configured list inside that DHCP server.   Hostname ABC would always get IP address 123 on subnet rst, hostname DEF would always get IP address 456 on subnet xyz, and so on and so on.
    That's the fundamental process for proper (and thus secure) DHCP.
    All your other environments (Windows, Debian, Ubuntu) are what might be thought of as "hacked for convenience" to get around that sort of network configuration.  They take the lazy way to exist.  That partial networking setup is good enough for a home network but would be miserably insecure in a corporate environment.  Those choices are operating environments that are nice for end-user desktops but aren't Enterprise Class.
    My suggestion?
    Review the IP address range in your Netgear router's setup.
    It is likely something like 192.169.0.1 through 192.168.0.50 and can be customized.
    You probably don't have 50 devices on your network and probably will never have 50 simultaneous devices on your network.
    ... just do a reconfigure reboot and set your Solaris to use a static IP of 192.068.0.45
    Then reboot and I predict your issue that prompted this forum thread will be gone.
    That's how I've done it at home for many years, even when installing Solaris to bare metal (no virtualization).

  • Mail Program not sending group email

    I set up a message group months ago with 33 addresses. Worked fine. Suddenly a few weeks ago, all members of the group reported not getting the messages, but I was not getting any bounce-backs. I checked with GoDaddy where I have an Exchange service. They tested and found that the messages I was sending were being received by their server, not blocked. Yet this group is still not receiving my messages! Simultaneously, I have another message group set up with about 30 addresses. It works fine! I am mystified. Any ideas?

    You may get a faster, more targeted response by posting in the OSX 10.4 forums here:
    Mac OS X v10.4 Tiger

  • TS3276 I can not send group emails on my new Macbook air. I need to for my job. Help.

    I cannot send Bcc group emails on macbook air, Maverick. Any ideas?

    create a group in contacts.
    create a new email in Mail.app
    in the View menu in Mail, check the Bcc address field option
    in the Bcc box in your email, type in the name of the group and then a comma.

  • Enable icfcommon logging for ICF Connector ??

    I have a custom icf-connector and some of the logs are not showing up. In my code I used ODJ loggers and those work fine, but the out of the box icfcommon loggers are not working.
    Someone has used the same custom connector and was able to get the icfcommon logs to work. When I checked that environment, I did not see any icfcommon log handers defined in the logging.xml.
    Here are some icfcommon logs I see in the oim_server1.out for that environment:
    Thread Id: 108
    Time: 2013-07-11 14:53:17.057
    Class: oracle.iam.connectors.icfcommon.service.oim9.OIM9Configuration
    Method: getLookupMap
    Level: OK
    Message: Enter: Lookup.DatabaseTable.UM.ReconAttrMap
    Thread Id: 108
    Time: 2013-07-11 14:53:17.066
    Class: oracle.iam.connectors.icfcommon.service.oim9.OIM9Configuration
    Method: getLookupMap
    Level: OK
    Message: Return
    Thread Id: 108
    Time: 2013-07-11 14:53:17.095
    Class: oracle.iam.connectors.icfcommon.recon.SearchReconTask
    Method: handle
    Level: INFO
    Message: Object with UID [534] ignored, contains no changes
    Thread Id: 108
    Time: 2013-07-11 14:53:17.096
    Class: oracle.iam.connectors.icfcommon.recon.SearchReconTask
    Method: handle
    Level: OK
    Message: Handling object with UID [535]
    Are there any configuration I need to make in order for me to see the icfcommon logs in my environment??

    I had a similar issue. In a clean OIM environment with no patches, I was getting logs. After patching OIM to Bundle Patch 3, the logs does not appear.
    It probably a bug.

  • HT4798 i created my apple id account, verified but know i m unable to log on, it says incorrect password, i tried to reset via forgot password option but it does not send reset password page to my e- mail address, how can i get this sorted or delete my pr

    User created apple id account, verified but know she is unable to log on, it says incorrect password, she tried to reset via forgot password option but it does not send reset password page to here e- mail address, how can i get this sorted? or how can i get her whole apple account deleted and created new one using same e - mail address?

    The idea to jumpstart by change was not the smartest one, but gives you an opportunity to use that "temporary" account as permanent. You do not have a choice cause obviously despite you thinking that old account is no more -it does exist on Apple servers. And if you are unwilling to share your [email protected] with friend, just create one extra [email protected] for your friend. One suggestion - do not use gmail.

  • TS3899 I can receive, but not send emails on iPad. All settings checked several times and with internet provider. imap settings confirmed as ok. Account deleted and set up under guidance of service provider several times - problem not solved - help!!

    I can receive, but not send emails on iPad. All settings checked several times and with internet provider. imap settings confirmed as ok. Account deleted and set up under guidance of service provider several times - problem not solved - help!!

    iOS: Unable to send or receive email
    http://support.apple.com/kb/TS3899
    Can’t Send Emails on iPad – Troubleshooting Steps
    http://ipadhelp.com/ipad-help/ipad-cant-send-emails-troubleshooting-steps/
    Setting up and troubleshooting Mail
    http://www.apple.com/support/ipad/assistant/mail/
    Using a POP account with multiple devices
    http://support.apple.com/kb/ht3228
    iOS: Adding an email account
    http://support.apple.com/kb/HT4810
    iOS: Setting up an Outlook.com, Hotmail, Live, or MSN email account
    http://support.apple.com/kb/ht1694
    iPhone, iPad, iPod touch: Microsoft Outlook 2003, Outlook 2007, Outlook 2010 may not display contacts and calendars after sync
    http://support.apple.com/kb/TS1944
    Server does not allow relaying email error, fix
    http://appletoolbox.com/2012/01/server-does-not-allow-relaying-email-error-fix/
    Why Does My iPad Say "Cannot Connect to Server"?
    http://www.ehow.co.uk/info_8693415_ipad-say-cannot-connect-server.html
    How to Sync Contacts with Your iPad Using iTunes
    http://www.dummies.com/how-to/content/how-to-sync-contacts-with-your-ipad-using- itunes.html
    iOS: 'Mailbox Locked', account is in use on another device, or prompt to re-enter POP3 password
    http://support.apple.com/kb/ts2621
    iCloud: Create a group and add contacts to it
    http://support.apple.com/kb/PH2667
    eMail Groups - You can use a third party app that many users recommend.
    MailShot -  https://itunes.apple.com/us/app/mailshot-pro-group-email-done/id445996226?mt=8
    Group Email  -  https://itunes.apple.com/us/app/mailshot-pro-group-email-done/id445996226?mt=8
    iPad Mail
    http://www.apple.com/support/ipad/mail/
    Configuration problems with IMAP e-mail on iOS with a non-standard SSL port.
    http://colinrobbins.me/2013/02/09/configuration-problems-with-imap-e-mail-on-ios -with-a-non-standard-ssl-port/
    Try this first - Reset the iPad by holding down on the Sleep and Home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider - let go of the buttons. (This is equivalent to rebooting your computer.)
    Or this - Delete the account in Mail and then set it up again. Settings->Mail, Contacts, Calendars -> Accounts   Tap on the Account, then on the red button that says Remove Account.
     Cheers, Tom

  • HT201320 I have a new ipad mini - I am able to receive emails but not send - same with text. I have tried to follow the support advice. I have deleted my aol account and added it again. I have compared every setting with my husband, who has an ipad? Pleas

    I have a new ipad mini - I am able to receive emails but not send - same with text. I have tried to follow the support advice. I have deleted my aol account and added it again. I have compared every setting with my husband, who has an ipad? Please help

    ps when syncing it jumps through steps 1 - 4 real fast, i seem to remeber iphone showing the number of tracks transferring and names, but i see nothing? then it sits on 5 saying "waiting for changes to be applied"

  • TS2621 I did set up my email on my iphone, but i deleted the account. I tried to set it back up but my iphone will not send or receive emails.

    I  did set up my email on my iphone, but i deleted the account. I tried to set it back up but my iphone will not send or receive emails with the new setup.
    I started again 3 times...already!!
    Tom

    Its OK I gave up and turned off my iphone and turned back on and its OK now.

  • Email was working fine. Now not working even though nothing changed. Deleted acct turned off iPad  turned on and added account again. Can receive mail but not send. Sometimes says relay not allowed sometimes different message.

    Email was working fine. Now not working even though nothing changed. Deleted acct turned off iPad  turned on and added account again. Can receive mail but not send. Sometimes says relay not allowed sometimes different message.

    Try going into Settings > Mail, Contacts, Calendars > select the account > account name , tap on SMTP (under the 'Outgoing Mail Server' heading) and then tap on your Primary Server and try entering your email account and password and see if you can then send emails

Maybe you are looking for

  • Silverlight application (example.xap) doesn't run when call in other pages using "Object tag"

    Hi! I have silverlight 3 installed with Visual studio 2008. installation is fine. I have created a  silvelight application including a test page. In my test page I used the "object tag" to call my application as it is suggested since silverlight 3: <

  • IOS 6.0.2 introduce password bug?

    Since I updated to iOS 6.0.2, I've experienced problems with some apps that can't seem to remember password credentials after each reload. I have to RE-ENTER the login credentials repeatedly. What a pain! iOS just can't seem to remember Twitter passw

  • [REQUEST] Latest UEFI/BIOS R9 270 GAMING 2G

    Hey I'm looking for latest UEFI/BIOS to R9 270 GAMING 2G _http://www.msi.com/product/vga/R9-270-GAMING-2G.html#hero-overview   (without "_" ) s/n: 602-V305-030B1405069267 My rom: _https://www.dropbox.com/s/2y0l4cphdxkq6vl/Pitcairn.rom?dl=0    sha1: 

  • Can't resize MIDI region

    I have encountered several regions while using Logic that won't let me resize them. It will let me resize them to a certain point (let's say I am grabbing the beginning of the region) and then no matter how far I move the beginning of the region to t

  • HDD and SSD trouble

    Hi! A couple of days ago I left my Macbook Pro 13 inch Mid 2012 at my desk for a couple of minutes. When I returned it showed a grey screen with a folder icon and a question mark within this icon. I remember not putting it down smoothly but more or l