[midPoint] Adding Custom Attributes to Midpoint

Mencel, Matt mr-mencel at wiu.edu
Tue Aug 23 00:20:50 CEST 2016


Figured it out.  Have to call $user/extention/major in the attribute
mapping.



On Mon, Aug 22, 2016 at 5:17 PM, Mencel, Matt <mr-mencel at wiu.edu> wrote:

> Ah, of course...thanks for that link.  I created the xsd file with my new
> attributes...
>
> <xsd:element name="major" type="xsd:string" minOccurs="0"
> maxOccurs="unbounded">
>                 <xsd:annotation>
>                     <xsd:appinfo>
>                         <a:indexed>true</a:indexed>
>                         <a:displayName>Major</a:displayName>
>                         <a:displayOrder>130</a:displayOrder>
>                     </xsd:appinfo>
>                 </xsd:annotation>
>             </xsd:element>
>
> I see the empty fields now in the user entry (Extension section), but I
> must still be missing something because I'm still not getting it during the
> import.  Do I have to do anything different in the schemaHandling section
> of my resource in order to use it?
>
> <schemaHandling>
> ...
> <attribute>
>           <ref>ri:major</ref>
>           <displayName>Major</displayName>
>           <outbound>
>             <strength>weak</strength>
>             <source>
>               <path>$user/major</path>
>             </source>
>           </outbound>
>           <inbound>
>             <target>
>               <path>$user/major</path>
>             </target>
>           </inbound>
>         </attribute>
> ...
>
> On Mon, Aug 22, 2016 at 4:56 PM, Brad Fardig <brad.fardig at cogitogroup.com.
> au> wrote:
>
>> Hi Matt,
>>
>>
>>
>> This doc provides an example of how to add the schema extensions that you
>> require:  https://wiki.evolveum.com/display/midPoint/Custom+Schema+
>> Extension
>>
>>
>>
>> Hope this helps
>>
>>
>>
>> Regards,
>>
>>
>>
>> Brad
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *From:* midPoint [mailto:midpoint-bounces at lists.evolveum.com] *On Behalf
>> Of *Mencel, Matt
>> *Sent:* Tuesday, 23 August 2016 7:39 AM
>> *To:* midPoint General Discussion <midpoint at lists.evolveum.com>
>> *Subject:* [midPoint] Adding Custom Attributes to Midpoint
>>
>>
>>
>> I have lots of custom attributes in my different resources (e.g.
>> studentId, major, minor, etc....).  I'd like to add this and many others to
>> Midpoint so I can sync them between resources.  I see there is an
>> objectTemplate that can be used, but the examples I've seen only only show
>> using that to do actions like create fullName from givenName and
>> familyName.
>>
>>
>>
>> Do I also use objectTemplate when I just want to sync a new attribute in
>> from a resource?  Or should it be picking that up from the schema?
>>
>>
>>
>> I get errors like this when attempting to import an account with a custom
>> attribute.
>>
>>
>>
>> 2016-08-22 16:35:45,425 [] [http-nio-8080-exec-4] WARN
>> (com.evolveum.midpoint.provisioning.impl.ResourceManager): Schema error
>> while processing schemaHandling section of resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV
>> TEADVS): Definition of attribute studentmajor not found in object class {
>> http://midpoint.evolveum.com/xml/ns/public/resource/instanc
>> e-3}AccountObjectClass as defined in definition of
>> resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV TEADVS)
>>
>>
>>
>>
>>
>>
>>
>> *This email, and any attachment, is confidential and also privileged. If
>> you have received it in error, please notify me immediately and delete it
>> from your system along with any attachments. You should not copy or use it
>> for any purpose, nor disclose its contents to any other person. *
>>
>> _______________________________________________
>> midPoint mailing list
>> midPoint at lists.evolveum.com
>> http://lists.evolveum.com/mailman/listinfo/midpoint
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20160822/ea429996/attachment.htm>


More information about the midPoint mailing list