Where are attribute values when developing custom adapter?

Hello,
I am developing custom adapter for IDM 8. When the server wants to make reconciliation it calls method listObjects in my case and getUser. I wanted to ask if I am able to get values attributes of user which is passed to this method as parameter. Also how it is in general possible to get values of attributes in these methods. There is schemaMap which Maps names of resource attributes to IDM attributes (their names) but where do I get the values? Thank you very much for help.
Martin
PS: I have extended schema so not only AccountId which can be called by accountId = getIdentity(user). I need other atributes too.

I have assigned work to implement custom adapter that can talk to our target applications? Can you please let me know the steps I need to follow to implement custom connector?
Thanks
Sudarsan

Similar Messages

  • Developing Custom Adapter guide needed

    Can any one provide me the guide for developing custom adapter. Also provide the API for OIM 9.0.3.

    API Documentation is shipped along with the download. You should be able to access the same from the <DIR>documentation\ProductDocumentation\b25942\toc.htm (9011 Connector Pack). Check with Support if you haven't got it along with the product.
    Again, not sure if I understand the Q correctly, since I dont think there is a generic methodology for custom adapters. They range from usage in tasks of resources to custom scheduled task. Is is something specific you are looking for?
    Rgds, Ajay

  • Required JAR's for developing custom adapter modules for PI 7.31 SP 09

    Hello experts,
    I have a new development wherein i have to consume .xlsx files in PI 7.31
    i have gone through a lot of blogs but did not find any relevant JAR's specially for PI 7.31, I am planning  to go for custom module development for conversion of .xlsx file into xml
    so need your help for finding the JAR's for PI 7.31 and also some custom JAVA source code for conversion of excel spreadsheet into XML.
    Regards,
    Sushant.Shinde

    Hi sushant,
    The module key seems correct ffor you. But the blog you shared is cozy. I developed 4 adapter modules using a document. Please refer that.
    And NWDS EHP1 is available you can use that to be perfectly sure on compatibility.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0b39e65-981e-2b10-1c9c-fc3f8e6747fa?overridelayout=true
    use the above document to verify the steps you followed-
    Please provide following screenshots
    NWA->configuration->infrastructure->Application Modules-> and search for *xlmodule*
    if you find your module then click on it and at the bottom there will be a window with JNDI Name. Share that JNDI name and use that JNDI name in your Module. (localejbs/JNDIName).
    Also go to NWA->TroubleShooting-> JNDI Browser and see where is your Adapter module situated. I mean under which directory. Either directly inside root/localejbs/ or root/localejbs/sap.com.
    Please verify your steps according to that and redeploy and share result.
    and Go to NWA- Site Map-> find Start & Stop
    In that go to Java Applicaitons Tab and search for your module. It must be started. If it is stopped try starting it.
    Regards,
    Vikas

  • How to add default values when adding custom component to design view?

    I have a set of custom components (usually) extending Spark components. But when adding our custom component onto design view, how can I define defult values (in AS3).
    For example, s:Button has default label = 'Button' when added to application, or mx:DataGrid has 3 columns predefined, but when using custom components there are no predefined values like this.
    I can put this values in constructor, but they are not visible in design time, only runtime.
    Any ideas? Thanks
    Esmin

    yes, I am. By the way I've found the solution. Someone might find this usefull.
    In design.xml having
    <component name="ExtendedTextInput" namespace="mynamespace" category="beta" displayName="ExtendedTextInput"/>
    use this
    <component name="ExtendedTextInput" namespace="mynamespace" category="beta" displayName="ExtendedTextInput">
            <defaultAttribute name="text" value="ExtendedTextInput"/>
        </component>
    so when adding this component to design view, it will have text setted to value ('ExtendedTextInput' in this case).

  • Developing Custom Adapter in PI by using Sample Adapter provided

    Hi Experts,
    I am developing a custom adapter by looking into below link.
    http://help.sap.com/saphelp_nwpi711/helpdata/en/69/e1e6667710415a9c331ec2e0715561/frameset.htm
    Could anyone please clarify the below Queries.
    1. Which project needs to be created as RAR file. Step1 or Step2 Project folder in NWDS?
    2. How to create the RAR file.
    Thanks in advance...

    Hi Veerendra,
    I was keep on trying the same from so many days. As you told, i have exported project "Test" as jar file and added it to connector module folder. Then, I exported "Test_RAR" as J2EE RAR and it was deployed with the following warnings.
    1. Exception has been returned while the [sap.com/com.test.YourAdapterName.adapter.ra] was starting. Warning/Exception :[
    ][[ERROR CODE DPL.DS.6193] Error while ; nested exception is:
              com.sap.engine.services.deploy.exceptions.ServerDeploymentException: [ERROR CODE DPL.DS.5030] Clusterwide exception: [server ID 5429350:com.sap.engine.services.deploy.exceptions.ServerDeploymentException: [ERROR CODE DPL.DS.5029] Exception in operation [startApp] with application [sap.com/com.test.YourAdapterName.adapter.ra].
              at com.sap.engine.services.deploy.server.application.ApplicationTransaction.rollbackPart(ApplicationTransaction.java:496)
              at com.sap.engine.services.deploy.server.application.ParallelAdapter.rollbackPart(ParallelAdapter.java:318)
              at com.sap.engine.services.deploy.server.application.StartTransaction.rollbackPart(StartTransaction.java:530)
              at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:380)
              at com.sap.engine.services.deploy.server.application.ParallelAdapter.makeAllPhases(ParallelAdapter.java:428)
              at com.sap.engine.services.deploy.server.application.StartTransaction.makeAllPhases(StartTransaction.java:499)
              at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:1487)
              at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationAndWait(DeployServiceImpl.java:806)
              at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationAndWait(DeployServiceImpl.java:788)
              at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationAndWait(DeployServiceImpl.java:776)
              at com.sap.engine.services.dc.lcm.impl.J2EELCMProcessor.doStart(J2EELCMProcessor.java:105)
              at com.sap.engine.services.dc.lcm.impl.LifeCycleManagerImpl.start(LifeCycleManagerImpl.java:78)
              at com.sap.engine.services.dc.cm.deploy.impl.LifeCycleManagerStartVisitor.visit(LifeCycleManagerStartVisitor.java:34)
              at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83)
              at com.sap.engine.services.dc.cm.deploy.impl.DefaultDeployPostProcessor.postProcessLCMDeplItem(DefaultDeployPostProcessor.java:91)
              at com.sap.engine.services.dc.cm.deploy.impl.DefaultDeployPostProcessor.postProcess(DefaultDeployPostProcessor.java:61)
              at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doPostProcessing(DeployerImpl.java:866)
              at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:814)
              at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:644)
              at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:363)
              at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:252)
              at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:897)
              at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:368)
              at com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69)
              at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:67)
              at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:41)
              at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:977)
              at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:57)
              at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:55)
              at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
              at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
              at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:327)
    Caused by: java.lang.UnsupportedClassVersionError: com/test/YourAdapterName/adapter/ra/SPIManagedConnectionFactory : Unsupported major.minor version 50.0
              at java.lang.ClassLoader.defineClass1(Native Method)
              at java.lang.ClassLoader.defineClass(ClassLoader.java:677)
              at com.sap.engine.boot.loader.ResourceMultiParentClassLoader.loadClassLocal(ResourceMultiParentClassLoader.java:183)
              at com.sap.engine.boot.loader.MultiParentClassLoader.findClassInLoaderGraph(MultiParentClassLoader.java:312)
              at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:271)
              at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:243)
              at com.sap.engine.services.connector.deploy.util.ResourceAdapterStarter.instantiateMCF(ResourceAdapterStarter.java:315)
              at com.sap.engine.services.connector.deploy.util.ResourceAdapterStarter.initResourceAdapter(ResourceAdapterStarter.java:122)
              at com.sap.engine.services.connector.deploy.ConnectorContainerImpl.prepareStart(ConnectorContainerImpl.java:303)
              at com.sap.engine.services.deploy.server.utils.container.ContainerWrapper.prepareStart(ContainerWrapper.java:363)
              at com.sap.engine.services.deploy.server.application.StartTransaction.prepareCommon(StartTransaction.java:345)
              at com.sap.engine.services.deploy.server.application.StartTransaction.prepare(StartTransaction.java:300)
              at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:374)
              ... 28 more
    and i have created NameSpace, Adapter metadata using YourAdapterName.xml and also Comm channel in ID. But while checking in Comm Channel monitoring it shows an error like... "No adapter registered for this channel".
    While checking in sdn regarding the warnings in NWDS. It says that "application alias already exists". I couldn't figure it out.
    Please let me know if u have any solution for this. Your reply is highly appreciated.

  • Where are the manuals (Oracle Developer 2.1)

    Where are the manuals of Oracle Developer 2.1, like the manuals
    of Developer/2000.
    I've searched for it on the CD's and in the documentation sets
    on technet, but nothing found.
    This is very usefull reference material!! So why didn't someone
    ask this question???
    GTNX /\/\ichel.
    null

    Thanx
    Monika (guest) wrote:
    : Michel,
    : There are none! I have been looking for good material
    : since Forms 5.0 first came out. The best thing I have
    : found are the Oracle Education Forms 5.0 Student Guides.
    : Get your company to send you to a training class. The
    : two books are worth more than what you are paying
    : for the class. They are perfect!
    : Monika
    : Michel Eeken (guest) wrote:
    : : Where are the manuals of Oracle Developer 2.1, like the
    : manuals
    : : of Developer/2000.
    : : I've searched for it on the CD's and in the documentation
    sets
    : : on technet, but nothing found.
    : : This is very usefull reference material!! So why didn't
    : someone
    : : ask this question???
    : : GTNX /\/\ichel.
    null

  • What are the ways to develop custom navigation in ALUI?

    Hi,
    Is there any way to develop custom navigation other then using
    UI Customization installer , Liquid Skin and Adpative Tags.
    With Regards
    Dheeraj

    Yes, you can as suggested in previous post. The key is that:
    1) You can disable standard portal navigation (part of Exp Def)
    2) Develop your own PORTLET that will implement custom navigation.
    Depends of what you need your portlet may be implemented as header, canvas or regular portlet.
    For example, you may choose to go with regular portlet if you already have a lot of legacy code that have to drive this navigation. Yes, this way has drawbacks and looks more like exception.
    Edited by Bryazgin at 05/21/2008 3:18 AM

  • Updating an attribute value in a custom Configuration Object

    I created a custom configuration object, and have two attributes which should hold date values. One attribute will contain a null value and one attribute will contain a date value by default. Now, when i enter date values on an end user form and press continue, the user entered values have to be updated in these fields in the configuartion object. The attrib1 null value has to be updated with the corresponding value entered on the userform and the attibute2 ( which already has a default value) has to be overwritten with the date value selected(date selected with the date picker) on the enter user form.
    I used checkout object, a script to get the value from the form and a checkin object to perform the above operation, but the value is not being updated in the configuration object. Any suggestions for the above problem would help me a lot!!

    Have you tried accessing the object from a rule using 'getObject' (you might need to use 'getExtension' also).
    Try gettting the object directly from a rule, and use a 'set' to set the object key. I am not sure, but you might need to 'dumpMap' to actually convert the object to a Map structure before you can modify it.
    IC.

  • Where are the facilities to add custom date ranges, indexable by Spotlight

    The Finder is meant to be just that... A way to find files right?
    Well lets look at a simple business scenario. I get a bill from a supplier, I pay the bill, I receive an invoice, I process the invoice through my accounting package. Now with paperless offices these days bills and invoices come electronically or are scanned electronically.
    While iTunes mp3s are able to be categorised by custom date ranges such as when the album was released why cant I find files based on custom date ranges such as "Date Paid", "Date Due", "Date Received". I cant find any solution for this anywhere. There are many file tagging systems out there such as Yep and Tags which are meant to be using OpenMeta... But all they enable you to do is tag them by commonly used key words such as "Invoice" or "Bill". What if I want a custom field to put an Invoice number so that I can track it down using spotlight?
    This would enable me to completely manage my office files in one clean sweep. I cant be the only one out there would would find this solution useful... Is it the case that spotlight/finder is designed in such a way that it is not possible to add custom date meta data?

    {quote}
    What if I want a custom field to put an Invoice number so that I can track it down using spotlight?
    Why wouldn't you just type in the Invoice number and have spotlight find it for you? Spotlight indexes all of the text in most type of documents. In my case, I use some Excel spreadsheets, with unique invoice numbers. I type in the number and Spotlight shows the document.
    I can also type in the clients name and be shown a list of all the documents, emails, etc to or from or that mention that client. Included in the list of documents is every invoice that has that clients name in the text of the document.
    If I'm looking for a particular invoice and know the clients name I type it and also something about the particular invoice that I'm looking for (like "John Smith video card") and that invoice shows up in the search.
    If I'm looking for an invoice for a certain person during a certain year I just type: John Smith 2010 and those documents show up in the list at the top.

  • Developing Custom Adapter - Keep getting error: Unrecognized tag found in properties

    Hey All,<br /><br />I'm trying to configure some custom properties to pass through to my custom BlazeDS adapter, inside my remoting-config.xml.<br /><br />If you look here:<br />http://xml.pastebin.com/f17464dac<br /><br />This has been working perfectly for the destination id'd 'Conduit'. no problems there at all.<br /><br />For the destination id'd 'ConduitReverse', no matter what extra <tag> I put after <access>, I get the following exception:<br /><br />**** MessageBrokerServlet failed to initialize due to runtime exception:   Exception: flex.messaging.config.ConfigurationException: Unrecognized tag found in <properties>.  Please consult the documentation to determine if the tag is invalid or belongs inside of a different tag: <br />  '/foo' in destination with id: 'ConduitReverse' from file: remoting-config.xml<br />     at flex.messaging.config.MessagingConfiguration.reportUnusedProperties(MessagingConfiguratio n.java:750)<br />     at flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:158)<br />     at coldfusion.flex.ColdFusionMessageBrokerServlet.init(ColdFusionMessageBrokerServlet.java:2 4)<br />     at coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:94)<br />     at coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:59)<br /><br />I've tried 'foo', 'fooBar', 'thisIsMyCustomProperty', and so far, I always get that error.<br /><br />I had thought I could put arbitrary values inside <properties>, without having to worry about validation, is that not the case?<br /><br />I'm running a daily build of BlazeDS 4.x, from about a month ago. I may try upgrading.<br /><br />Any help on this would be greatly appreciated.

    The source of the problem is here: flex.messaging.config.MessagingConfiguration.reportUnusedProperties(MessagingConfiguratio n.java:750)
    Your code is fine, it is BlazeDS bugs, that they don't want to fix, have a look at this bug: http://bugs.adobe.com/jira/browse/BLZ-143
    I still can't understand a rationale behind this, but this is the way it is.
    To get pass this error you HAVE to call
    properties.getPropertyAsString("fooBar", null);
    in
    public void initialize(String id, ConfigMap properties)
    method.
    Have a look at my adapter for example:
    http://code.google.com/p/flexserverlib/wiki/EJBAdapter
    http://code.google.com/p/flexserverlib/source/browse/trunk/java/src/flexserverlib/messagi ng/services/remoting/adapters/EJBAdapter.java

  • Where are my Audio/MIDI Setup custom icons hiding?

    I was attempting to add a custom icon to my Audio/MIDI Setup collection when I realized they're nowhere to be found.
    My custom icons are currently being used, so they are somewhere.
    I can readily locate "/Library/Audio/MIDI Devices/Generic/Images/" but not a folder names "Custom".
    Spotlight searches have turned up nothing.
    Ideas anyone? Thanks!

    I use a little app [Funter] to un-hide all HIDDEN FILES in the Mac. Then my custom icon folder was easy to find. That was the simple solution.

  • I need to know where are files stored when you save an image from an email

    I downloaded print central and can print from it, but how do I get an attachment to save inside to print central?

    there should be classes for newbie and advanced (not in age) and I would think they would if there are enough, have classes aimed at elderly as well - many need to and love to keep in touch with far-flung family and friends through Skype, video, IM and other new social formats.
    I know my father went to classes for awhile when he got a laptop and the classes was one of the reasons he choose the store he did, and had it custom configured for him (the computer, not the adult class).
    For many, just getting someone to understand what RAM and storage and what virtual memory vs real is a stretch of imagination. And we see that here with some questions.
    Try explaining 3D to someone that lives on a mobius strip in a flat world.
    One idea:
    I would think there are YouTube courses to follow at home on your own and that can output from computer to a TV or view on a tablet (and iPod and tablets output to TVs just fine too).

  • Where are my rulers when I open an image in Photoshop

    I have installed the current version of Photoshop CS5 windows into my new HP computer.  I don't get any ruler guides to show on my opened images, even when the rulers is checked.  I have reinstalled the software but still no luck.  The same software has been installed onto another computer and low and behold it get the ruler guide!  Like I said, my computer is only about two months old. 6GB-Tera HD.....HELP

    What happens if you press Control-R?
    If you still don't see the rulers, visit the web site of the maker of your video card and download/install the latest display driver for your hardware/OS.
    -Noel

  • Where are my files when I try to bookmark a page?

    Why is it when I want to bookmark a web page the drop down doesn't show all my folders so I can save it to the appropriate folder..you'd think that when I hit bookmark all my folders would appear so I could choose the one I want to put the page into...instead I get a choice of 4! So I have to save it to one of the choices, exit and then click and drag it to the folder I wanted..this sucks! I should get shown all my folders and not a set of random 4.

    Well I got it figured out...and your reply did help...after hitting choose you hit the bookmarks menu and then all the folders appear....personally I liked the set up IE has...you just hit bookmark and all your folders show up and you don't have to search through additional drop down files (what, added steps to show they have a more sophisticated program???) I'll take simplicity everytime....thanks...I'll survive now...have a great day.

  • Where are my icons when I first turn on my desktop ?

    I think my icons quit showing up after I downloaded a update of firefox. Whenever...... I want my icons back on my desktop. Can you help?

    Make sure that you do not run Firefox in full screen mode (press F11 or Fn + F11 to toggle; Mac: command+Shift+F).<br />
    If you are in full screen mode then hover the mouse to the top to make the Navigation Toolbar and Tab bar appear.<br />
    You can click the Maximize button at the top right to leave full screen mode or right click empty space on a toolbar and use "Exit Full Screen Mode" or press F11.<br />
    Press F10 or tap the Alt key to bring up the "Menu Bar" temporarily.
    Make sure that toolbars like the "Navigation Toolbar" and the "Bookmarks Toolbar" are visible: "View > Toolbars"

Maybe you are looking for