[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