[midPoint] DatabaseTableConnector organization structure sync
Ivan Noris
ivan.noris at evolveum.com
Tue May 12 14:57:40 CEST 2020
Hi,
nothing special. Just use them as AccountObjectClass from the connector
and link them to corresponding objects in midPoint (e.g. Organizations).
Ivan
On 12. 5. 2020 14:55, mceylan wrote:
> Thanks for the answer, Ivan. So what should I do to pull the
> organizational units from DB Table resource and create and synchronize
> the organization tree in midpoint according to parent id and identifier?
>
> Ivan Noris <ivan.noris at evolveum.com <mailto:ivan.noris at evolveum.com>>,
> 12 May 2020 Sal, 14:30 tarihinde şunu yazdı:
>
> Hi,
>
> I think DB Table connector supports only AccountObjectClass.
>
> Ivan
>
>
> On 12. 5. 2020 13:06, mceylan wrote:
>> I get the following error when I set
>> CustomorganizationalUnitObjectClass as database resorce object
>> class. What would be the reason?
>>
>> Error:No objectclass specified and no default can be determined
>>
>> <default>true</default>
>> When I do, I get the following error.
>>
>> Internal error: Got unexpected exception:
>> java.lang.IllegalArgumentException: Operation requires an Account
>> ObjectClass.
>>
>>
>>
>> <schemaHandling>
>> <objectType id="1">
>> <kind>generic</kind>
>> <default>false</default>
>>
>> <objectClass>ri:CustomorganizationalUnitObjectClass</objectClass>
>> <attribute id="2">
>> <c:ref>icfs:uid</c:ref>
>> <displayName>Entry UUID</displayName>
>> <limitations>
>> <access>
>> <read>true</read>
>> </access>
>> </limitations>
>> </attribute>
>> <attribute id="3">
>> <c:ref>icfs:name</c:ref>
>> <displayName>Name</displayName>
>> <limitations>
>> <minOccurs>0</minOccurs>
>> <access>
>> <read>true</read>
>> <add>true</add>
>> <modify>true</modify>
>> </access>
>> </limitations>
>> <inbound id="24">
>> <target>
>> <c:path>$user/employeeNumber</c:path>
>> </target>
>> </inbound>
>> <inbound id="43">
>> <target>
>> <c:path>$user/name</c:path>
>> </target>
>> </inbound>
>> </attribute>
>> <attribute id="15">
>> <c:ref>ri:parent_id</c:ref>
>> <inbound id="16">
>> <target>
>> <c:path>$user/extension/parent_id</c:path>
>> </target>
>> </inbound>
>> </attribute>
>> <attribute id="37">
>> <c:ref>ri:identifier</c:ref>
>> <inbound id="39">
>> <target>
>> <c:path>$user/extension/identifier</c:path>
>> </target>
>> </inbound>
>> </attribute>
>> <attribute id="32">
>> <c:ref>ri:organization_name</c:ref>
>> <inbound id="33">
>> <target>
>> <c:path>$user/extension/organizationname</c:path>
>> </target>
>> </inbound>
>> </attribute>
>> <activation>
>> <administrativeStatus>
>> <outbound id="5"/>
>> <inbound id="6">
>> <strength>weak</strength>
>> </inbound>
>> </administrativeStatus>
>> </activation>
>> </objectType>
>> </schemaHandling>
>>
>>
>>
>> _______________________________________________
>> midPoint mailing list
>> midPoint at lists.evolveum.com <mailto:midPoint at lists.evolveum.com>
>> https://lists.evolveum.com/mailman/listinfo/midpoint
>
> --
> Ivan Noris
> Senior Identity Engineer
> evolveum.com <http://evolveum.com>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com <mailto:midPoint at lists.evolveum.com>
> https://lists.evolveum.com/mailman/listinfo/midpoint
>
>
>
> --
> Merve CEYLAN
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> https://lists.evolveum.com/mailman/listinfo/midpoint
--
Ivan Noris
Senior Identity Engineer
evolveum.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20200512/8bdbd7e4/attachment.htm>
More information about the midPoint
mailing list