Multivalue Attributes

We are implementing Portal, and one of the requirements we have is to load multiple values into a single attribute. For example, a document might have an attribute for Manufacturer. We want to be able to assign GM, FORD, or both values. I know we can use a multivalue attribute, but there doesn't appear to be a way to validate the contents or select values from a predefined list. What is the best way to address this problem?
Any help is greatly appreciated.
Kevin

hi kevin,
you could use the perspectives attribute to implement this. the perspective is our only multi-value attribute that we have in portal.
regards,
christian

Similar Messages

  • Provision a multivalued attribute from OIM to OID

    Hi,
    I have a requirement to provision a new multivalued attribute from OIM to OID.
    Steps followed:
    Created a child form
    Attached child form to the OID Parent form
    Created a process task adapter.
    Created a task in process definition and the attached the adapter
    Adapter code.
    public String addChildData(tcDataProvider ioDatabase, long procInstKey, long childDefKey){
              try{
                   tcFormInstanceOperationsIntf formInstOper = (tcFormInstanceOperationsIntf)tcUtilityFactory.getUtility(ioDatabase, "Thor.API.Operations.tcFormInstanceOperationsIntf");
                   HashMap testval = new HashMap();
                   testval.put("UD_TESTCHIL_TESTGROUP","abcd2134");
                   System.out.println("testval..."+testval);
                   long formreturn = formInstOper.addProcessFormChildData(childDefKey,procInstKey,testval);
                   System.out.println("formreturn" +formreturn);
              catch(Exception e){
                   System.out.println("exce" +e);
              return "Success";
    After attaching while provisioning I am seeing both parent and child forms. I have provided the values and its successfully provisioning.
    But how I can provision the new OID multivalued attribute. We have to do any setting in the lookup?
    Regards,
    KK

    Just create your new adapter for add and delete from this new child table just like the other triggered tasks. If it's a multi value on the user profile, use the adapter for Add Multi Value Attribute that comes with the connector. In the property name, put in your multi value attribute name, and map the value from the child table.
    -Kevin

  • FIM multivalue attribute export to SQL - error 0x80230808

    Hi,
    Running FIM Synchronization Service v 4.0.3531.2 - Update1.
    This instance is a simple setup, import from AD, export to SQL. I'm trying to export two multivalue attributes, one is a normal multivalue string, second is a reference attribute (member). My anchor is the GUID from AD in string format, perfectly fitting
    into uniqueidentifier sql datatype.
    Since I wanted to have the member values in the multivalue table also stored in a uniqueidentifier column (for further linking) I had to create two columns, one as "uniqueidentifier" and second as "text". FIM configuration went smoothly,
    I defined a member multivalue reference attribute and selected the uniqueidentifier column as "String attribute column", and the other multivalue string attribute had to be linked as "Large string attribute column" and I pointed it to the
    text datatype column.
    Synchronization completed without errors, export step properly exported all multivalue string attributes to the text column, BUT when it came to exporting the GUID reference attribute to the uniqueidentifier column it exported only the first value showing
    a "dn-attribute-failure" error. From the FIM GUI it was only showing the error number = 0x80230808.
    I did a SQL trace to see what's going on. I re-run the export and saw FIM trying to delete all the values for this attribute multiple times with:
    DELETE from [tblAD_Multivalue]  WHERE [objectGUID] = N'{B011B424-5B2F-43A9-84C5-8605A570487B}' AND [attributeName] = N'member'
    followed by doing cursor magic with the first value that was already added:
    exec sp_cursor 180150007,4,0,N'tblAD_Multivalue',@objectGUID='B011B424-5B2F-43A9-84C5-8605A570487B',@attributeName='member',@guidValue='2E52A484-C7F6-49C0-AAC8-0A30C732A385'
    After repeating the above for over 10 times it added a export_error_detail:
    update [mms_connectorspace] set [export_error_detail] = N'<export-status>
    <cd-error>
    <error-code>0x80230808</error-code><error-literal>[Modify] Failed operation</error-literal>
    </cd-error>
    </export-status>
    ',[count_export_error_retries] = 0,[is_export_error] = 1,[initial_export_error_date] = '2011-02-12 21:36:08.995',[last_export_error_date] = '2011-02-12 21:36:08.995',[export_error_code] = -2145189885,[unapplied_export_batch_number] = 1,[unapplied_export_sequencer_number] = 2162572,[original_export_batch_number] = 1,[original_export_sequencer_number] = 2162572,[current_export_batch_number] = 4,[current_export_sequence_number] = 2216213 where ([object_id] = '6F5C98E3-38FF-4F32-95F6-B5A315B71D7A')
    I tried manually adding one of the following values directly to SQL and it worked, so I'm not really sure what's wrong here.
    Any ideas?
    Piotr

    Hi Markus,
    yes, I know all about the architecture to allow multi-value attributes to be exported to SQL.
    Everything works when I have just one string value column in my tblAD_Multivalue. The problem is that my anchor in the primary table is a GUID in a uniqueidentifier SQL column type (in FIM MV it's a string), so when I'm exporting multivalue reference attributes
    to SQL I would like the GUID values also to go to a uniqueidentifier type column. That's why I set up the secondary column in the multi-value table with text datatype, so FIM recognizes it as a "large string column". I think I did everything within
    the guidelines, so I was puzzled when I saw that error.
    Consider this simple example, you're exporting users and groups from AD, you're anchor data type is uniqueidentifier, and you need to export the member attribute and the proxyAddresses attribute. What would you do to allow future SQL joins to calculate membership?
    hope this explains a bit more this scenario, would appreciate any suggestions.
    Piotr

  • How to define a  multivalued attribute in spml2.xml(spml2PersonForm)?

    I need to define a multivalued attribute in spml2.xml for modifying security answers and adding resources during add request. I tried by giving multivalued="true" during the attribute definition.
    <spmldsml:attributeDefinition name="questions" description="Secret questions" multivalued ="true"/>
    but still the lookup response shows the value as a single attribute
    <dsml:attr xmlns:dsml='urn:oasis:names:tc:DSML:2:0:core' name='questions'>
    <dsml:value>[What is your mother's maiden name?, asrfasdhfgjk, adsggfjhgkjhl]</dsml:value>
    </dsml:attr>
    Kindly suggest if i missed out anything during the configuration.

    Hi!
    I was unable to post any message. It was displaying that "Message blocked".
    Please help me in this issue.
    Regards
    Mourya

  • AD group in multivalue attribute in OIA

    Hi,
    I am trying to load AD groups into OIA via csv feed using schema files. I have created a multivalue attribute adgroup in OIA, but when i am entering multiple AD groups in the csv feed file for one user as "ou=abc,dc=abc ; ou=def,dc=ab", so instead of getting separated into two groups it is getting split into 4 different values at commas, is there any way to handle this type of values in the feed file or OIA cannot handle this kind of multiple values.
    Any pointers would be really helpful.

    Hi there abhishek,
    By default the seperator char is a comma, that's why OIA splits it up into the "wrong pieces".
    If you would like to use a different separator, you'll have to make a config adjustment in the database.
    Find the NAMESPACES table and look for the AD resource you created (resource has to be created first). One of the other fields is the 'multivalue_separator' field, if you change this to a semicolon (;) it should work alright. You might want to restart the application for it to work and re-import the accounts.
    I'm still looking for a more gentle way to commit the change instead of restarting OIA.
    Hope this helps you!
    Best regards,
    Jeff

  • Exchange Connector 9.1.1.1.0 -Support for multivalued attribute

    Hi,
    I am currently on OIM 9.1 BP07 + weblogic 10.3 + RHEL5.
    Currently I have a mutlvalued attribute that needs to be reconciled, when I use OOTB reconciliation task i get column not found exception on child table which is configured to hold multivalued attribute.
    1. Is OOTB exchange connector supports Multivalued attribute reconciliation?
    2. If no, how can i populate the child form during custom reconciliation process?
    Thanks

    Hello,
    This is the Berkeley DB forum. As such you can try your question in the General Database forum at:
    General Database Discussions
    Thanks,
    Sandra

  • Help with target filter in an ACI and editing multivalue attributes

    Here is the ACI I tried to use:
    (targetattr = "*")
    (target = "ldap:///ou=xyz,dc=company,dc=com")
    (targetfilter=(objectclass=groupofuniquenames)||(objectclass=extendedobjectclass1)||(objectclass=extendedobjectcla ss2))
    (version 3.0;acl "xyzadmin privileges";
    allow (selfwrite,write,delete,add)
    (userdn = ldap:///uid=xyzadmin,ou=people,dc=company,dc=com");)
    1. Is the targetfilter syntax above correct? This does not work even when I tried the other notation
    " (|(|(objectclass=X)(objectclass=Y))(objectclass=Z)) "
    2. xyzadmin needs to update (another system creates a value initially) an 'extendedattribute' in either of the 'extendedobjectclass1/2'. This works if I set seperate ACIs. If I combine them (as above) does not work. Any solutions?
    3. Not exactly related to this. The 'extendedattribute' is a multi-value attribute. Say it has two values,
    (extendedattribute: ID1=222|ID2=333, ID1=444|ID2=-1). If I want to use ldapmodify and replace the
    'ID1=444|ID2=-1' to 'ID1=444|ID2=555', how can it be done?
    The same question can be rephrased as 'how can I replace a value amongst a set of values in a multivalued attribute with ldapmodify'? Is it possible?
    p.s.: Please don't ask to split the ID1, ID2 into 2 attributes as one of the products using the directory requires it to be that way (ID1=<vale>|ID2=<value>).

    My answer will concerne only your first query.
    Firstly, the target syntax must include the target keywork in the first portion of rule.
    Have you try these syntax ===>
    (targetfilter="(|(objectClass=groupofuniquenames)(|(objectClass=extendedobjectclass1)(objectClass=extendedobjectclass2)))")
    or
    (targetfilter="(|(objectclass=groupofuniquenames)(objectclass=extendedobjectclass1)(objectclass=extendedobjectclass2))"
    The first syntax works correctly for me.
    I hope this is help you and good luck for the rest.

  • Modifying Multivalued Attribute - Error?

    Hi All,
    Im able to update the LDAP Attributes by using modifyAttributes method, But i want to update a multivalued Attribute in the Active Directory.
    I tried using array its not working help me out...
    Jagan Thanks.....

    Just iterate through the array members and add them to the attribute. Something like:String phoneNumbers[] = {"123 456 7890","456 789 0123", "789012 3456"};
    ModificationItem[] mods = new ModificationItem[phoneNumbers.length];
    for (int i = 0;i<phoneNumbers.length;i++) {
      mods[i] = new ModificationItem(DirContext.ADD_ATTRIBUTE, new BasicAttribute("otherTelephone",phoneNumbers));
    Just be aware of the different operations that can be performed against a multi-valued attribute, clearing all of the values, replacing or deleting a single value and  appending values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Reading multivalued attribute

    Hi,
    I have a multivalued attribute defined in LDAP and was synchronized to plumtree. After synchroinzation, the attribute with multiple values came in to plumtree and I am able to see the values of the attribute by clicking on user profile. But when I try to read the attribute using the following query only the last value is coming up.
    Here is the query I am using.
    IPortletContext portletContext = PortletContextFactory.createPortletContext(request, response);IPortletRequest portletRequest = portletContext.getRequest(); out.write("locationString = " + portletRequest.getSettingValue(SettingType.UserInfo,"ttcmytlocation"));
    In the profile of the user ttcmytlocation attribute has multiple values, but reading returns only the last value. Is there any other way to query the values? Please help!!
    Thanks.

    Use LDAP is ticked but no server specified
    Tried Selecting the server but no effect
    Every where I look in POA, Domain setting its set to the SERVER's IP address
    not DNS name!!
    Copied NAMED.NLM (just the NLM) from SP5 server - error gone but still get
    the LDAP error 81 when a
    user tries to login to GW.
    I also POA > Security - I tried setting security to LOW (which unticks LDAP)
    but still can't login
    "Anders Gustafsson" <[email protected]> wrote in message
    news:[email protected]..
    > Eric,
    >> "Starting eDirectory integrated Novell DNS Server...
    >> error:NWDSRead Failed while reading a multivalued attribute: -603
    >> Loading the configuration and zone data completed .
    >> DNS Server running "
    >>
    > OK. I assume that you have configured your POA to use the same server for
    > LDAP. If so, did you use the DNS name or IP address? If DNS name, I
    > suggest you try IP address as this takes DNS out of the picture.
    >
    > The error you are seeing indicates that you are not current on servicer
    > packs:
    > http://www.novell.com/support/search...200%2043955231
    >
    > I suggest you apply SP6 plus the post SP6 fixes after resolving your POA
    > issue and reading this:
    > http://wiki.novell.com/index.php/Nw65sp6
    >
    > - Anders Gustafsson, Engineer, CNE6, ASE
    > NSC Volunteer Sysop
    > Pedago, The Aaland Islands (N60 E20)
    >
    > Novell does not monitor these forums officially.
    > Enhancement requests for all Novell products may be made at
    > http://support.novell.com/enhancement
    >
    > Using VA 5.51 build 315 on Windows 2000 build 2600
    >

  • Updating MultiValued Attribute in AD

    Hi,
    Is there any way to update an multivalued attribute in AD using AD Connector?.Thanks in advance

    What do you mean by that ? ? AD Groups for a user is a multivalued attribute and we can update it, by editing the Resource Profile associated with any user. See memberOf attribute in AD target. Is there something else you wanted to ask ? ?

  • Fetch a multivalued attribute using Data Bean

    Hello,
    I am trying to fetch employee user related information using Data Bean.
    Here employee has position as a multivalued attribute.
    Currently when I fetch record for an employee I get information only for one position.
    I want to fetch the whole list of position's assigned to this employee.
    Can any one please help me on how to achieve this?
    Thanks,
    Harshal

    Please read the Bookshelf on GetMVGBusComp.
    http://docs.oracle.com/cd/E14004_01/books/OIRef/OIRef_Interfaces_Reference11.html#wp1185173

  • Verify existing multivalued attribute values using powershell

    I am writing a powershell script which will add value to a multivalued reference attribute ( This multivalued reference attribute name is "Admins" and is binded to person object). 
    Suppose I am adding value "Test"(Reference attribute) to multivalued reference attribute ("Admins").
    I want to check whether the value  "Test" is already present in "Admins" before adding this value to multivalued reference attribute ("Admins"). Can someone please guide me on this.

    Function AddMultivalue also ignore update if the value is present :)
    function AddMultiValue
    PARAM($ImportObject, $AttributeName, $NewAttributeValue, $FullyResolved=1)
    END
    $ImportChange = CreateImportChange -AttributeName $AttributeName -AttributeValue $NewAttributeValue -Operation 0
    $ImportChange.FullyResolved = $FullyResolved
    AddImportChangeToImportObject $ImportChange $ImportObject

  • Multivalue Attribute Values

    I need to be able to store these two values in the same multi value attribute:
    Director
    DIRECTOR
    Is there a way I can accomplish this with matching rules or some other mechanism? Out of the box they are treated as duplicate values.
    thanks,

    Hi,
    You can create your own attribute with syntax IA5String and equality matching rule set to caseExactString
    For instance, you can add your own schema extension in the 99user.ldif file in <install>/config/schema.
    dn: cn=schema
    attributeTypes: (<some oid> NAME 'testattr' DESC 'test' EQUALITY caseExactMatch SYNTAX *1.3.6.1.4.1.1466.115.121.1.26* MULTI-VALUE X-ORIGIN 'myself' )
    objectClasses: ( <your oid> NAME 'testclass' DESC 'test' SUP person MUST ( testclass) X-ORIGIN 'myself' )
    Dont forget to enable syntax-checking as well in the directory (cf [http://docs.sun.com/app/docs/doc/820-4813/check-syntax-enabled-5dsconf?l=en&q=rm&a=view|http://docs.sun.com/app/docs/doc/820-4813/check-syntax-enabled-5dsconf?l=en&q=rm&a=view]
    -Sylvain

  • Peovisioning multivalued attribute to a Detail table in SQL using GTC

    I have a trusted recon set up from Sun LDAP to OIM followed by auto provisioning to SQL's "MyUser" table using GTC. This works fine so far.
    Now the difficult part of the requirements. I have a multi-valued attribute called 'AppRoles' associated to User in Sun LDAP. I want to provision this attribute to SQL's "MyUserToRole" table (this is a detail table of Master "MyUser" table). What should be the best approach to do this task ?
    Thanks!
    Kabi

    For Look-Up:
    Once you run Trusted Recon, all your AppRoles are inserted into this look-up as different rows for different users. Use OIM API's for that. A basic structure could be like following:
    Code - Decode
    User01 - Role01,Role02
    User02 - Role02,Role03,Roel04
    User03 - Role08,Role12
    This way all the roles are stored in this look-up. Bu the only issue with this could be the modification in the look up manually which could be tolerated as their are glitches with almost every solution implemented.
    For UDF Field
    Yes, their would be a limitation in the Text Area field and it is *200* characters. So if that is the case then you should go for Look-up which doesn't have such restrictions at-least for your requirement.

  • Multivalue attributes in InfoCubes

    Hi,
    I am experiencing a modelling issue within BW for xEM
    (Emissionsmanagement) where we have additional requirements. To make the problem faster clear, I am
    going to make the issue more easier to come faster to
    the point:
    Imagine the following EmissionsInfoCube:
    characteristic 1 = facility
    characteristic 2 = material
    keyfigure 1
    keyfigure 2
    The characteristic material has an attribute "classifier".
    In the past this attribute was a single-value attribute in the 3rd party xEM module. Now it is going to be a multi-value one. My part is now to adjust the modelling in the BW for xEM to allow such multi-values in BW-queries as well.
    I was trying to solve the issue with an additional cube containing all materials with their several classifiers. Then using a mulitcube to connect the transactional data of the original cube with the master data and all its multiple classifier combinations to get them displayed within the query. However this does not work, because a multicube is creating a UNION and not a JOIN, which would be necessary to get all valid entries.
    An Infoset is also not helpfull. It is doing a JOIN, but can only be used for ODS, not for InfoCubes. The solution to maintain several attributes at the material each for one value is also not practicable, because the number of values is not limited and the handling of such a large structure in queries is just not feasible.
    Because I could not find any solution on that issue I am asking now here in the forum, hoping that there is any standard possibility. How are similar problems being solved in other modules?
    Regards, Klaus

    Klaus,
    That is precisely the problem with multi-value attributes. They can have any number of values.
    If the material has 10 classifiers, against which one will the data be reported? It cannot be reported against all 10 as it will become meaningless then. Ask the users what logic should be used. Hopefully it will be a consistent one and then you will have to work out a model. If it is not consistent - then it is kind of a dead end!
    Multi-cubes and infosets are not going to work in this case. It will most likely have to be to identify one classifier based on some logic and link it to the transaction. You can look at doing this through material attribute so users can change it then and reporting would reflect accordingly.
    You will have to write a generic extractor to get the multi-value characteristic as the standard tool does not support it.
    Cheers
    Aneesh

Maybe you are looking for

  • Adding Entire Music Folder is Not Adding All My Music in the Folder

    Ok. In my shared music folder on my computer it has every song i own in it. it is all in the same format and everything. when i go to add my shared music folder (using the add folder thing on itunes) it will not load all of my songs that are in the f

  • Time Machine Account Settings Question in Airport Utility V6

    Hi, I recently upgraded Airport Utility to V6 in which they now have a settings for the builtin Time Capsule to set Secure Shared Disks.  The settings are:      1)  With Accounts,      2)  With a disk password,      3)  With a device password. When I

  • My mac is SLOW

    despite best efforts, our mac (less than 4 years old) is SLOW.  No viruses, plenty of avaliable space, clean desktop, no startup programs etc.  Suggestions?! 

  • Intel chip

    I am a video editor who needs to encode multiple bit rate WMV files. Unfortunately, Windows media Encoder is the only software that does this so I must use a PC. With the new Intel Chips in Macs will it be possible to run Windows Media Encoder native

  • I can't open my business mail from home althought it was open from google chrome ???

    Regarding to my above question. I received error from Firefox and the below is the errors' details. Renegotiation is not allowed on this SSL socket. (Error code: ssl_error_renegotiation_not_allowed). The page you are trying to view can not be shown b